- API 文档介绍
- Introductions
- 快速上手
- Quick Start
- 鉴权方法
- Get the Authorization token
- 全局错误代码
- Error Codes
- 催收
- Collection
- Quick Start
- APIs Related to Calling Tasks
- APIs Related to Calling Plans
- Obtain the List of Strategies
- Create a Dialing Plan with Strategy
- Obtain the Information of Plan Status
- Obtain the Information of Each Round of the Plan
- List the Task Created
- Cancel a Calling Task
- Cancel a Certain Call in a Plan
- Webhook of Plan
- Webhook of Task
- Webhook of Call
- Obtain the Detailed Information of Tasks
- Obtain a Call Recording
- Obtain Task Recordings
- Obtain All Call Recordings of a Number in the Plan
- 营销&电商
- Telemarketing & E-commerce
- Quick Start
- APIs Related to Calling Tasks
- APIs Related to Calling Plans
- Obtain the List of Strategies
- Create a Dialing Plan with Strategy
- Obtain the Information of Plan Status
- Obtain the Information of Each Round of the Plan
- List the Task Created
- Cancel a Calling Task
- Cancel a Certain Call in a Plan
- Webhook of Plan
- Webhook of Task
- Webhook of Call
- Obtain the Detailed Information of Tasks
- Obtain a Call Recording
- Obtain Call Recordings
- Obtain All Call Records of a Number in the Plan
- 信审
- Info Check
- Quick Start
- APIs Related to Calling Tasks
- APIs Related to Calling Plans
- Obtain the List of Strategies
- Create a Dialing Plan with Strategy
- Obtain the Information of Plan Status
- Obtain the Information of Each Round of the Plan
- List the Task Created
- Cancel a Calling Task
- Cancel a Certain Call in a Plan
- Webhook of Plan
- Webhook of Task
- Webhook of Call
- Obtain the Detailed Information of Tasks
- Obtain a Call Recording
- Obtain Call Recordings
- Obtain All Call Records of a Number in the Plan
- Workflow 工作流
- 预测式外呼信息回调
- 创建一个新的Workflow任务POST
- 获取workflow模板列表GET
- 为workflow任务新增名单POST
- 更新workflow任务内的名单信息POST
- 取消workflow任务内某个电话的后续流程POST
- Workflow外呼电话拨打结束通知 (催收/营销/电商示例)POST
- Workflow外呼电话拨打结束通知 (信审示例)POST
- 自定义API 节点数据推送POST
- 验证 自定义API 节点数据推送POST
- 停止workflow任务POST
- 获取workflow任务列表GET
- 获取workflow实例的子任务列表信息GET
- 获取workflow节点运行的外呼任务POST
- 获取workflow外呼任务明细 (催收/营销/电商示例)POST
- 获取workflow外呼任务明细(信审示例)POST
- 根据callee/caseid和taskid/workflow_id获取电话信息和录音链接GET
- 根据callid获取电话信息和录音链接GET
- 获取workflow里单个电话的所有录音GET
- 通过 case_id/callee 查询 workflow_idPOST
- workflow 名单结束通知POST
- workflow 状态变更通知POST
- 获取workflow节点运行的WABA任务GET
- 获取workflow内WABA任务明细GET
- Workflow内WABA消息状态变更通知POST
- Workflow内Chatbot会话结束通知POST
- Workflow
- Webhooks of the Info of Predictive Dialer System
- Create a New WorkFlow Task
- Obtain the List of Workflow Templates
- Add lists to an workflow task
- Update the List Info of Workflow Task
- Cancel the processes for a specific list
- Notification of Call Completion in Workflow (Debt Collection/Marketing/E-commerce)
- Notification of Call Completion in Workflow(Info Check)
- Custom API Node Data Push
- Verify the Custom API Node Data Push
- Stop the Workflow Task
- Obtain the Workflow Task List
- Obtain the Subtask List of the Workflow
- Obtain the Outbound Task List of Workflow
- Obtain the Outbound Task Details of Workflow(Collection/Telemarketing/E-commerce)
- Obtain the Outbound Task Details of Workflow(Info Check)
- Obtain Call Information and Recording Links by callee/caseid and taskid/workflow_id
- Obtian Call Information and Recording Link by Call ID
- Obtain All the Recordings of a Single Number in the Workflow
- Query workflow_id using case_id/callee
- Notification for Workflow List Completion
- Notification of Workflow Status Change
- Obtain the WABA Tasks List of Workflow
- Obtain the WABA Task Details of Workflow
- Notification of WABA Message Status Alteration in Workflow
- Chatbot Session End Notification in Workflow
- 加解密对接
- WorkFlow_LeadsGeneration
- Webhooks of the Info of Predictive Dialer System
- Create a New WorkFlow Task
- Obtain the List of Workflow Templates
- Add Workflow Contacts
- Update the List Info of Workflow
- Cancel a Call
- End Status Notification from the Dimension of Phone Call
- Stop the Workflow Task
- Custom API Data Push
- Verify the Custom API Data Push
- Obtain the Task List of Workflow
- Obtain the Subtask List of the Workflow
- Obtain All the Recordings of a Single Number in the Workflow
- Flex_Route
- API_Store
- 回调数据加解密对接
- DIDI营销定制
- Chatbot
- Chatbot English
- Quick Start
- Error Code
- bot
- Query available WABA accounts
- Query the template list
- Template details
- Send template message
- Query the template message sending result
- Callback template message sending result
- Send single template message
- Callback single template message user response
- Callback agent transfer request
- Callback status change after the message is sent
- Callback message sent by user
- *Callback agent transfer request
- *Callback for status change after the agent message is sent
- *Callback for messages sent by the user after transferring to agent
- Callback for session end event
- Agent transfer result
- Query conversation list
- Query message list
- *Query message list
- Mark user message as read
- Send regular message
- End session
- Upload file
- Upload file (Google maps thumbnail)
- Report after session ends
- Inbound Callback
创建一个新的Workflow任务
POST
https://api.airudder.com/service/cloud/workflow/createinstance
请求参数
Header 参数
Authorization
string
必需
默认值:
Token 3Ksb9EkFDQHBhAbvYDTq4+pGGjNRAuLtPF9MMt9E97hX+OgLWTmeZtdGZyjR+YqU
Content-Type
string
必需
默认值:
application/json
User-Agent
string
可选
默认值:
Airudder
Body 参数application/json
workflow_template_id
integer
必需
workflow_template_name
string
可选
name
string
必需
workflow_name
string
可选
auto_finish
integer
可选
默认值:
2
end_time
string
必需
1.当达到结束时间时,workflow 状态将会变成finished, workflow 中的子任务都会标记为结束。
2.格式为YYYY-MM-DD HH:MM:SS+TIMEZONE例如:2022-12-31 12:34:56+07:00。
3.其中TIMEZONE请取您账户业务所在地的时区,若没有设定TIMEZONE,则我们会当做+00:00处理。
holiday_pause
integer
可选
默认值:
2
holiday_pause_category
array [object {2}]
可选
type
string
可选
1.Working Days=工作日
2.Weekends=周末
3.Statutory Holiday=法定假日
4.Custom Holiday=自定义假日
其中Working Days、Weekends、Statutory Holiday为系统自动生成,Custom Holiday需要在web端管理。
group
array[string]
可选
details
array [object {5}]
必需
callee
string
必需
platform
string
必需
caseid
string
可选
variables
object
必需
1.键为变量名,由我们提供;值为变量内容,类型为String
2.list中例举了催收场景常见的机器人变量(营销和电商场景除customer_name为必填外,其他字段均为可选字段,请根据机器人要求进行上传), 具体使用的变量请联系我们获取。
3.其他未列举的自定义变量请按照key、value的方式上传。
pds_variables
object
可选
示例
{
"workflow_template_id": 1,
"name": "workflow-test-1",
"auto_finish": 1,
"end_time": "2022-10-30 05:05:14+08:00",
"holiday_pause": 2,
"details": [
{
"callee": "+8612345678",
"platform": "platform-name",
"caseid": "test-caseid",
"variables": {
"customer_name": "test-user1",
"borrow_total_money": "120000",
"borrow_money": "10000",
"due_date": "2022-10-10",
"borrowed_date": "2022-10-08",
"extra_a": "hello world",
"gender": "male",
"comments": "comments "
}
}
]
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.airudder.com/service/cloud/workflow/createinstance' \
--header 'Authorization;' \
--header 'User-Agent: Airudder' \
--header 'Content-Type: application/json' \
--data-raw '{
"workflow_template_id": 1,
"name": "workflow-test-1",
"auto_finish": 1,
"end_time": "2022-10-30 05:05:14+08:00",
"holiday_pause": 2,
"details": [
{
"callee": "+8612345678",
"platform": "platform-name",
"caseid": "test-caseid",
"variables": {
"customer_name": "test-user1",
"borrow_total_money": "120000",
"borrow_money": "10000",
"due_date": "2022-10-10",
"borrowed_date": "2022-10-08",
"extra_a": "hello world",
"gender": "male",
"comments": "comments "
}
}
]
}'
返回响应
🟢200success
application/json
Body
data
object
必需
workflow_id
string
必需
status
enum<string>
必需
枚举值:
OK
code
enum<integer>
必需
枚举值:
200403500401
示例
{
"data": {
"workflow_id": "3ded16efa3174c6c8bc1e462e9573826"
},
"status": "OK",
"code": 200
}
🟢200error1
🟢200error2
修改于 2024-05-27 10:21:00