用户工具

短信验证:rest_sms_template

对接接口

Rest 包头标准

注意: 为了确保数据隐私和安全, REST API须通过HTTPS方式请求

请求URL

https://api.ucpaas.com/{SoftVersion}/Accounts/{accountSid}/{function}/{operation}?sig={SigParameter}

URL参数属性说明

属性 说明
SoftVersion 云之讯REST API版本号,当前版本号为:2014-06-30
Account 此参数为默认固定值
accountSid 注册云之讯官网,在控制台中即可获取此参数
function 业务功能
operation 业务操作,业务功能的各类具体操作分支
SigParameter 请求URL必须带有此参数

HTTP标准包头字段(必填)

属性 说明
Accept 客户端响应接收数据格式:application/xml、application/json
Content-Type 类型:application/xml;charset=utf-8、application/json;charset=utf-8
Authorization 验证信息
Content-Length 包体长度

关键点

SigParameter是REST API 验证参数:
1、URL后必须带有sig参数,sig= MD5(账户Id + 账户授权令牌 + 时间戳),共32位(注:转成大写)
2、使用MD5加密(账户Id + 账户授权令牌 + 时间戳),共32位
3、时间戳是当前系统时间(24小时制),格式“yyyyMMddHHmmss”。时间戳有效时间为50分钟
Authorization是包头验证信息:
1、使用Base64编码(账户Id + 冒号 + 时间戳) 
2、冒号为英文冒号
3、时间戳是当前系统时间(24小时制),格式“yyyyMMddHHmmss”,需与SigParameter中时间戳相同

开发者信息说明

1.开发者账号ID--Account Sid
  a.开发者在UcPaaS平台的唯一标示,在SDK登录、REST请求中使用;
  b.开发者账号ID在网站注册后,系统自动生成,不可以更改
2.账户授权令牌--Auth Token
  a.相当于开发者账号ID(Account Sid)的密码,在SDK登录、REST请求中使用;
  b.系统自动生成;如果出现开发者Token泄露的情况,系统支持开发者Token重置。
  c.需要注册手机进行验证后方可查看

增加短信模板接口

请求URL

https://api.ucpaas.com/2014-06-30/Accounts/{accountSid}/Messages/addsmstemplate?sig={SigParameter}

请求包体

属性 类型 约束 说明
appid String 必选 为哪个应用创建模板
type String 必选 短信类型:0:通知短信、5:会员服务短信、4:验证码短信(此类型content内必须至少有一个参数{1})
templateName String 必选 短信模板名称,限6个汉字或20个数字、英文字、符号。
autograph String 必选 短信签名,建议使用公司名/APP名/网站名,限2-12个汉字、英文字母和数字,不能纯数字
content String 必选 短信内容,最长500字,不得含有【】符号,可支持输入参数,参数示例“{1}”、“{2}”

JSON 请求示例

JSON 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/addsmstemplate?sig=769190B9A223549407D2164CAE92152E
Host:api.ucpaas.com
Accept:application/json
Content-Type:application/json;charset=utf-8
Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODUwMjE=
{
 "template" : {
    "appId"         : "e462aba25bc6498fa5ada7eefe1401b7",
    "type"          : "0",
    "templateName"  : "模板名称",
    "autograph"     : "您公司或APP的名称",
    "content"       : "发送给用户的短信具体内容"
    }
}


JSON 响应示例

JSON 响应示例

{
 "resp": {
    "respCode"       : "000000",
    "addsmstemplate" : 
        {
          "createDate"  : 20170531185016,
          "templateID"  : "62222"
        }
    }
}


XML 请求示例

XML 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/addsmstemplate?sig=7A685B0216D1CA6839C00C2BB18A109D 
Host:api.ucpaas.com 
Accept:application/xml 
Content-Type:application/xml;
charset=utf-8 Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODQ4NDI=   
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<template> 
  <appId>e462aba25bc6498fa5ada7eefe1401b7</appId> 
  <type>0</type> 
  <templateName>模板名称</templateName> 
  <autograph>您公司或APP的名称</autograph> 
  <content>发送给用户的短信具体内容</content> 
</template> 


XML 响应示例

XML 响应示例

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<resp> 
  <respCode>000000</respCode> 
  <addsmstemplate> 
    <createDate>20170531185016</createDate>
    <templateID>62222</templateID>
  </addsmstemplate> 
</resp> 

修改短信模板接口

请求URL

https://api.ucpaas.com/2014-06-30/Accounts/{accountSid}/Messages/editsmstemplate?sig={SigParameter}

请求包体

属性 类型 约束 说明
templateIdString 必选 需要修改的短信模板ID
type String 必选 类型:0:通知短信、5:会员服务短信、4:验证码短信(此类型content内必须至少有一个参数{1})
templateName String 必选 限6个汉字或20个数字、英文字、符号。模板名称可重复
autograph String 必选 限2-12个汉字、英文字母和数字,不能纯数字
content String 必选 最长500字,不得含有【】符号,可支持输入参数,参数示例“{1}”、“{2}”

JSON 请求示例

JSON 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/editsmstemplate?sig=769190B9A223549407D2164CAE92152E
Host:api.ucpaas.com
Accept:application/json
Content-Type:application/json;charset=utf-8
Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODUwMjE=
{
 "template" : {
    "appId"         : "e462aba25bc6498fa5ada7eefe1401b7",
    "type"          : "0",
    "templateName"  : "模板名称",
    "autograph"     : "您公司或APP的名称",
    "content"       : "发送给用户的短信具体内容"
    }
}


JSON 响应示例

JSON 响应示例

{
 "resp": {
    "respCode"       : "000000",
    "editsmstemplate" : 
        {
          "createDate"  : 20170531185016,
          "templateID"  : "62222"
        }
    }
}


XML 请求示例

XML 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/editsmstemplate?sig=7A685B0216D1CA6839C00C2BB18A109D 
Host:api.ucpaas.com 
Accept:application/xml 
Content-Type:application/xml;
charset=utf-8 Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODQ4NDI=   
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<template> 
  <appId>e462aba25bc6498fa5ada7eefe1401b7</appId> 
  <type>0</type> 
  <templateName>模板名称</templateName> 
  <autograph>您公司或APP的名称</autograph> 
  <content>发送给用户的短信具体内容</content> 
</template> 


XML 响应示例

XML 响应示例

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<resp> 
  <respCode>000000</respCode> 
  <editsmstemplate> 
    <createDate>20170531185016</createDate>
    <templateID>62222</templateID>
  </editsmstemplate> 
</resp> 

查询短信模板接口

请求URL

https://api.ucpaas.com/2014-06-30/Accounts/{accountSid}/Messages/getsmstemplate?sig={SigParameter}

请求包体

属性 类型 约束 说明
templateIdString 必选 需要查询的短信模板ID

响应包体

属性 类型 约束 说明
templateIdString 必选 需要查询的短信模板ID
typeString 必选 短信模板的类型:0验证/1通知/2会员服务
createDateString 必选 模板创建时间
updateDateString 必选 模板更新时间
templateNameString 必选 模板名称
autographString 必选 短信签名
contentString 必选 短信内容
examineString 必选 审核状态,1:待审核,2:审核通过,3:审核不通过
npreasonString 必选 审核不通过的原因
lockedString 必选 群发锁定状态:0未锁/1已被锁定

JSON 请求示例

JSON 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/getsmstemplate?sig=769190B9A223549407D2164CAE92152E
Host:api.ucpaas.com
Accept:application/json
Content-Type:application/json;charset=utf-8
Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODUwMjE=
{
 "template" : {
    "templateId" : "40545"
    }
}


JSON 响应示例

JSON 响应示例

{
 "resp": {
    "respCode"       : "000000",
    "editsmstemplate" : 
        {
          "templateId"    : "40545",
          "type"          : "0",
          "createDate"    : 20170531185016,
          "updateDate"    : 20170531185016,
          "templateName"  : "模板名称",
          "autograph"     : "短信签名",
          "content"       : "短信内容",
          "examine"       : "0",
          "npreason"      : "审核不通过原因",
          "locked"        : "0"
        }
    }
}


XML 请求示例

XML 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/getsmstemplate?sig=7A685B0216D1CA6839C00C2BB18A109D 
Host:api.ucpaas.com 
Accept:application/xml 
Content-Type:application/xml;
charset=utf-8 Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODQ4NDI=   
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<template> 
  <templateId>40545</templateId> 
</template> 


XML 响应示例

XML 响应示例

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<resp> 
  <respCode>000000</respCode> 
  <deletesmstemplate > 
    <templateId>20170531185016</templateId>
    <type>0</type>
    <createDate>20170531185016</createDate>
    <updateDate>20170531185016</updateDate>
    <templateName>模板名称</templateName>
    <autograph>短信签名</autograph>
    <content>短信内容</content>
    <examine>0</examine>
    <npreason>审核不通过原因</npreason>
    <locked>0</locked>
  </deletesmstemplate> 
</resp> 

删除短信模板接口

请求URL

https://api.ucpaas.com/2014-06-30/Accounts/{accountSid}/Messages/deletesmstemplate?sig={SigParameter}

请求包体

属性 类型 约束 说明
templateIdString 必选 需要删除的短信模板ID

JSON 请求示例

JSON 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/deletesmstemplate?sig=769190B9A223549407D2164CAE92152E
Host:api.ucpaas.com
Accept:application/json
Content-Type:application/json;charset=utf-8
Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODUwMjE=
{
 "template" : {
    "templateId" : "40545"
    }
}


JSON 响应示例

JSON 响应示例

{
 "resp": {
    "respCode"       : "000000",
    "deletesmstemplate" : 
        {
          "deleteDate"  : 20170531185016,
          "templateID"  : "40545"
        }
    }
}


XML 请求示例

XML 请求示例

POST/2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c368fdcd48/Messages/deletesmstemplate?sig=7A685B0216D1CA6839C00C2BB18A109D 
Host:api.ucpaas.com 
Accept:application/xml 
Content-Type:application/xml;
charset=utf-8 Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA2MjMxODQ4NDI=   
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<template> 
  <templateId>40545</templateId> 
</template> 


XML 响应示例

XML 响应示例

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<resp> 
  <respCode>000000</respCode> 
  <deletesmstemplate> 
    <deleteDate>20170531185016</deleteDate>
    <templateID>40545</templateID>
  </deletesmstemplate> 
</resp> 

短信状态报告推送接口

短信审核状态报告推送接口,平台将短信审核状态推送到开发者服务器上(需在开发者在开发者控制台相应应用下自助配置短信回调接收状态报告服务器的URL地址)。
推送包体

属性 类型 约束 说明
templateIdString 必选 短信模板ID
examineString 必选 审核状态,1:待审核,2:审核通过,3:审核不通过
npreason String 必选 审核不通过的原因
reportTime String 必选 报告返回时间

JSON推送示例

{
 "resp": {
    "respCode"       : "000000",
    "examinesmstemplate" : 
        {
          "templateId"    : "40545",
          "examine"       : "1",
          "npreason"      : "审核不通过的原因",
          "reportTime"    : 20170531185016
        }
    }
}

XML推送示例

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<resp>
  <respCode>000000</respCode> 
  <examinesmstemplate>      
    <templateId>40545</templateId>    
    <examine>1</examine>
    <npreason>审核不通过的原因</npreason>
    <reportTime>20170518113659</reportTime>
  </examinesmstemplate> 
</resp> 

页面工具