AIRUDDER API
  1. 调用任务相关 API
AIRUDDER API
  • API 文档介绍
  • Introductions
  • 快速上手
  • Quick Start
  • 鉴权方法
    • 验证并获取令牌
      POST
  • Get the Authorization token
    • Token Authentication and Obtain
      POST
  • 全局错误代码
    • 全局错误代码
  • Error Codes
    • Error Codes
  • 催收
    • 快速上手
    • 调用任务相关 API
      • 创建外呼拨打任务
        POST
      • 列出已创建的任务
        GET
      • 停止一个呼叫任务
        POST
      • 取消指定任务中的某个电话的拨打
        POST
      • 任务结束状态通知
        POST
      • 任务电话维度拨打结束状态通知
        POST
      • 获取任务详细信息
        GET
      • 获取单个案件通话录音
        GET
      • 获取任务录音文件
        GET
      • 获取机器人列表
        GET
      • 根据callid获取电话信息和录音链接
        GET
    • 调用计划相关的API
      • 获取策略列表
      • 创建策略计划拨打任务
      • 获取计划状态信息
      • 获取计划内任务轮次信息
      • 列出已创建的任务
      • 停止一个呼叫任务
      • 取消计划中的某个电话的拨打
      • 计划结束状态通知
      • 任务结束状态通知
      • 任务电话维度拨打结束状态通知
      • 获取任务详细信息
      • 获取单个案件通话录音
      • 获取任务录音文件
      • 获取计划内某个电话所有的通话录音
  • Collection
    • Quick Start
    • APIs Related to Calling Tasks
      • Create a Calling Task
      • List the Task Created
      • Cancel a Calling Task
      • Cancel a Certain Call in a Specific Task
      • Webhook of Task
      • Webhook of Call
      • Obtain the Detailed Information of Tasks
      • Obtain a Call Recording
      • Obtain Call Recordings
      • Fetch robot list
    • 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
  • 营销&电商
    • 快速上手
    • 调用任务相关的API
      • 创建拨打任务
      • 列出已创建的任务
      • 停止一个呼叫任务
      • 取消某个任务电话拨打
      • 获取任务详细信息
      • 任务结束状态通知
      • 任务电话维度拨打结束状态通知
      • 获取单个案件通话录音
      • 获取任务录音文件
      • 获取机器人列表
      • 根据callid获取电话信息和录音链接
    • 调用计划相关的API
      • 获取策略列表
      • 创建策略计划拨打任务
      • 获取计划状态信息
      • 获取计划内任务轮次信息
      • 列出已创建的任务
      • 取消一个呼叫任务
      • 取消计划中的某个电话的拨打
      • 计划结束状态通知
      • 任务结束状态通知
      • 任务电话维度拨打结束状态通知
      • 获取任务详细信息
      • 获取单个案件通话录音
      • 获取任务录音文件
      • 获取计划内某个电话所有的通话录音
  • Telemarketing & E-commerce
    • Quick Start
    • APIs Related to Calling Tasks
      • Create a Calling Task
      • List the Task Created
      • Cancel a Calling Task
      • Cancel a Certain Call in a Specific Task
      • Webhook of task
      • Webhook of Call
      • Obtain the Detailed Information of Tasks
      • Obtain a Call Recording
      • Obtain Task Recordings
      • Fetch robot list
    • 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
  • 信审
    • 快速上手
    • 调用任务相关的API
      • 创建拨打任务
      • 列出已创建的任务
      • 停止一个任务拨打
      • 取消某个任务电话拨打
      • 任务结束状态通知
      • 任务电话维度拨打结束状态通知
      • 获取任务详细信息
      • 获取单个案件通话录音
      • 获取任务录音文件
      • 获取机器人列表
      • 根据callid获取电话信息和录音链接
    • 调用计划相关的API
      • 获取策略列表
      • 创建策略计划拨打任务
      • 获取计划状态信息
      • 获取计划内任务轮次信息
      • 列出已创建的任务
      • 停止一个任务拨打
      • 取消计划中的某个电话的拨打
      • 计划结束状态通知
      • 任务结束状态通知
      • 任务电话维度拨打结束状态通知
      • 获取任务详细信息
      • 获取单个案件通话录音
      • 获取任务录音文件
      • 获取计划内某个电话所有的通话录音
  • Info Check
    • Quick Start
    • APIs Related to Calling Tasks
      • Create a Calling Task
      • List the Task Created
      • Cancel a Calling Task
      • Cancel a Certain Call in a Specific Task
      • Webhook of task
      • Webhook of Call
      • Obtain the Detailed Information of Tasks
      • Obtain a Call Recording
      • Obtain Task Recordings
      • Fetch robot list
    • 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 工作流
    • 预测式外呼信息回调
      • PDS 坐席状态更改回调
      • PDS 联系人状态更改回调
      • PDS 任务状态更改回调
    • 创建一个新的Workflow任务
    • 获取workflow模板列表
    • 为workflow任务新增名单
    • 更新workflow任务内的名单信息
    • 取消workflow任务内某个电话的后续流程
    • Workflow外呼电话拨打结束通知 (催收/营销/电商示例)
    • Workflow外呼电话拨打结束通知 (信审示例)
    • 自定义API 节点数据推送
    • 验证 自定义API 节点数据推送
    • 停止workflow任务
    • 获取workflow任务列表
    • 获取workflow实例的子任务列表信息
    • 获取workflow节点运行的外呼任务
    • 获取workflow外呼任务明细 (催收/营销/电商示例)
    • 获取workflow外呼任务明细(信审示例)
    • 根据callee/caseid和taskid/workflow_id获取电话信息和录音链接
    • 根据callid获取电话信息和录音链接
    • 获取workflow里单个电话的所有录音
    • 通过 case_id/callee 查询 workflow_id
    • workflow 名单结束通知
    • workflow 状态变更通知
    • 获取workflow节点运行的WABA任务
    • 获取workflow内WABA任务明细
    • Workflow内WABA消息状态变更通知
    • Workflow内Chatbot会话结束通知
  • Workflow
    • Webhooks of the Info of Predictive Dialer System
      • Webhook of Predictive Dialer Task Status Changes
      • Webhook of Predictive Dialer Contacts Status Changes
      • Webhook of Predictive Dialer Agents Status Changes
    • 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
  • 加解密对接
    • API接口使用AES加解密对接
    • API接口使用AES加解密对接-示例
  • WorkFlow_LeadsGeneration
    • Webhooks of the Info of Predictive Dialer System
      • Webhook of Predictive Dialer Task Status Changes
      • Webhook of Predictive Dialer Agents Status Changes
      • Webhook of Predictive Dialer Contacts Status Changes
    • 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
    • LendSwift-Outbound-Push-Data-to-AI-Rudder
    • SDR-Webpage-Push-Data-to-Workflow
    • Talmarket Debt-Consolidation Push Data to Make Outboud Call
    • Use AI Rudder Make Outbound Call
  • API_Store
    • Push-Data-to-Boberdoo-After-EnablementData-Inbound-Call
    • AI Rudder Ping Doucet Before Transfer
  • 回调数据加解密对接
  • DIDI营销定制
    • 获取机器人列表
    • 获取机器人详情
    • 创建外呼拨打任务
  • Chatbot
    • 接入准备
    • 错误码
    • HSB关于custom字段使用说明
    • 华为
      • api
        • 用户发送消息
        • 转人工结果
      • webhook
        • 回调机器人回复消息
        • 回调转人工申请
        • 结束会话
    • bot
      • 用户发送消息
      • 回调机器人回复消息
      • 回调转人工申请
      • 回调结束会话
    • 查询可用WABA账号
    • 查询模版列表
    • 查询模版详情
    • 发送模版消息
    • 查询模版消息发送结果
    • 回调模版消息发送结果
    • 发送单个模版消息接口
    • 回调单个模版消息用户响应
    • 回调转人工申请
    • 回调坐席消息发送之后的状态变更
    • 回调转人工后用户发送的消息
    • 回调会话结束事件
    • 转人工结果
    • 查询会话列表
    • 查询消息列表
    • 将用户消息标记为已读
    • 发送普通消息
    • 结束会话
    • 上传文件
    • 上传文件(谷歌地图缩略图)
    • 会话结束后上报
    • 查询公司所有渠道信息
    • 用户发送的消息事件上报
    • 渠道发送的消息事件上报
    • 渠道发送的消息状态变更事件上报
    • 获取公司信息
    • 查询运单号物流轨迹
  • Chatbot English
    • Quick Start
    • Error Code
    • bot
      • User send message
      • Callback bot reply message
      • Callback transfer to agent request
      • Callback for ended session
    • 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
    • inbound业务对接介绍
    • Inbound Business Integration Guide
    • 转人工成功后通知
    • Notification after Successful Transfer to an Agent
    • 电话结束后通知
    • Notification after the Call Ends
  1. 调用任务相关 API

创建外呼拨打任务

POST
https://api.airudder.com/service/cloud/v2/task
创建外呼拨打任务

请求参数

Header 参数
Authorization
string 
必需
默认值:
Token 3Ksb9EkFDQHBhAbvYDTq4+pGGjNRAuLtPF9MMt9E97hX+OgLWTmeZtdGZyjR+YqU
Content-Type
string 
必需
默认值:
application/json
User-Agent
string 
可选
默认值:
Airudder
Body 参数application/json
TaskName
string 
必需
每个任务对应唯一的任务名称
任务名称需要小于等于64个英文字符
ScheduleStartTime
string 
必需
ScheduleStartTime的范围为接下来五天内的某时刻(格式为:"YYYY-MM-DD hh:mm:ss" )
此时间为账号对应时区
例如
菲律宾时区为(UTC +08:00)
印尼时区为(UTC +07:00)
印度时区为(UTC +05:30)
墨西哥时区冬令时为(UTC -06:00)
墨西哥时区夏令时为(UTC -05:00)
ScheduleEndTime
string 
必需
ScheduleEndTime的范围为迟于ScheduleStartTime至少半个小时并且满足属于接下来五天内的某时刻。(格式为:"YYYY-MM-DD hh:mm:ss" )
此时间为账号对应时区
例如
菲律宾时区为(UTC +08:00)
印尼时区为(UTC +07:00)
印度时区为(UTC +05:30)
墨西哥时区冬令时为(UTC -06:00)
墨西哥时区夏令时为(UTC -05:00
RobotID
string 
必需
每一个机器人(或机器人组)对应唯一的ID,请联系我们获得 RobotID
注意:若Parameters和Details同时上传RobotID字段时,则优先使用Detail指定的机器人。
RobotMethod选择single时,使用对应机器人的ID
RobotMethod选择group时,使用对应机器人组的ID
SIPLine
string 
必需
为您分配的SIP线路名称。请联系我们获得SIPLine,默认线路只支持拨打业务所在地号码。
RepeatInterval
integer 
必需
重复呼叫时间间隔(之前的呼叫未接听) ,范围为0到30分钟。
>= 0<= 30
RepeatNumber
integer 
必需
重复呼叫频率(之前的呼叫未接听),范围从0到15,如果为0,将忽略RepeatInterval。
>= 0<= 15
示例值:
3
Perform
enum<integer> 
必需
创建任务,发生错误时不同的处理方法。
1:创建任务并返回错误的名单列表信息,其中创建的任务中不包含错误的名单。
2:不创建任务,仅对名单列表进行检测,并返回错误的名单列表信息 。
3:当所有名单中都正确,创建任务。 当名单中含有错误, 不创建任务,并返回错误的名单列表信息。
枚举值:
123
Type
string 
可选
任务类型不传则默认normal
默认值:
normal
RobotMethod
enum<string> 
可选
机器人方式分为single和 group,默认single。
‘single’指的是用上述定义的机器人进行电话拨打。
‘group’指的是用一组机器人进行电话拨打,机器人组由用户适用的机器人组成
枚举值:
singlegroup
默认值:
single
AsyncCreate
boolean 
可选
创建任务是否异步进行。 true 即异步创建任务, false 为请求时同步创建任务,不传该字段时默认为同步创建任务
DncSwitch
boolean 
可选
是否应用dnc(Do Not Call )号码池服务,仅适用于美国地区线路。
true 为使用, false 为不使用,不传该字段时默认为不使用dnc号码池服务 。使用该服务时请提前联系我们。
Details
array [object {14}] 
必需
有关接款方的详细信息。 单个任务建议拨5,000个借款人和号码,最大不超过10,000。
Debtor
string 
必需
借款人姓名,应不超过64个字符
Mobile
string 
必需
借款人电话,带有前缀‘+’和国际区号,例如“+6212341234”“+6312341234”“+9112341234”
LoanDate
string 
必需
贷款日期 (格式为: "YYYY-MM-DD") 不允许包含具体的时间信息,不能晚于当前日期,必须早于DueDate。
DueDate
string 
必需
贷款到期日期 (格式为: "YYYY-MM-DD") 不允许包含具体的时间信息,必须晚于LoanDate。
LoanAmount
number 
贷款金额
必需
Arrears
number 
欠款总额,包括利息
必需
Unit
string 
必需
货币单位,包括但不限于INR(印度),IDR(印尼),MXN(墨西哥),PHP(菲律宾)
Platform
string 
必需
贷款平台名称,应不超过20个字符,请联系商务,获得可用平台名称列表。
Comments
string 
可选
备注,不超过64个字符,返回传入的信息
Gender
enum<string> 
可选
借款人性别, male 或者 female,不填默认为空
枚举值:
malefemale
ExtraA
string 
可选
自定义变量。 详细名称和内容因机器人而异。 请提前联系我们确认。
ExtraB
string 
可选
自定义变量。 详细名称和内容因机器人而异。 请提前联系我们确认。
ExtraC
string 
可选
自定义变量。 详细名称和内容因机器人而异。 请提前联系我们确认。
RobotID
string 
可选
同上面的RobotID, 但只支持方式为single的机器人。
注意:若Parameters和Details同时上传RobotID字段时,则优先使用Detail指定的机器人。
示例
{
  "TaskName": "task-b-7",
  "ScheduleEndTime": "2022-10-25 16:35:28",
  "ScheduleStartTime": "2022-10-25 16:06:16",
  "RobotID": "8ab9004c349ebb3d645fb1990ad46adb",
  "SIPLine": "CH_SOFTPHONE_TESTBJ_LINE",
  "RepeatInterval": 1,
  "RepeatNumber": 1,
  "Perform": 1,
  "Type": "normal",
  "RobotMethod": "single",
  "Details": [
    {
      "Debtor": "dolore",
      "Mobile": "+6212345678",
      "Arrears": 29,
      "LoanAmount": 82,
      "DueDate": "2022-05-02",
      "LoanDate": "2004-05-19",
      "Platform": "TEMP1",
      "Unit": "INR",
      "Comments": "in enim deserunt irure minim",
      "Gender": "male"
    }
  ]
}

示例代码

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/v2/task' \
--header 'Authorization;' \
--header 'User-Agent: Airudder' \
--header 'Content-Type: application/json' \
--data-raw '{
    "TaskName": "task-b-7",
    "ScheduleEndTime": "2022-10-25 16:35:28",
    "ScheduleStartTime": "2022-10-25 16:06:16",
    "RobotID": "8ab9004c349ebb3d645fb1990ad46adb",
    "SIPLine": "CH_SOFTPHONE_TESTBJ_LINE",
    "RepeatInterval": 1,
    "RepeatNumber": 1,
    "Perform": 1,
    "Type": "normal",
    "RobotMethod": "single",
    "Details": [
        {
            "Debtor": "dolore",
            "Mobile": "+6212345678",
            "Arrears": 29,
            "LoanAmount": 82,
            "DueDate": "2022-05-02",
            "LoanDate": "2004-05-19",
            "Platform": "TEMP1",
            "Unit": "INR",
            "Comments": "in enim deserunt irure minim",
            "Gender": "male"
        }
    ]
}'

返回响应

🟢200success
application/json
Body
data
object 
必需
TaskID
string 
必需
Task ID generated when task is created.
detail_error_list
array [object {3}] 
必需
任务有部分名单失败时才会出现
status
string 
必需
code
integer 
必需
示例
{
  "data": {
    "TaskID": "c3b6b04cd7f8d2b182d3fd20eed3d144"
  },
  "status": "OK",
  "code": 200
}
🟢200error
上一页
快速上手
下一页
列出已创建的任务
Built with