logo
logo
请输入关键词搜索产品或者文档
中国

中国站

创蓝云智

国际站

Innopaas

模板管理

更新时间:2026-07-29 20:36:04

说明

参数列表的可选属性 M:表示必选。 O:表示任意可选。 C:表示条件可选。

一、创建模板

说明

创建视频短信模板,提交模板是变量模板时,变量模板仅文本可添加变量,且最多包含 5 个变量,顺序依次为:${v1}、${v2}、${v3}、${v4}、${v5}

方法

参数

字段类型必填说明
appIdstringM发送账号
templateNamestringM模板名称
signstringM平台已创建的签名
bodyList<Object>M消息内容列表
├─ typestringMtext / video / audio / image
├─ exTypestringMtxt、mp4、3gp、mp3、jpg、png、gif
├─ contentstringM文本内容;文件支持 Base64 或 URL
├─ contentTypeintC1=Base64(默认),2=URL
├─ sortintM内容排序
isDynamicintC动态模板时必填
timestampstringM10 位 Unix 时间戳(200 秒内有效)
signaturestringM请求签名
templateLinkstringC模板链接(完整 URL)
|

返回值

字段数据类型描述
codestring返回码
messagestring错误描述
dataobject
--> templateIdstring模板 id

示例

请求:

{
  "appId": "rDOMKNMLaE",
  "body": [
    {
      "exType": "txt",
      "content": "变量一 ${v1},变量二 ${v2},变量三 ${v3},变量四 ${v4},变量五 ${v5}",
      "sort": 1,
      "type": "text"
    }
  ],
  "templateName": "视频短信模板",
  "sign": "【视频短信测试】",
  "isDynamic": 1,
  "timestamp": "1624938115",
  "signature": "1d6cb525296b0e7c50e5dd7e05457135b5b8eed369ce5048e6bde2d6b10a1071"
}

响应:

{
  "code": "102000",
  "message": "请求成功",
  "data": {
    "templateId": "127873750216474624"
  }
}

二、查看模板状态

说明

查询模板状态

方法

参数

字段数据类型可选属性描述
appIdstringM发送账号
templateIdstringMtemplateId
timestampstringM时间戳,1970/1/1 到现在的秒数,10 位 200 秒内请求有效
signaturestringM签名

返回值

字段数据类型描述
codestring返回码
messagestring错误描述
dataobject
--> statusNamestring模板状态说明
--> status模板状态:1 平台审核中 2 营商审核审核中 3 审核成功 4 审核失败
-->templateIdstring模板 id
-->operatorstring[]模板可发运营商标识:1 移动 2 联通 3 电信
--> rejectReasonstring审核驳回原因
-->expireFlagstring模板有效性:0 失效 1 有效
-->isDynamicstring动参或非动参标识:0 非动参 1 动参

示例

请求:

{
  "appId": "rDOMKNMLaE",
  "templateId": "1410869910296330240",
  "timestamp": "1624938115",
  "signature": "8fa6891ab01c4b509870a6e9e6ce25e6074d33beb65aaa4575f9affbb7b0bdaa"
}

响应:

{
  "code": "102000",
  "message": "请求成功",
  "data": {
    "statusName": "审核成功",
    "templateId": "146351173975146503",
    "operator": [
      "2",
      "1",
      "3"
    ],
    "status": 3
  }
}

三、查询模板列表

说明

查询模板状态

方法

参数

字段数据类型可选属性描述
appIdstringM发送账号
pageNostringM页码
pageSizestringM页大小
statusstringM模板状态: 空字符串表示查询所有状态的模板;1 审核中 2:等待运营商审核,3:审核成功(等价于上架),4:审核失败,
timestampstringM时间戳,1970/1/1 到现在的秒数,10 位 200 秒内请求有效
signaturestringM签名

返回值

字段数据类型描述
codestring返回码
messagestring错误描述
dataobject
--> templateNamestring模板状态说明
--> status模板状态:0 等待商户送审 1 审核中 2 等待运营商审核 3 审核成功 4 审核失败
-->templateIdstring模板 id
-->signstring签名
-->createTimelong创建时间
-->auditTimelong审核时间
--> remarkstring备注
--> rejectReasonstring审核驳回原因
--> suffixstring可以不管
-->expireFlagstring模板有效性:0 失效 1 有效
-->isDynamicstring动参或非动参标识:0 非动参 1 动参
-->cmccStatusint移动可用标识:0不可用,1 可用
-->cuccStatusint联通可用标识:0不可用,1 可用
-->ctccStatusint电信可用标识:0不可用,1 可用
pageNoint页码
pageSizeint页大小
totalPagesint总页数
totalRecordsint总条数
-->contentList-->sortint模板顺序
-->contentList-->contentTypeint资源类型:0 文本 1 图片 2 音频 3 视频
-->contentList-->contentUrlstring资源链接
-->contentList-->contentTextstring视频短信文本
-->contentList-->fileSuffixstring文件后缀

示例

请求:

{
  "appId": "rDOMKNMLaE",
  "pageNo": 1,
  "pageSize": 10,
  "status": "2",
  "timestamp": "1624938115",
  "signature": "90eb66134c360cdbd067112189f98fb2263c5099481d60c99b28915cff9267de"
}

响应:

{
  "code": "102000",
  "message": "请求成功",
  "data": [
    {
      "templateName": "测试 123",
      "templateId": "117194636828606469",
      "sign": "【视频短信演示】",
      "status": "2",
      "createTime": 1598405379000,
      "auditTime": 1598405404000,
      "contentList": [
        {
          "sort": 0,
          "contentType": "1",
          "contentUrl": "https://static2.253.com/rcs_sms/stable/images/36ab30a3-c48a-4e45-9ef5-2dec3d303fe7.png",
          "contentText": null,
          "fileSuffix": "video/mp4"
        }
      ],
      "remark": "麻烦 MV",
      "suffix": null
    }
  ],
  "pageNo": 1,
  "totalRecords": 1,
  "totalPages": 1,
  "pageSize": 10
}

四、模板审核结果推送

说明

接收方 http 类型为 post,数据类型为 json,返回 ok

因为移动、电信、联通不会同时成功,所以可以会推多次,用户自行解析就行

推送参数

字段数据类型描述
templateIdstring模板编号
statusInteger审核状态:3:成功 4:失败
remarkstring备注
timestring时间
cmccStatusInteger移动审核状态:0:无状态 3:成功 4:失败
cuccStatusInteger联通审核状态:0:无状态 3:成功 4:失败
ctccStatusInteger电信审核状态:0:无状态 3:成功 4:失败
expireFlagstring模板有效性:0 失效 1 有效

对方接收到状态报告后需要返回:”ok”

{
  "templateId": "146xxxxxx23243",
  "status": 3,
  "remark": "审核成功",
  "time": 20201030111523,
  "cmccStatus": 3,
  "cuccStatus": 3,
  "ctccStatus": 3,
  "expireFlag": "1"
}

错误码

错误码说明
102000成功
500系统异常
1002手机号码格式错误
1003费用扣除失败
1004白名单
1005黑名单
1006手机号超频
1008用户没有配置通道包
1010模板不存在
1013内部错误,创建模板错误
1015账户余额不足
1018账户发送超限
1019手机号为空
1020未识别的类型
1301AppId 不能为空
1303SubmitNo 不能为空
1306Phones 不能为空
1311TemplateID 不能为空
1316IP 地址限制
1317账号错误
1318该模板为动态模板,变量参数不能为空
1319当前变量模板参数不满足条件:不能重复、最多添加 5 个参数、变量模板参数与提交模板参数个数不一致
1330模板标题过长,不能超过 20 个字符
1331短信签名校验失败,请先报备签名
1332appId 或 appSecret 不正确
1333/ > < ! ' & script ../ ./ alert 【 这些特殊字符不行
1334视频短信模板内容不能为空
1335body 中 exType 不能为空,排序不能为空,content 内容不能为空
1336type 和 exType 不匹配或 type 不支持
1337body 大小不能超过 2M
1338通道不存在
1339当前存在通道不支持变量模板
1340模板不存在
1341状态参数错误
1342必填参数为空
1343submitNo 长度不能超过 32
1344超过最大限制条数
1345签名校验错误
1346时间戳或签名长度过长
1347时间戳超时
1348模板名称不能为空
24小时热线 400-9669-253