送号接口

1.1 请求地址

POST /api/application/{appid}/aicall/set-number?sig={SigParameter}

1.2  请求参数

属性类型约束描述说明
taskidstring必选任务id最大32个字符
varsarray可选变量,采用JSON格式表示

vars中参数依据流程定义的变量而定。 phone为必选项。

[
    "{\"name\":\"xx\",\"phone\":\"13012345678\",\"sex\":\"女士\"}",
    "{\"name\":\"xx\",\"phone\":\"13012345679\",\"sex\":\"先生\"}"
]

countint必选号码数量2

1.3  请求示例

  • POST /api/application/2015031400000011/aicall/set-number?sig=C1F20E7A973 HTTP/1.1
  • Accept:application/json;
  • Content-Type: application/json;charset=utf-8;
  • Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmOAwN6MjAxMzAyMDExNTABCE=
  •   
  • {
  •     "taskid": "15260201958387204985",
  •     "vars": [
  •         "{\"name\":\"xx\",\"phone\":\"13012345678\",\"sex\":\"女士\"}",
  •         "{\"name\":\"xx\",\"phone\":\"13012345679\",\"sex\":\"先生\"}"
  •     ],
  •     "count": 2
  • }

1.4 响应包体

属性类型说明

statuscode

string

请求状态码,取值:000000(成功)

statusmsg

string

请求状态码描述,取值:sucess(成功)

data

object

结果集

totalint送号总数
successNumint送号成功数
jsonInvalidNumsintjson格式错误,无法解析的个数
variableErrorarray

变量异常的号码。

变量异常:号码为空、号码格式异常、变量缺失、变量不合法。

repeatInfomap符合条件的号码中,重复号码的信息<号码,重复次数>
blackNumberarray过滤黑名单号码
overNumberarray超出上限号码

1.5 响应示例

  • HTTP/1.1 200 OK
  • Content-Length: 641
  •   
  • {
  •     "statuscode": "000000",
  •     "statusmsg": "success”",
  •     "data": {
  •         "total": 10,
  •         "successNum": 4,
  •         "jsonInvalidNums":0,
  •         "variableError": [
  •             "13000000001",
  •             "130"
  •         ],
  •         "blackNumber": [
  •             "13000000002"
  •         ],
  •         "repeatInfo": {
  •             "13000000003": 2
  •         },
  •         "overNumber": [
  •             "13000000004"
  •         ]
  •     }
  • }