# SOC_SMS Web API 接口文档
本文档详细定义SOC SMS的Web API,供第三方平台开发使用。
API接口采用HTTP协议提供数据服务,数据使用JSON格式表示。
提交的复杂数据对象和返回结果使用JSON来描述,请求和返回的数据均为UTF-8编码,请求和返回结果中HTTP Header的Content-Type设置为“application/json; charsert=utf-8”。
返回的结果有统一的样式
| 参数名 | 类型 | 是否必要 | 参数描述 |
|---|---|---|---|
| code | string | 否 | 编码,200:成功,500:内部异常,其它参见HTTP code(状态码) |
| msg | string | 否 | 描述 |
| data | string | 否 | 数据 |
本协议中的日期时间字符串使用UTC格式,日期和时间通过大写字母分隔。
示例:
完整时间2021-03-16 16:35:56 +08:00仅日期2021-03-16仅时间16:35:45
用于与ESB应用服务器交互的报文完整性校验。ESB将提供给渠道密钥文件XXXCommMasterKey.dat和XXXComm.keystore(XXX为各系统名称,以ESB发布为准,禁止盗用其它系统密钥文件,否则系统之间会密钥冲突,报文校验失败),JVM增加启动参数 –DEAI_HOME=密钥文件路径.(注:密钥可在git仓库 http://10.87.21.221:8000/jzyd_yyds/soc.git 中\soc\soc-modules\soc-modules-sms\短信密钥,目录获取)
/api/sms/sendPOST| 名称 | 类型 | 是否必填 | 描述 | 取值范围 | 单位 | 备注 |
|---|---|---|---|---|---|---|
| tranType | string | 是 | 交易类型 | 854001(安保管理系统任务逾期提提醒),854002(安保管理系统告警提提醒) | - | - |
| branchId | string | 否 | 机构号 | - | - | - |
| consumerSeqNo | string | 否 | 消费者系统流水号 | - | - | - |
| custNo | string | 否 | 客户号 | - | - | - |
| custName | string | 否 | 客户姓名 | - | - | - |
| sex | string | 否 | 性别 | - | - | - |
| mobile | string | 是 | 手机号 | - | - | - |
| acctNo | string | 否 | 帐号 | - | - | - |
| occurDate | string | 否 | 发生日期 格式:yyyy-MM-dd | - | - | - |
| occurTime | string | 否 | 发生时间:格式:Hh:mm:ss | |||
| tranAmt1 | string | 否 | 交易金额1 | - | - | - |
| tranAmt2 | string | 否 | 交易金额2 | - | - | - |
| tranAmt3 | string | 否 | 交易金额3 | - | - | - |
| payoutStoreBit1 | string | 否 | 支出/存入位1 | - | - | - |
| payoutStoreBit2 | string | 否 | 支出/存入位2 | - | - | - |
| payoutStoreBit3 | string | 否 | 支出/存入位3 | - | - | - |
| tranRemark | string | 否 | 交易摘要 | - | - | - |
| acctStatus | string | 否 | 帐户状态 | - | - | - |
| channelType | string | 否 | 渠道类型 | - | - | - |
| bak1 | string | 否 | 备用1 | - | - | - |
| bak2 | string | 否 | 备用2 | - | - | - |
| bak3 | string | 否 | 备用3 | - | - | - |
请求示例: http://10.87.21.14/api/sms/send
1、安保管理系统任务逾期提醒
{
"tranType":"854002",
"branchId":"机构号",
"mobile":"18113133729",
"occurDate":"2024-03-18",
"occurTime":"15:02:00",
"bak3":"告警提醒内容"
}
2、安保管理系统告警提醒
{
"tranType":"854002",
"branchId":"机构号",
"mobile":"18113133729",
"occurDate":"2024-03-18",
"occurTime":"15:02:00",
"bak3":"告警提醒内容"
}
成功返回:
{
"code":200,
"msg":''
}
失败返回:
{
"code": 500,
"msg": "内部异常"
}