数字员工提供标准化的开放接口,支持企业自有系统与数字员工进行消息交互,包括消息接收与发送。
当数字员工收到用户消息后,会自动将消息推送到管理后台配置的 Webhook 接口,由企业自有系统进行处理。
POSTContent-Type: application/json{
"from": "user_id_123",
"to": "staff_id_456",
"type": "text",
"secret": "your_secret_key",
"text": {
"content": "你好,请帮我查一下订单。"
},
"timestamp": 1724400000000
}
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| from | string | 是 | 发送方 ID(如用户ID) |
| to | string | 是 | 接收方 ID(如数字员工/客服ID) |
| room | string | 否 | 仅群聊消息有值,表示群聊 ID |
| type | string | 是 | 消息类型,目前支持 text、后续可扩展 image、file 等 |
| text.content | string | 是 | 消息文本内容 |
| timestamp | number | 是 | 消息时间戳(毫秒) |
| secret | string | 是 | 消息密钥,用于验证消息来源和防止篡改 |
企业系统可以调用此接口,向指定用户或数字员工发送消息。
POST/api/v1/sendContent-Type: application/json{
"from": "staff_id_456",
"to": "user_id_123",
"type": "text",
"text": {
"content": "您好,订单已经处理完成。"
},
"secret": "your_api_secret"
}
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| from | string | 是 | 发送方 ID(数字员工/系统ID) |
| to | string | 是 | 接收方 ID(用户ID) |
| type | string | 是 | 消息类型,目前支持 text |
| text.content | string | 是 | 消息文本内容 |
| timestamp | number | 是 | 消息时间戳(毫秒) |
| secret | string | 是 | 接口鉴权秘钥(在后台配置) |
Webhook 回调:
IP 白名单 或 secret 校验。发送接口:
secret,调用 /api/v1/send 时需携带。| 状态码 | 说明 |
|---|---|
| 200 | 成功 |
| 400 | 请求参数错误 |
| 401 | 鉴权失败(secret 无效) |
| 500 | 服务器内部错误 |
/api/v1/send → 数字员工将回复推送给用户。