区电子政务公共短信平台api文档(通用模板)

本文由用户“嘟嘟zdt”分享发布 更新时间:2023-01-14 13:48:20 举报文档

以下为《区电子政务公共短信平台api文档(通用模板)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。



禅城区电子政务短信平台

*_**

2019.12

目 录

第一部分 接口说明 1

1.1 Soap协议接口 1

1.1.1 服务定义地址 1

1.1.2 短信发送(1) 1

1.1.3 短信发送(2) 2

1.1.4 短信定时发送 2

1.1.5 接收短信回执 3

1.1.6 接收回复短信 4

1.1.7 查询当前余额 5

1.2 Http/Https协议接口 6

1.2.1 短信发送(1) 6

1.2.2 短信发送(2) 7

1.2.3 短信定时发送 8

1.2.4 接收短信回执 8

1.2.5 接收回复短信 10

1.2.6 查询当前余额 11

短信平台登陆首页:

http://172.16.150.15

接口说明

双方都通过SOAP/HTTP请求、答复进行数据交换以至业务的完成。

Soap协议接口

服务定义地址

http:// 172.16.150.15/services/susunws?wsdl

短信发送(1)

submitSms(loginid,password,numbers,contents)

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





receiver

手机号码

字符

为手机号码数组。单发数组长度为1,群发短信最大可以发送1000条。





content

发送内容

字符

短信内容。



返回值

返回一个实体,属性如下:

code:返回操作结果,0代表成某某,-1代表失败。

text:返回每个短信主题的smsid。查询短信回执和短信回复时的唯一标识。



短信发送(2)

submitSmsTo(loginid,password,receiver,content)

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





receiver

手机号码

字符

用分号分隔的手机号码字符串。





content

发送内容

字符

短信内容。



返回值

返回一个实体,属性如下:

code:返回操作结果,0代表成某某,-1代表失败。

text:返回每个短信主题的smsid。查询短信回执和短信回复时的唯一标识。



短信定时发送

submitSmsToTime(loginid,password,receiver,content,datetime)

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





receiver

手机号码

字符

用分号分隔的手机号码字符串。





content

发送内容

字符

短信内容。





sendtime

定时发送时间

日期

数据类型根据开发语言或框架生成的实际类型为准。例如:使用java,cxf生成为XMLGregorianCalendar类型。



返回值

返回一个实体,属性如下:

code:返回操作结果,0代表成某某,-1代表失败。

text:返回每个短信主题的smsid。查询短信回执和短信回复时的唯一标识。



接收短信回执

fetchReport(login,password,smsid)

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





smsid

发送内容

字符

32位短信id



返回值

返回一个实体,属性如下:

code:0代表成某某,-1代表失败。

text:结果描述。

data数组:

code:回执代码,第一位为回执结果,0成某某,-1失败。

desc:返回结果描述。

mobile:手机号码。

time:回执时间。



 注:因为发送短信后,运营商短信网关不会立刻返回回执,所以发短信后,立刻收取回执是收取不到回执的。要收取回执,需要在发送短信后隔一定时间收取。

接收回复短信

fetchReply(login,password,smsid)

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





smsid

发送内容

字符

短信主题ID。



返回值

返回一个实体,属性如下:

code:0代表成某某,-1代表失败。

text:结果描述。

data数组:

mobile:手机号码。

content:回复内容。

time:回复时间。





查询当前余额

fetchBalance(loginid,passsword)

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。



返回值

返回一个实体,属性如下:

code:0代表成某某,-1代表结束。

text:结果描述。

data数组:

operators:“CMCC”代表移动,“CUCC”代表联通,“CT”代表电信。

total:配额。

used:已使用数量。

balance:余额。





Http/Https协议接口

服务定义地址:

http://172.16.150.15/services/susunrs?wadl

注:2019.10.1起暂限定为政务网内使用。

短信发送(1)

地址:

http://172.16.150.15/services/susunrs/submit

提交方式:post

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





receiver

手机号码

字符

为手机号码数组。单发数组长度为1,群发短信最大可以发送1000条。





content

发送内容

字符

短信内容。



返回值

返回值:JSON格式字符串。

说明:

code:返回操作结果,0代表成某某,-1代表失败。

text:返回短信主题的smsid。

例子:

返回提交成某某的短信主题id。

{"result":{"code":0,"text":"9o*********202020"}}





短信发送(2)

地址:

http://172.16.150.15/services/susunrs/submitto

提交方式:post

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





receiver

手机号码

字符

分号分隔的电话号码字符串。





content

发送内容

字符

短信内容。



返回值

返回值:JSON格式字符串。

说明:

code:返回操作结果,0代表成某某,-1代表失败。

text:返回短信主题的smsid。

例子:

返回提交成某某的短信主题id。

{"result":{"code":0,"text":"9o*********202020"}}





短信定时发送

地址:

http://172.16.150.15/services/susunrs/submittotime

提交方式:post

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





receiver

手机号码

字符

分号分隔的电话号码字符串。





content

发送内容

字符

短信内容。





sendtime

发送时间

字符

格式:yyyy-MM-dd HH:mm:ss



返回值

返回值:JSON格式字符串。

说明:

code:返回操作结果,0代表成某某,-1代表失败。

text:返回短信主题的smsid。

例子:

返回提交成某某的短信主题id。

{"result":{"code":0,"text":"9o*********202020"}}



接收短信回执

地址:

http://172.16.150.15/services/susunrs/report

提交方式:post

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





smsid

发送内容

字符

短信主题id。



返回值

返回值:JSON格式字符串。

说明:

code:0代表成某某,-1代表失败。

text:结果描述。

data数组:

code:回执代码,短信发送成某某返回0,否则返回错误代码。

desc:返回结果描述。

mobile:手机号码。

time:回执时间。

例子:

返回两条短信回执。

{"result":{"code":0,"text":"共收到2条短信回执!","data":[{"code":8008,"desc":"","mobile":"***","time":"2012-06-07 17:40:00"},{"code":0,"desc":"","mobile":"***","time":"2012-06-18 11:10:00"}]}}



 注:因为发送短信后,运营商短信网关不会立刻返回回执,所以发短信后,立刻收取回执是收取不到回执的。要收取回执,需要在发送短信后隔一定时间收取。

接收回复短信

地址:

http://172.16.150.15/services/susunrs/reply

提交方式:post

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。





smsid

发送内容

字符

短信主题ID。



返回值

返回值:JSON格式字符串。

说明:

code:0代表成某某,-1代表失败。

text:结果描述。

data数组:

mobile:手机号码。

content:回复内容。

time:回复时间。

例子:

返回两条短信回复。

{"result":{"code":0,"text":"共收到2条短信回复!","data":[{"mobile":"***","content":"短信回复内容...","time":"2012-06-07 17:40:00"},{"mobile":"***","content":"短信回复内容2","time":"2012-06-18 11:10:00"}]}}





查询当前余额

地址:

http://172.16.150.15/services/susunrs/balance

提交方式:post

参数名

中文说明

数据类型

说明





loginid

登陆id

字符

用户名。





password

登陆密码

字符

密码。



返回值

返回值:JSON格式字符串。

说明:

code:0代表成某某,-1代表结束。

text:结果描述。

data数组:

operators:“CMCC”代表移动,“CUCC”代表联通,“CT”代表电信。

total:配额。

used:已使用数量。

balance:余额。

例子:

返回查询余额结果。

{"result":{"code":0,"text":"查询当前余额成某某","data":[{"operators":"CMCC","total":"51000","used":"46600","balance":"4400"},{"operators":"CUCC","total":"21000","used":"13600","balance":"7400"},{"operators":"CT","total":"51000","used":"46600","balance":"4400"}]}}





以上为《区电子政务公共短信平台api文档(通用模板)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览