- Introductions
- Quick Start
- Get the Authorization token
- Error Codes
- Workflow
- Webhooks of the Info of Predictive Dialer System
- Create a New WorkFlow TaskPOST
- Obtain the List of Workflow TemplatesGET
- Add lists to an workflow taskPOST
- Update the List Info of Workflow TaskPOST
- Cancel the processes for a specific listPOST
- Notification of Call Completion in Workflow (Debt Collection/Marketing/E-commerce)POST
- Notification of Call Completion in Workflow(Info Check)POST
- Custom API Node Data PushPOST
- Verify the Custom API Node Data PushPOST
- Stop the Workflow TaskPOST
- Obtain the Workflow Task ListGET
- Obtain the Subtask List of the WorkflowGET
- Obtain the Outbound Task List of WorkflowPOST
- Obtain the Outbound Task Details of Workflow(Collection/Telemarketing/E-commerce)POST
- Obtain the Outbound Task Details of Workflow(Info Check)POST
- Obtain Call Information and Recording Links by callee/caseid and taskid/workflow_idGET
- Obtian Call Information and Recording Link by Call IDGET
- Obtain All the Recordings of a Single Number in the WorkflowGET
- Query workflow_id using case_id/calleePOST
- Notification for Workflow List CompletionPOST
- Notification of Workflow Status ChangePOST
- Obtain the WABA Tasks List of WorkflowGET
- Obtain the WABA Task Details of WorkflowGET
- Notification of WABA Message Status Alteration in WorkflowPOST
- Chatbot Session End Notification in WorkflowPOST
Notification for Workflow List Completion
Production
Production
POST
The party provides this url to configure in the workflow
Request
Header Params
Content-Type
string
required
Default:
application/json
User-Agent
string
optional
Default:
Airudder
Body Params application/json
workflow_id
string
required
workflow_name
string
required
case_id
string
required
callee_number
string
required
rows
array [object {4}]
required
nodetask_id
string
required
nodetask_name
string
required
node_type
string
required
task_id
string
optional
Example
{
"case_id": "test-caseid11",
"callee_number": "+62123456",
"workflow_id": "707c2a72791f4fcd9890120ccfe52983",
"workflow_name": "test-544-0001",
"rows": [
{
"nodetask_id": "300e4513a8a44567a933f893cee2b637",
"task_id": "1fe46b87ee3eb19b6e59fcacc4c66446",
"nodetask_name": "Voicebot Call1",
"node_type": "call"
},
{
"nodetask_id": "303e0168c6374a82bff89b6c4bd0ccfa",
"nodetask_name": "SMS1",
"node_type": "sms"
},
{
"nodetask_id": "d734467d7ee74365a36b3b14493d13a3",
"nodetask_name": "Mail1",
"node_type": "email"
}
]
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'The party provides this url to configure in the workflow' \
--header 'User-Agent: Airudder' \
--header 'Content-Type: application/json' \
--data-raw '{
"case_id": "test-caseid11",
"callee_number": "+62123456",
"workflow_id": "707c2a72791f4fcd9890120ccfe52983",
"workflow_name": "test-544-0001",
"rows": [
{
"nodetask_id": "300e4513a8a44567a933f893cee2b637",
"task_id": "1fe46b87ee3eb19b6e59fcacc4c66446",
"nodetask_name": "Voicebot Call1",
"node_type": "call"
},
{
"nodetask_id": "303e0168c6374a82bff89b6c4bd0ccfa",
"nodetask_name": "SMS1",
"node_type": "sms"
},
{
"nodetask_id": "d734467d7ee74365a36b3b14493d13a3",
"nodetask_name": "Mail1",
"node_type": "email"
}
]
}'
Responses
🟢200success
application/json
Body
object {0}
Example
{}
Modified at 2024-05-28 10:37:36