- 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任务
- 获取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
- 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
- 接入准备
- 错误码
- HSB关于custom字段使用说明
- 华为
- bot
- 查询可用WABA账号POST
- 查询模版列表POST
- 查询模版详情POST
- 发送模版消息POST
- 查询模版消息发送结果POST
- 回调模版消息发送结果POST
- 发送单个模版消息接口POST
- 回调单个模版消息用户响应POST
- 回调转人工申请POST
- 回调坐席消息发送之后的状态变更POST
- 回调转人工后用户发送的消息POST
- 回调会话结束事件POST
- 转人工结果POST
- 查询会话列表POST
- 查询消息列表POST
- 将用户消息标记为已读POST
- 发送普通消息POST
- 结束会话POST
- 上传文件POST
- 上传文件(谷歌地图缩略图)POST
- 会话结束后上报POST
- 查询公司所有渠道信息POST
- 用户发送的消息事件上报POST
- 渠道发送的消息事件上报POST
- 渠道发送的消息状态变更事件上报POST
- 获取公司信息POST
- 查询运单号物流轨迹POST
- 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
用户发送的消息事件上报
开发中
POST
https://api.airudder.com
请求参数
Header 参数
X-AIRudder-Sign
string
必需
Body 参数application/json
event
enum<string>
事件名
枚举值:
user.message.received
company
string
公司名
channel
string
渠道名
channel_id
string
渠道id
user
object
用户信息
id
string
用户渠道唯一id
call_id
string
所属会话id
messages
array [object {4}]
必需
>= 1 items<= 1 items
msg_id
string
消息id
sender_type
string
必需
user
timestamp
integer
消息发送时间戳
content
object
消息内容
reply
object
必需
custom
string
自定义内容
示例
{
"event": "user.message.received",
"company": "Chat_test",
"channel": "WhatsApp",
"channel_id": "",
"user": {
"id": "8613112345678"
},
"call_id": "",
"messages": [
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "text",
"text": "Hello world!"
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "image",
"media": {
"origin_url": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "video",
"media": {
"origin_url": "",
"caption": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "audio",
"media": {
"origin_url": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "voice",
"media": {
"origin_url": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "file",
"media": {
"origin_url": "",
"name": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "location",
"location": {
"name": "my location",
"address": "1-6-1 Yotsuya, Shinjuku-ku, Tokyo, 160-0004, Japan",
"latitude": 35.687574,
"longitude": 139.72922
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "contacts",
"contacts": [
{
"name": "",
"phone_number": ""
}
]
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "button",
"text": "join"
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "interactive",
"text": "1:国内业务"
}
}
],
"reply": {},
"custom": ""
}
示例代码
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' \
--header 'X-AIRudder-Sign;' \
--header 'Content-Type: application/json' \
--data-raw '{
"event": "user.message.received",
"company": "Chat_test",
"channel": "WhatsApp",
"channel_id": "",
"user": {
"id": "8613112345678"
},
"call_id": "",
"messages": [
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "text",
"text": "Hello world!"
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "image",
"media": {
"origin_url": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "video",
"media": {
"origin_url": "",
"caption": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "audio",
"media": {
"origin_url": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "voice",
"media": {
"origin_url": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "file",
"media": {
"origin_url": "",
"name": ""
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "location",
"location": {
"name": "my location",
"address": "1-6-1 Yotsuya, Shinjuku-ku, Tokyo, 160-0004, Japan",
"latitude": 35.687574,
"longitude": 139.72922
}
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "contacts",
"contacts": [
{
"name": "",
"phone_number": ""
}
]
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "button",
"text": "join"
}
},
{
"msg_id": "",
"sender_type": "user",
"timestamp": 1720160832,
"content": {
"type": "interactive",
"text": "1:国内业务"
}
}
],
"reply": {},
"custom": ""
}'
返回响应
🟢200成功
application/json
Body
object {0}
示例
{}
修改于 2025-01-02 09:48:03