模板管理

添加模板

请求

URL

  1. POST ${BASE_URL}/msg/template

请求参数列表

参数 有效值范围 是否必填 说明
name 字符串 名称
type 字符串 类型(目前有两个有效值:msg_sms、msg_ussd)不填默认为 msg_sms
content 字符串 模板内容 注意:实际发送内容,中文长度不超过62个字(包含标点符号)
1.无参数模板示例:
天猫双11全球狂欢节,全球好货不只5折。亿万优惠券10点准时开抢,现在打开淘宝或天猫客户端,开始抢红包啦!
2.带参数模板示例:
【支付宝】你的支付宝发生##元的交易,校验码:##打死都不能告诉别人哦!唯一热线95188
1、变量用#*#代替
2、内容+变量不能超过62字符
remark 字符串 备注

响应

 响应参数列表

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

 参数详解

data对象属性列表

属性 有效值范围 说明
name 字符串 名称
type 字符串 模板类型,msg_sms代码短信模板,msg_ussd代表闪印模板
tempId 字符串 模板ID
content 字符串 模板内容
status [1,0,-1] 模板状态,1表示审核通过,0等待审核,-1审核不通过
remark 字符串 备注
checkTime 字符串 审核时间,格式:yyyy-MM-dd hh-mm-ss
reason 字符串 失败原因

示例

请求:

  1. POST ${BASE_URL}/msg/template HTTP/1.1
  2. Host: api.yunhuni.com
  3. Content-Type: application/json
  4. Accept-Type: application/json
  5. Content-Length: xxx
  6. {
  7. "name":"双11打折",
  8. "type":"msg_sms",
  9. "content":"天猫双11全球狂欢节,全球好货不只5折。",
  10. "remark":"双11模板"
  11. }

响应:

  1. HTTP/1.1 200 OK
  2. Content-Type: application/json
  3. Content-Length: xxx
  4. {
  5. "code": "000000",
  6. "msg": "请求成功",
  7. "data": {
  8. "name":"双11打折",
  9. "type":"msg_sms",
  10. "tempId":"10001",
  11. "content":"天猫双11全球狂欢节,全球好货不只5折。",
  12. "status":1,
  13. "remark":"双11模板",
  14. "checkTime":"",
  15. "reason":""
  16. }
  17. }

修改模板

请求

URL

  1. PUT ${BASE_URL}/msg/template/{tempId}

 请求参数列表

参数 有效值范围 是否必填 说明
name 字符串 名称
type 字符串 类型(目前有两个有效值:msg_sms、msg_ussd)不填默认为 msg_sms
content 字符串 模板内容 注意:实际发送内容,中文长度不超过62个字(包含标点符号)
1.无参数模板示例:
天猫双11全球狂欢节,全球好货不只5折。亿万优惠券10点准时开抢,现在打开淘宝或天猫客户端,开始抢红包啦!
2.带参数模板示例:
【支付宝】你的支付宝发生##元的交易,校验码:##打死都不能告诉别人哦!唯一热线95188
1、变量用#*#代替
2、内容+变量不能超过62字符
remark 字符串 备注

响应

响应参数列表

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

示例

请求:

  1. POST ${BASE_URL}/msg/template/100001 HTTP/1.1
  2. Host: api.yunhuni.com
  3. Content-Type: application/json
  4. Accept-Type: application/json
  5. Content-Length: xxx
  6. {
  7. "name":"双11打折",
  8. "type":"msg_sms",
  9. "content":"天猫双11全球狂欢节,全球好货不只5折。",
  10. "remark":"双11模板"
  11. }

响应:

  1. HTTP/1.1 200 OK
  2. Content-Type: application/json
  3. Content-Length: xxx
  4. {
  5. "code": "000000",
  6. "msg": "请求成功",
  7. "data": {
  8. "name":"双11打折",
  9. "type":"msg_sms",
  10. "tempId":"10001",
  11. "content":"天猫双11全球狂欢节,全球好货不只5折。",
  12. "status":1,
  13. "remark":"双11模板",
  14. "checkTime":"",
  15. "reason":""
  16. }
  17. }

删除模板

请求

URL

  1. DELETE ${BASE_URL}/msg/template/{tempId}

 请求参数列表

响应

响应参数列表

参数 有效值范围 说明
code 数字文本 状态码,全0表示正确
msg 文本 返回情况说明
data null

参数详解

示例

请求:

  1. DELETE ${BASE_URL}/msg/template/100001 HTTP/1.1
  2. Host: api.yunhuni.com
  3. Content-Type: application/json
  4. Accept-Type: application/json
  5. Content-Length: xxx

响应:

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

查询模板

请求

URL

  1. GET ${BASE_URL}/msg/template[/{tempId}]

URL 不包含 {tempId} 参数,则获取模板列表,否则获取具体的某个模板的信息。

 请求参数

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

响应

参数列表

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

示例

请求单个:

  1. GET ${BASE_URL}/msg/template/10001 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. "name":"双11打折",
  9. "type":"msg_sms",
  10. "tempId":"10001",
  11. "content":"天猫双11全球狂欢节,全球好货不只5折。",
  12. "status":1,
  13. "remark":"双11模板",
  14. "checkTime":"2016-01-01 00:00:00",
  15. "reason":"不通过原因"
  16. }
  17. }

请求多个:

  1. GET ${BASE_URL}/msg/template?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. "name":"双11打折",
  16. "type":"msg_sms",
  17. "tempId":"10002",
  18. "content":"天猫双11全球狂欢节,全球好货不只5折。",
  19. "status":1,
  20. "remark":"双11模板1",
  21. "checkTime":"2016-01-01 00:00:00",
  22. "reason":"不通过原因"
  23. },
  24. {
  25. "name":"双11打折",
  26. "type":"msg_sms",
  27. "tempId":"10003",
  28. "content":"天猫双11全球狂欢节,全球好货不只6折。",
  29. "status":1,
  30. "remark":"双11模板2",
  31. "checkTime":"2016-01-01 00:00:00",
  32. "reason":"不通过原因"
  33. },
  34. {
  35. "name":"双11打折",
  36. "type":"msg_sms",
  37. "tempId":"10004",
  38. "content":"天猫双11全球狂欢节,全球好货不只7折。",
  39. "status":1,
  40. "remark":"双11模板3",
  41. "checkTime":"2016-01-01 00:00:00",
  42. "reason":"不通过原因"
  43. }
  44. ]
  45. }
  46. }