POST Provider/Task/NextAction
This function needs to be called to get instruction on what to do next during a Task session. The UI needs to act according to instruction received through this call. For Caller (Interviewer), it needs to call this function after Accepting the task by calling Task/AcceptCandidate/{InterviewId}. For Listener (Provider as the service provider for a Client or provider as Interview Candidate being interviewed), it needs to call this function after Accepting the task by calling Task/AcceptClient/{RequestProviderId} or Task/AcceptInterviewer/{InterviewProviderId}. We support concurrent TextSession independent of a CallSession. If the TextSession is Y, that means the caller has started a TextSession. The listener end needs to determine whether to show the TextSession screen. Possible next actions: Confirmed, Call, Listen, Video, VideoListen, OpenTask, Cancelled, Killed, P, RequestFinished. Please check description of ResultOpenTaskNextAction for more detail.
Request Information
URI Parameters
None.
Body Parameters
None.
Response Information
Resource Description
ResultOpenTaskNextAction
ResultOpenTaskNextAction| Name | Description | Type | Additional information |
|---|---|---|---|
| NextActionId | integer |
None. |
|
| NextAction | string |
None. |
|
| TextSession | string |
None. |
|
| CallEngineAccounts | ParaCallEngineAccountPair |
None. |
|
| VideoEngineAccounts | ParaVideoEngineAccountPair |
None. |
|
| TextSessionId | integer |
None. |
|
| TextBlockId | integer |
None. |
|
| OtherPartyOffline | boolean |
None. |
|
| CallDisconnected | boolean |
None. |
|
| VideoDisconnected | boolean |
None. |
|
| ConferenceCall | ResultConferenceCall |
None. |
|
| DispatcherModelInfo | DispatcherModelInterpreterInfo |
None. |
|
| EARequestInfo | EAIntegrationRequestInternal |
None. |
|
| EATwilioRequestInfo | EATwilioIntegrationRequestInternal |
None. |
|
| isEARequest | boolean |
None. |
|
| QuitEnabled | boolean |
None. |
|
| RerouteEnabled | boolean |
None. |
|
| RerouteVoyceCommunityOnlyOptionAvailable | boolean |
None. |
|
| AdditionalInfo | string |
None. |
|
| DataSessionEnabled | boolean |
None. |
|
| isBARequest | boolean |
None. |
|
| BARequest | ParaBARequest |
None. |
|
| isSARequest | boolean |
None. |
|
| SARequest | SAAlertPopUp |
None. |
Response Formats
application/json, text/json
{
"NextActionId": 1,
"NextAction": "sample string 2",
"TextSession": "sample string 3",
"CallEngineAccounts": {
"Caller": {
"AccountNumber": "sample string 1",
"ExpirationSeconds": 2,
"Purpose": "sample string 3"
},
"Listener": {
"AccountNumber": "sample string 1",
"ExpirationSeconds": 2,
"Purpose": "sample string 3"
},
"IsCallerOffline": true,
"IsListenerOffline": true,
"Killed": true,
"Disconnected": true
},
"VideoEngineAccounts": {
"Caller": {
"AccountNumber": "sample string 1",
"ExpirationSeconds": 2,
"Purpose": "sample string 3"
},
"Listener": {
"AccountNumber": "sample string 1",
"ExpirationSeconds": 2,
"Purpose": "sample string 3"
},
"IsCallerOffline": true,
"IsListenerOffline": true,
"Killed": true,
"Disconnected": true
},
"TextSessionId": 1,
"TextBlockId": 1,
"OtherPartyOffline": true,
"CallDisconnected": true,
"VideoDisconnected": true,
"ConferenceCall": {
"ConferenceCallTypeCodeId": 1,
"ConferenceRoomName": "sample string 1",
"ConferenceEngineId": 1,
"CallPartyStr": "sample string 2",
"EnableInvitaion": true,
"InvitationReplaceDTMF": "sample string 3",
"EnablePSTNInvitation": true,
"OperatorModelEnabled": true,
"ControlPanelInitialDisplay": true,
"ControlPanelTimeOut": 1,
"VideoImageName": "sample string 4",
"Editable": true,
"PersonSignalRegion": "sample string 5",
"ProviderSignalRegion": "sample string 6"
},
"DispatcherModelInfo": {
"OfflineInterpreterList": [
{
"AvailableCodeId": 1,
"InterpreterContactStatusCodeId": 2,
"InterpreterContactStatus": "sample string 3",
"ProviderId": 4,
"ProviderName": "sample string 5",
"ProviderServiceId": 6,
"Company": "sample string 7",
"FromLanguageId": 8,
"FromLanguage": "sample string 9",
"ToLanguageId": 10,
"ToLanguage": "sample string 11",
"isOnline": true,
"Gender": "sample string 13",
"Assigned": true,
"PhoneNumber": "sample string 15",
"ContactHelperUrl": "sample string 16",
"VideoSupportOptionCode": "sample string 17",
"nextScheduleTime": "2025-11-01T09:22:21.798846Z"
},
{
"AvailableCodeId": 1,
"InterpreterContactStatusCodeId": 2,
"InterpreterContactStatus": "sample string 3",
"ProviderId": 4,
"ProviderName": "sample string 5",
"ProviderServiceId": 6,
"Company": "sample string 7",
"FromLanguageId": 8,
"FromLanguage": "sample string 9",
"ToLanguageId": 10,
"ToLanguage": "sample string 11",
"isOnline": true,
"Gender": "sample string 13",
"Assigned": true,
"PhoneNumber": "sample string 15",
"ContactHelperUrl": "sample string 16",
"VideoSupportOptionCode": "sample string 17",
"nextScheduleTime": "2025-11-01T09:22:21.798846Z"
}
],
"OnlineInterpreterList": [
{
"Routed": true,
"Accepted": true,
"ProviderId": 3,
"ProviderName": "sample string 4",
"ProviderServiceId": 5,
"Company": "sample string 6",
"FromLanguageId": 7,
"FromLanguage": "sample string 8",
"ToLanguageId": 9,
"ToLanguage": "sample string 10",
"isOnline": true,
"Gender": "sample string 12",
"Assigned": true,
"PhoneNumber": "sample string 14",
"ContactHelperUrl": "sample string 15",
"VideoSupportOptionCode": "sample string 16",
"nextScheduleTime": "2025-11-01T09:22:21.798846Z"
},
{
"Routed": true,
"Accepted": true,
"ProviderId": 3,
"ProviderName": "sample string 4",
"ProviderServiceId": 5,
"Company": "sample string 6",
"FromLanguageId": 7,
"FromLanguage": "sample string 8",
"ToLanguageId": 9,
"ToLanguage": "sample string 10",
"isOnline": true,
"Gender": "sample string 12",
"Assigned": true,
"PhoneNumber": "sample string 14",
"ContactHelperUrl": "sample string 15",
"VideoSupportOptionCode": "sample string 16",
"nextScheduleTime": "2025-11-01T09:22:21.798846Z"
}
],
"OriginalRequestAccepted": true,
"shouldAskOPIOption": true
},
"EARequestInfo": {
"Reference": "sample string 1",
"MeetingId": "sample string 2",
"URL": "sample string 3",
"CallPartyStr": "sample string 4",
"Note": "sample string 5",
"isXframe": true,
"Height": 1,
"ScrollY": 1,
"WindowWidth": 1,
"WindowHeight": 1,
"WindowScreenX": 1,
"WindowScreenY": 1
},
"EATwilioRequestInfo": {
"ReferenceId": "sample string 1",
"Note": "sample string 2",
"isVideo": true,
"VideoInfo": {
"VideoToken": "sample string 1",
"RoomName": "sample string 2"
},
"AudioInfo": {
"AudioToken": "sample string 1",
"To": "sample string 2"
}
},
"isEARequest": true,
"QuitEnabled": true,
"RerouteEnabled": true,
"RerouteVoyceCommunityOnlyOptionAvailable": true,
"AdditionalInfo": "sample string 4",
"DataSessionEnabled": true,
"isBARequest": true,
"BARequest": {
"LanguageName": "sample string 1",
"InstructionPrompt": "sample string 2",
"ActionAttentionPrompt": "sample string 3",
"MergeAvailable": true,
"To": "sample string 5",
"Merging": true,
"MergingPrompt": "sample string 7",
"AlertPrompt": "sample string 8"
},
"isSARequest": true,
"SARequest": {
"AlertMessage": "sample string 1",
"NeedAlert": true
}
}
application/xml, text/xml
<ResultOpenTaskNextAction xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
<AdditionalInfo>sample string 4</AdditionalInfo>
<BARequest>
<ActionAttentionPrompt>sample string 3</ActionAttentionPrompt>
<AlertPrompt>sample string 8</AlertPrompt>
<InstructionPrompt>sample string 2</InstructionPrompt>
<LanguageName>sample string 1</LanguageName>
<MergeAvailable>true</MergeAvailable>
<Merging>true</Merging>
<MergingPrompt>sample string 7</MergingPrompt>
<To>sample string 5</To>
</BARequest>
<CallDisconnected>true</CallDisconnected>
<CallEngineAccounts>
<Caller>
<AccountNumber>sample string 1</AccountNumber>
<ExpirationSeconds>2</ExpirationSeconds>
<Purpose>sample string 3</Purpose>
</Caller>
<Disconnected>true</Disconnected>
<IsCallerOffline>true</IsCallerOffline>
<IsListenerOffline>true</IsListenerOffline>
<Killed>true</Killed>
<Listener>
<AccountNumber>sample string 1</AccountNumber>
<ExpirationSeconds>2</ExpirationSeconds>
<Purpose>sample string 3</Purpose>
</Listener>
</CallEngineAccounts>
<ConferenceCall>
<CallPartyStr>sample string 2</CallPartyStr>
<ConferenceCallTypeCodeId>1</ConferenceCallTypeCodeId>
<ConferenceEngineId>1</ConferenceEngineId>
<ConferenceRoomName>sample string 1</ConferenceRoomName>
<ControlPanelInitialDisplay>true</ControlPanelInitialDisplay>
<ControlPanelTimeOut>1</ControlPanelTimeOut>
<Editable>true</Editable>
<EnableInvitaion>true</EnableInvitaion>
<EnablePSTNInvitation>true</EnablePSTNInvitation>
<InvitationReplaceDTMF>sample string 3</InvitationReplaceDTMF>
<OperatorModelEnabled>true</OperatorModelEnabled>
<PersonSignalRegion>sample string 5</PersonSignalRegion>
<ProviderSignalRegion>sample string 6</ProviderSignalRegion>
<VideoImageName>sample string 4</VideoImageName>
</ConferenceCall>
<DataSessionEnabled>true</DataSessionEnabled>
<DispatcherModelInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/WEYILib">
<d2p1:OfflineInterpreterList>
<d2p1:WEYIDispatcherManager.OfflineInterpreter>
<d2p1:Assigned>true</d2p1:Assigned>
<d2p1:Company>sample string 7</d2p1:Company>
<d2p1:ContactHelperUrl>sample string 16</d2p1:ContactHelperUrl>
<d2p1:FromLanguage>sample string 9</d2p1:FromLanguage>
<d2p1:FromLanguageId>8</d2p1:FromLanguageId>
<d2p1:Gender>sample string 13</d2p1:Gender>
<d2p1:PhoneNumber>sample string 15</d2p1:PhoneNumber>
<d2p1:ProviderId>4</d2p1:ProviderId>
<d2p1:ProviderName>sample string 5</d2p1:ProviderName>
<d2p1:ProviderServiceId>6</d2p1:ProviderServiceId>
<d2p1:ToLanguage>sample string 11</d2p1:ToLanguage>
<d2p1:ToLanguageId>10</d2p1:ToLanguageId>
<d2p1:VideoSupportOptionCode>sample string 17</d2p1:VideoSupportOptionCode>
<d2p1:isOnline>true</d2p1:isOnline>
<d2p1:nextScheduleTime>2025-11-01T09:22:21.798846Z</d2p1:nextScheduleTime>
<d2p1:AvailableCodeId>1</d2p1:AvailableCodeId>
<d2p1:InterpreterContactStatus>sample string 3</d2p1:InterpreterContactStatus>
<d2p1:InterpreterContactStatusCodeId>2</d2p1:InterpreterContactStatusCodeId>
</d2p1:WEYIDispatcherManager.OfflineInterpreter>
<d2p1:WEYIDispatcherManager.OfflineInterpreter>
<d2p1:Assigned>true</d2p1:Assigned>
<d2p1:Company>sample string 7</d2p1:Company>
<d2p1:ContactHelperUrl>sample string 16</d2p1:ContactHelperUrl>
<d2p1:FromLanguage>sample string 9</d2p1:FromLanguage>
<d2p1:FromLanguageId>8</d2p1:FromLanguageId>
<d2p1:Gender>sample string 13</d2p1:Gender>
<d2p1:PhoneNumber>sample string 15</d2p1:PhoneNumber>
<d2p1:ProviderId>4</d2p1:ProviderId>
<d2p1:ProviderName>sample string 5</d2p1:ProviderName>
<d2p1:ProviderServiceId>6</d2p1:ProviderServiceId>
<d2p1:ToLanguage>sample string 11</d2p1:ToLanguage>
<d2p1:ToLanguageId>10</d2p1:ToLanguageId>
<d2p1:VideoSupportOptionCode>sample string 17</d2p1:VideoSupportOptionCode>
<d2p1:isOnline>true</d2p1:isOnline>
<d2p1:nextScheduleTime>2025-11-01T09:22:21.798846Z</d2p1:nextScheduleTime>
<d2p1:AvailableCodeId>1</d2p1:AvailableCodeId>
<d2p1:InterpreterContactStatus>sample string 3</d2p1:InterpreterContactStatus>
<d2p1:InterpreterContactStatusCodeId>2</d2p1:InterpreterContactStatusCodeId>
</d2p1:WEYIDispatcherManager.OfflineInterpreter>
</d2p1:OfflineInterpreterList>
<d2p1:OnlineInterpreterList>
<d2p1:WEYIDispatcherManager.OnlineInterpreter>
<d2p1:Assigned>true</d2p1:Assigned>
<d2p1:Company>sample string 6</d2p1:Company>
<d2p1:ContactHelperUrl>sample string 15</d2p1:ContactHelperUrl>
<d2p1:FromLanguage>sample string 8</d2p1:FromLanguage>
<d2p1:FromLanguageId>7</d2p1:FromLanguageId>
<d2p1:Gender>sample string 12</d2p1:Gender>
<d2p1:PhoneNumber>sample string 14</d2p1:PhoneNumber>
<d2p1:ProviderId>3</d2p1:ProviderId>
<d2p1:ProviderName>sample string 4</d2p1:ProviderName>
<d2p1:ProviderServiceId>5</d2p1:ProviderServiceId>
<d2p1:ToLanguage>sample string 10</d2p1:ToLanguage>
<d2p1:ToLanguageId>9</d2p1:ToLanguageId>
<d2p1:VideoSupportOptionCode>sample string 16</d2p1:VideoSupportOptionCode>
<d2p1:isOnline>true</d2p1:isOnline>
<d2p1:nextScheduleTime>2025-11-01T09:22:21.798846Z</d2p1:nextScheduleTime>
<d2p1:Accepted>true</d2p1:Accepted>
<d2p1:Routed>true</d2p1:Routed>
</d2p1:WEYIDispatcherManager.OnlineInterpreter>
<d2p1:WEYIDispatcherManager.OnlineInterpreter>
<d2p1:Assigned>true</d2p1:Assigned>
<d2p1:Company>sample string 6</d2p1:Company>
<d2p1:ContactHelperUrl>sample string 15</d2p1:ContactHelperUrl>
<d2p1:FromLanguage>sample string 8</d2p1:FromLanguage>
<d2p1:FromLanguageId>7</d2p1:FromLanguageId>
<d2p1:Gender>sample string 12</d2p1:Gender>
<d2p1:PhoneNumber>sample string 14</d2p1:PhoneNumber>
<d2p1:ProviderId>3</d2p1:ProviderId>
<d2p1:ProviderName>sample string 4</d2p1:ProviderName>
<d2p1:ProviderServiceId>5</d2p1:ProviderServiceId>
<d2p1:ToLanguage>sample string 10</d2p1:ToLanguage>
<d2p1:ToLanguageId>9</d2p1:ToLanguageId>
<d2p1:VideoSupportOptionCode>sample string 16</d2p1:VideoSupportOptionCode>
<d2p1:isOnline>true</d2p1:isOnline>
<d2p1:nextScheduleTime>2025-11-01T09:22:21.798846Z</d2p1:nextScheduleTime>
<d2p1:Accepted>true</d2p1:Accepted>
<d2p1:Routed>true</d2p1:Routed>
</d2p1:WEYIDispatcherManager.OnlineInterpreter>
</d2p1:OnlineInterpreterList>
<d2p1:OriginalRequestAccepted>true</d2p1:OriginalRequestAccepted>
<d2p1:shouldAskOPIOption>true</d2p1:shouldAskOPIOption>
</DispatcherModelInfo>
<EARequestInfo>
<CallPartyStr>sample string 4</CallPartyStr>
<Height>1</Height>
<MeetingId>sample string 2</MeetingId>
<Note>sample string 5</Note>
<Reference>sample string 1</Reference>
<ScrollY>1</ScrollY>
<URL>sample string 3</URL>
<WindowHeight>1</WindowHeight>
<WindowScreenX>1</WindowScreenX>
<WindowScreenY>1</WindowScreenY>
<WindowWidth>1</WindowWidth>
<isXframe>true</isXframe>
</EARequestInfo>
<EATwilioRequestInfo>
<AudioInfo>
<AudioToken>sample string 1</AudioToken>
<To>sample string 2</To>
</AudioInfo>
<Note>sample string 2</Note>
<ReferenceId>sample string 1</ReferenceId>
<VideoInfo>
<RoomName>sample string 2</RoomName>
<VideoToken>sample string 1</VideoToken>
</VideoInfo>
<isVideo>true</isVideo>
</EATwilioRequestInfo>
<NextAction>sample string 2</NextAction>
<NextActionId>1</NextActionId>
<OtherPartyOffline>true</OtherPartyOffline>
<QuitEnabled>true</QuitEnabled>
<RerouteEnabled>true</RerouteEnabled>
<RerouteVoyceCommunityOnlyOptionAvailable>true</RerouteVoyceCommunityOnlyOptionAvailable>
<SARequest xmlns:d2p1="http://schemas.datacontract.org/2004/07/WEYILib">
<d2p1:AlertMessage>sample string 1</d2p1:AlertMessage>
<d2p1:NeedAlert>true</d2p1:NeedAlert>
</SARequest>
<TextBlockId>1</TextBlockId>
<TextSession>sample string 3</TextSession>
<TextSessionId>1</TextSessionId>
<VideoDisconnected>true</VideoDisconnected>
<VideoEngineAccounts>
<Caller>
<AccountNumber>sample string 1</AccountNumber>
<ExpirationSeconds>2</ExpirationSeconds>
<Purpose>sample string 3</Purpose>
</Caller>
<Disconnected>true</Disconnected>
<IsCallerOffline>true</IsCallerOffline>
<IsListenerOffline>true</IsListenerOffline>
<Killed>true</Killed>
<Listener>
<AccountNumber>sample string 1</AccountNumber>
<ExpirationSeconds>2</ExpirationSeconds>
<Purpose>sample string 3</Purpose>
</Listener>
</VideoEngineAccounts>
<isBARequest>true</isBARequest>
<isEARequest>true</isEARequest>
<isSARequest>true</isSARequest>
</ResultOpenTaskNextAction>