送号接口

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  请求示例

  1. POST /api/application/2015031400000011/aicall/set-number?sig=C1F20E7A973 HTTP/1.1
  2. Accept:application/json;
  3. Content-Type: application/json;charset=utf-8;
  4. Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmOAwN6MjAxMzAyMDExNTABCE=
  5.   
  6. {
  7.     "taskid": "15260201958387204985",
  8.     "vars": [
  9.         "{\"name\":\"xx\",\"phone\":\"13012345678\",\"sex\":\"女士\"}",
  10.         "{\"name\":\"xx\",\"phone\":\"13012345679\",\"sex\":\"先生\"}"
  11.     ],
  12.     "count": 2
  13. }

1.4 响应包体

属性类型说明

statuscode

string

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

statusmsg

string

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

data

object

结果集

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

变量异常的号码。

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

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

1.5 响应示例

  1. HTTP/1.1 200 OK
  2. Content-Length: 641
  3.   
  4. {
  5.     "statuscode": "000000",
  6.     "statusmsg": "success”",
  7.     "data": {
  8.         "total": 10,
  9.         "successNum": 4,
  10.         "jsonInvalidNums"0,
  11.         "variableError": [
  12.             "13000000001",
  13.             "130"
  14.         ],
  15.         "blackNumber": [
  16.             "13000000002"
  17.         ],
  18.         "repeatInfo": {
  19.             "13000000003": 2
  20.         },
  21.         "overNumber": [
  22.             "13000000004"
  23.         ]
  24.     }
  25. }