1.1. 查询异步导入客户结果接口
1.2. 请求地址
- GET /v1/autoCallTasks/syncNumberResult
1.3. 请求参数
|
参数 |
类型 |
是否可空 |
描述 |
|
timestamp |
Long |
false |
时间戳(例:当前秒数,1533092860) |
|
sign |
String |
false |
签名:身份认证签名(DigestUtils.sha1Hex(email&secretKey×tamp)) |
|
email |
String |
false |
邮箱 |
|
outboundTaskId |
int |
false |
任务ID |
|
batchId |
String |
false |
批次号(yyyyMMddhhmmssSSS,例:20190401101010123) |
1.4. 响应参数
|
参数 |
类型 |
是否可空 |
描述 |
|
code |
String |
false |
返回码 |
|
message |
String |
false |
返回消息 |
|
visible |
boolean |
false |
是否可见(暂不使用) |
|
data |
Object |
true |
结果 |
|
data.execStatus |
int |
false |
执行状态(1等待2导入中3导入完成) |
|
data.successCount |
int |
false |
成功导入的号码数量 |
|
data.failedCount |
int |
false |
导入失败的号码数量 |
|
data.failedNumberList |
Array |
true |
导入失败的号码数组 |
|
data.failedNumberList[].name |
String |
true |
姓名 |
|
data.failedNumberList[].mobile |
String |
true |
号码 |
|
data.failedNumberList[].remark |
String |
true |
备注 |
|
data.failedNumberList[].variates |
Array |
true |
自定义变量(格式:[{"key":"天气","type":"string","value":"北京"}]) |
|
data.failedNumberList[].failedReason |
String |
true |
失败原因 |
1.5. 请求示例
$ curl 'http://localhost:8080/v1/autoCallTasks/syncNumberResult?email=1@test.cn×tamp=1542187160&sign=123&outboundTaskId=1&batchId=20190401101010123' -i -X GET -H 'Content-Type: application/json'
1.6. 响应示例
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Content-Length: 522
{
"code" : 200,
"message" : "OK",
"visible" : false,
"data": {
"execStatus":1,
"successCount": 2,
"failedCount": 0,
"failedNumberList": null
}
}
1.7. 设置异步导入客户回调webhook地址
1.8. 请求地址
1.9. 请求参数
|
参数 |
类型 |
是否可空 |
描述 |
|
timestamp |
Long |
false |
时间戳(例:当前秒数,1533092860) |
|
sign |
String |
false |
签名:身份认证签名(DigestUtils.sha1Hex(email&secretKey×tamp)) |
|
email |
String |
false |
邮箱 |
|
id |
int |
true |
payloadUrl对应编码(更新时使用) |
|
payloadUrl |
String |
false |
回调地址 |
1.10. 响应参数
|
参数 |
类型 |
是否可空 |
描述 |
|
code |
String |
false |
返回码 |
|
message |
String |
false |
返回消息 |
|
visible |
boolean |
false |
是否可见(暂不使用) |
|
data |
Array |
true |
结果 |
|
data[].id |
int |
false |
模版ID |
|
data[].name |
String |
false |
任务ID |
|
data[].enabled |
int |
false |
是否启用 |
|
data[].remark |
String |
true |
描述 |
|
data[].itemList |
Array |
true |
结果 |
|
data[].itemList[].id |
int |
false |
自定义字段ID |
|
data[].itemList[].name |
String |
false |
自定义字段名称 |
|
data[].itemList[].enabled |
int |
false |
是否启用 |
|
data[].itemList[].contentType |
String |
true |
类型 |
|
data[].itemList[].remark |
String |
true |
描述 |
1.11. 请求示例
$ curl 'http://localhost:8080/v1/targetUrls?email=1@test.cn×tamp=1542187160&sign=123' -i -X POST -H 'Content-Type: application/json' -d '{
"id": 1,
"payloadUrl": "http://localhost:8081/v1/targetUrlsCallBack"
}'
1.12. 响应示例
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Content-Length: 522
{
"code" : 200,
"message" : "OK",
"visible" : false,
"data": {
"id": 1,
"payloadUrl": "http://localhost:8081/v1/targetUrlsCallBack"
}
}