|
|
@@ -0,0 +1,115 @@
|
|
|
+# SOC_SMS Web API 接口文档
|
|
|
+
|
|
|
+
|
|
|
+# 1. 变更记录
|
|
|
+## 1.1. [v0.0.7] - 2024年3月18日
|
|
|
+### 1.1.1. 新增
|
|
|
+- 新增发送短信接口【3.1.1】
|
|
|
+
|
|
|
+
|
|
|
+# 2. 概括
|
|
|
+本文档详细定义SOC SMS的Web API,供第三方平台开发使用。
|
|
|
+API接口采用HTTP协议提供数据服务,数据使用JSON格式表示。
|
|
|
+
|
|
|
+## 2.1. 数据编码
|
|
|
+提交的复杂数据对象和返回结果使用JSON来描述,请求和返回的数据均为UTF-8编码,请求和返回结果中HTTP Header的Content-Type设置为“application/json; charsert=utf-8”。
|
|
|
+
|
|
|
+## 2.3. 返回值
|
|
|
+返回的结果有统一的样式
|
|
|
+
|
|
|
+|参数名|类型|是否必要|参数描述|
|
|
|
+|----|----|----|----|
|
|
|
+|code|string|否|编码,200:成功,500:内部异常,其它参见HTTP code(状态码)|
|
|
|
+|msg|string|否|描述|
|
|
|
+|data|string|否|数据|
|
|
|
+
|
|
|
+## 2.4. 日期时间
|
|
|
+
|
|
|
+本协议中的日期时间字符串使用`UTC`格式,日期和时间通过大写字母` `分隔。
|
|
|
+
|
|
|
+> 示例:
|
|
|
+>
|
|
|
+> - `完整时间` 2021-03-16 16:35:56 +08:00
|
|
|
+> - `仅日期` 2021-03-16
|
|
|
+> - `仅时间` 16:35:45
|
|
|
+
|
|
|
+
|
|
|
+## 2.4. 密钥文件配置
|
|
|
+
|
|
|
+用于与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\短信密钥,目录获取)
|
|
|
+
|
|
|
+# 3. 接口说明
|
|
|
+
|
|
|
+## 3.1. 短信
|
|
|
+### 3.1.1. 发送短信
|
|
|
+- 网关版本 0.0.7
|
|
|
+- 服务地址: `/api/sms/send`
|
|
|
+- HTTP请求方式: `POST`
|
|
|
+- 输入参数:
|
|
|
+
|
|
|
+|名称|类型|是否必填|描述|取值范围|单位|备注|
|
|
|
+|---|---|---|---|---|---|---|
|
|
|
+|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`
|
|
|
+```json
|
|
|
+1、安保管理系统任务逾期提醒
|
|
|
+{
|
|
|
+ "tranType":"854002",
|
|
|
+ "branchId":"机构号",
|
|
|
+ "mobile":"18113133729",
|
|
|
+ "occurDate":"2024-03-18",
|
|
|
+ "occurTime":"15:02:00",
|
|
|
+ "bak3":"告警提醒内容"
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+```json
|
|
|
+2、安保管理系统告警提醒
|
|
|
+{
|
|
|
+ "tranType":"854002",
|
|
|
+ "branchId":"机构号",
|
|
|
+ "mobile":"18113133729",
|
|
|
+ "occurDate":"2024-03-18",
|
|
|
+ "occurTime":"15:02:00",
|
|
|
+ "bak3":"告警提醒内容"
|
|
|
+}
|
|
|
+```
|
|
|
+- 成功返回:
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "code":200,
|
|
|
+ "msg":''
|
|
|
+}
|
|
|
+ ```
|
|
|
+- 失败返回:
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "code": 500,
|
|
|
+ "msg": "内部异常"
|
|
|
+}
|
|
|
+ ```
|