API渠道接入
API渠道接入用于开发者通过开放的API接口将客户消息接入到在线客服。实现客户与客服间的实时聊天功能。
渠道信息配置
登录管理端,地址:https://{您的专属域名}/login 配置渠道信息。点击配置=>渠道管理=>API渠道,进入API渠道配置,按照步骤新建API渠道信息。步骤如下:
消息接入
开发须知:
调用本接口前,请先获取appid。传入数据需要加密加签,具体方式请参照:公共部分
消息接入地址:POST https://{您的专属域名}/chat/openapi/v1/apiChannel/sendMsg
请求参数:
参数名称 | 描述 | 备注 |
---|---|---|
token | 渠道令牌(短token) | 渠道身份表示,全局唯一 |
externalId | 客户id | 客户身份消息,三个字段至少填一个 |
phone | 客户手机 | 客户身份消息,三个字段至少填一个 |
客户邮箱地址 | 客户身份消息,三个字段至少选填一个 | |
customerName | 用户姓名 | |
createTime | 消息创建时间 | |
msgType | 消息类型 | 1文本,2图片,3视频,4卡片 |
msgContent | 消息内容 | |
msgId | 消息编号 | Uuid |
返回参数:
参数名称 | 描述 | 备注 |
---|---|---|
code | 结果码 | 10000成功,20001:创建会话失败 |
message | 结果描述 | |
data | Item | - |
Item
参数名称 | 描述 | 备注 |
---|---|---|
sessionId | 会话id | |
agentName | 客服名称 | |
agentId | 客服id | - |
异步消息接收
系统会将客服消息发送到渠道配置的异步消息接收地址。
参数内容:
参数名称 | 描述 | 备注 |
---|---|---|
msgType | 消息类型 | 1普通消息,2机器人消息 |
data | 消息内容 | 根据不同消息类型,返回不同的消息体 |
普通消息参数:
参数名称 | 描述 | 备注 |
---|---|---|
extenalId | 用户id | |
phone | 用户手机 | |
邮箱地址 | ||
msgFrom | 消息发送者id | |
msgFromName | 消息发送者名称 | |
msgId | 消息编号 | Uuid |
time | 消息发送时间戳 | |
chatType | 聊天类型[人工-聊天(0),系统-欢迎语(1),系统-访客超时未回复提示消息(10),系统-访客超时未回复-结束会话文案消息(20)] | |
type | 消息类型[发起会话(chat_probe),聊天消息(chat),用户离开(chat_close),评价消息(evaluate),消息撤回(revoke)] | |
content | 聊天内容 | |
contentType | 消息内容类型(image:图片,audio:语音,file:文件,video:视频) | - |