闪印

发送USSD模板短信

请求URL

  1. POST ${BASE_URL}/msg/ussd/send

请求参数列表

参数 有效值范围 是否必填 说明
mobile 字符串 目标号码(必须为移动号码)
tempId 字符串 模板编号
tempArgs 字符串 模板中对应的参数值(中文请使用utf-8),多个参数值以分号间隔。 参数值顺序与模板中变量顺序对应。 参数值个数必须与模板中变量个数一致,否则返回失败。

响应参数列表

参数 有效值范围 说明
code 数字文本 状态码,全0表示正确
msg 文本 返回情况说明
data JSON 对象 返回数据对象,参见data对象属性列表

参数详解

data对象属性列表

属性 有效值范围 说明
msgKey 字符串 消息任务标识,用于查询消息发送结果
state int 1成功,0失败
invalidMobiles 数组 群发时有号码失败则有该字段,失败的号码

示例

请求:

  1. POST ${BASE_URL}/msg/ussd/send HTTP/1.1
  2. Host: api.yunhuni.com
  3. Content-Type: application/json
  4. Accept-Type: application/json
  5. Content-Length: xxx
  6. {
  7. "mobile":"13750012158",
  8. "tempId":"100001",
  9. "tempArgs": "参数值1;参数值2"
  10. }

响应:

  1. HTTP/1.1 200 OK
  2. Content-Type: application/json
  3. Content-Length: xxx
  4. {
  5. "code": "000000",
  6. "msg": "请求成功",
  7. "data": {
  8. "msgKey":"40288ac9580a67f501580a6a42a40001",
  9. "state":1
  10. }
  11. }

群发模板闪印任务接口

请求URL

  1. POST ${BASE_URL}/msg/ussd/mass/task

请求参数列表

参数 有效值范围 是否必填 说明
taskName 字符串 群发任务名称
tempId 字符串 模板编号
tempArgs 字符串 模板中对应的参数值(中文请使用utf-8编码),多个参数值以分号间隔。 参数值顺序与模板中变量顺序对应。 参数值个数必须与模板中变量个数一致
mobiles 字符串 发送号码,多个以逗号分割,最大数量为10000个
sendTime 字符串 发送时间,格式为“yyyy-MM-dd HH:mm:ss“(时间提交规则与群发任务功能一致,如果时间小于当前时间10分钟,则自动设置为当前时间+10分钟), 发送时间小于当前时间+7天,大于当前时间+10分钟
  1. 注意:
  2. 1、闪印群发不可发时间段为:00:00-08:00;12:00-13:00;23:00-23:59 如发送时间在这个区间,会延迟发送。
  3. 2、闪印群发,最小延时是当前时间加10分钟。比如:10:00:00提交发送,则最快发送时间为10:10:00

响应参数列表

参数 有效值范围 说明
code 数字文本 状态码,全0表示正确
msg 文本 返回情况说明
data JSON 对象 返回数据对象,参见data对象属性列表

示例

请求:

  1. POST ${BASE_URL}/msg/ussd/mass/task HTTP/1.1
  2. Host: api.yunhuni.com
  3. Content-Type: application/json
  4. Accept-Type: application/json
  5. Content-Length: xxx
  6. {
  7. "taskName":"测试消息",
  8. "tempId":"100001",
  9. "tempArgs": "参数值1;参数值2",
  10. "mobiles": "13750012158,13750012159",
  11. "sendTime": "2017-02-12 10:25:45"
  12. }

响应:

  1. HTTP/1.1 200 OK
  2. Content-Type: application/json
  3. Content-Length: xxx
  4. {
  5. "code": "000000",
  6. "msg": "请求成功",
  7. "data": {
  8. "msgKey":"40288ac9580a67f501580a6a42a40001",
  9. "state":1
  10. "invalidMobiles":["13750012158"],
  11. }
  12. }

发送结果查询

请求URL

  1. GET ${BASE_URL}/msg/ussd[/{msgKey}]

URL 不包含 {msgKey} 参数,则获取列表,否则获取具体的某个发送的ussd信息。

请求参数列表

参数 有效值范围 必填 默认值 说明
pageNo 数字 1 当获取列表时有效,第几页
pageSize 小于1000 20 当获取列表时有效,每一页的记录数(上限1000)

响应参数列表

参数 有效值范围 说明
code 数字文本 状态码,全0表示正确
msg 文本 返回情况说明
data JSON 对象 返回数据对象,参见发送结果data对象属性列表

参数详解

发送结果data对象属性列表

属性 有效值范围 说明
msgKey 字符串 消息任务标识,用于查询消息发送结果
taskName 字符串 任务名称
tempId 字符串 模板编号
tempArgs 字符串 模板参数
sendTime 字符串 发送时间
sendType 字符串 发送类型
isMass boolean 是否是群发
sumNum 字符串 发送总数量
state 字符串 发送状态
succNum 字符串 发送成功数量
failNum 字符串 发送失败数量
pendingNum 字符串 待发送数量

示例

请求单个:

  1. GET ${BASE_URL}/msg/ussd/40288ac9580a67f501580a6a42a40001 HTTP/1.1

响应:

  1. HTTP/1.1 200 OK
  2. Content-Type: application/json
  3. Content-Length: xxx
  4. {
  5. "code": "000000",
  6. "msg": "请求成功",
  7. "data": {
  8. "msgKey":"40288ac9580a67f501580a6a42a40001",
  9. "taskName":"2017双11促销",
  10. "tempId":"tempId",
  11. "tempArgs":"参数值1;参数值2",
  12. "sendTime":"2017-02-12 10:25:45",
  13. "sendType":"msg_ussd",
  14. "isMass":true,
  15. "sumNum":"10000",
  16. "state":"1",
  17. "succNum":"7000",
  18. "failNum":"2000",
  19. "pendingNum":"1000"
  20. }
  21. }

请求多个:

  1. GET ${BASE_URL}/msg/ussd?pageNo=1&pageSize=10 HTTP/1.1

响应:

  1. HTTP/1.1 200 OK
  2. Content-Type: application/json
  3. Content-Length: xxx
  4. {
  5. "code": "000000",
  6. "msg": "请求成功",
  7. "data": {
  8. "pageSize": 10, //每一页的记录数
  9. "startIndex": 1, //从第几条开始
  10. "totalCount": 3, //总记录数
  11. "totalPageCount": 1, //总页数
  12. "currentPageNo": 1, //当前页数
  13. "result": [
  14. {
  15. "msgKey":"40288ac9580a67f501580a6a42a40001",
  16. "taskName":"2017双11促销",
  17. "tempId":"tempId",
  18. "tempArgs":"参数值1;参数值2",
  19. "sendTime":"2017-02-12 10:25:45",
  20. "sendType":"msg_ussd",
  21. "isMass":true,
  22. "sumNum":"10000",
  23. "state":"1",
  24. "succNum":"7000",
  25. "failNum":"2000",
  26. "pendingNum":"1000"
  27. },
  28. {
  29. "msgKey":"40288ac9580a67f501580a6a42a40002",
  30. "taskName":"2017双11促销",
  31. "tempId":"tempId",
  32. "tempArgs":"参数值1;参数值2",
  33. "sendTime":"2017-02-12 10:25:45",
  34. "sendType":"msg_ussd",
  35. "isMass":true,
  36. "sumNum":"10000",
  37. "state":"1",
  38. "succNum":"7000",
  39. "failNum":"2000",
  40. "pendingNum":"1000"
  41. },
  42. {
  43. "msgKey":"40288ac9580a67f501580a6a42a40003",
  44. "taskName":"2017双11促销",
  45. "tempId":"tempId",
  46. "tempArgs":"参数值1;参数值2",
  47. "sendTime":"2017-02-12 10:25:45",
  48. "sendType":"msg_ussd",
  49. "isMass":true,
  50. "sumNum":"10000",
  51. "state":"1",
  52. "succNum":"7000",
  53. "failNum":"2000",
  54. "pendingNum":"1000"
  55. }
  56. ]
  57. }
  58. }