5. 对接三方接口列表

5.1 AAA黑名单管理

5.1.1 黑名单鉴权

 基本信息 
Path: 三方提供 
Method: POST 
接口描述:
请求参数 
Headers 
参数名称参数值是否必须示例备注
Content-Typeapplication/json  
Body 
名称类型是否必须默认值备注其他信息
 numberstring必须 查询号码 
返回数据 
名称类型是否必须默认值备注其他信息
 statusCodeString必须 请求状态码。000000(成功) 
 msgString必须 状态码描述 
 resultString非必须 查询结果。‘0’-不在黑名单 ‘1’-在黑名单 

5.2 短信功能

5.2.1 IVR短信触发请求

 基本信息 
Path:  /api/v1/config/openapi/sms/send 
Method: POST 
接口描述: 
IVR获取bot响应的短信发送命令,将短信需要的配置参数传递给三方接口,三方按照参数进行短信发送。 注意:节点勾选了发送短信后,该节点返回重复话术时会再次触发发送短信。 
请求参数 
Headers 
参数名称参数值是否必须示例备注
Content-Typeapplication/json;charset=UTF-8  
Body 
名称类型是否必须默认值备注其他信息
templateIdString短信模板ID 
callIdStringcall id 
phoneString接收短信的号码,呼入场景下为主叫,外呼场景下为被叫 
paramsJSON{}bot流程的动态参数bot流程里的所有变量及其值,如果没有变量则为{},1.5.4版本里呼入场景下,这个参数为随路数据
请求示例  
  • {
  •     "templateId":"1163347",
  •     "callId":"20202011010201",
  •     "phone":"05715623544532",
  •     "params":{
  •         "value":"3333",
  •         "account":1000,
  •         "account2":500,
  •         "name":"测试",
  •         "sex":"男",
  •         "age":"22"
  •     }
  • }
  •  
  • // 响应实例
  • // 成功:
  • {
  •     "msg": "SUCCESS",
  •     "code": 0
  • }
  • 失败:
  • {
  •     "msg": "号码格式有误",
  •     "code": 160042
  • }
返回数据 
名称类型是否必须默认值备注其他信息
codeInteger短信是否发送成功0表示成功,其他表示异常
msgString短信发送失败的原因失败的原因,如果成功则为"success"