ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:21.08KB ,
资源ID:7391768      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7391768.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Restful接口规则完整解读.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Restful接口规则完整解读.docx

1、Restful接口规则完整解读Restful接口设计规范1、Restful简介REST是“REpresentational State Transfer”的缩写,可以翻译成“表现状态转换”,但是在绝大多数场合中我们只说REST或者RESTful。为什么会起这么一个奇怪的名字呢?我们可以从上述这篇论文中找到答案。Fielding在论文中将REST定位为“分布式超媒体应用(Distributed Hypermedia System)”的架构风格,它在文中提到一个名为“HATEOAS(Hypermedia as the engine of application state)”的概念。我们利用一个面

2、向最终用户的Web应用来对这个概念进行简单阐述:这里所谓的应用状态(Application State)表示Web应用的客户端的状态,简单起见可以理解为会话状态。资源在浏览器中以超媒体的形式呈现,通过点击超媒体中的链接可以获取其它相关的资源或者对当前资源进行相应的处理,获取的资源或者针对资源处理的响应同样以超媒体的形式再次呈现在浏览器上。由此可见,超媒体成为了驱动客户端会话状态的转换的引擎。借助于超媒体这种特殊的资源呈现方式,应用状态的转换体现为浏览器中呈现资源的转换。如果将超媒体进一步抽象成一般意义上的资源呈现(Representation )方式,那么应用状态变成了可被呈现的状态(REpr

3、esentational State)。应用状态之间的转换就成了可被呈现的状态装换(REpresentational State Transfer),这就是REST。2、运管平台/烽行平台Restful接口标准1.接口命名规则:端口/v2/接口名IP:服务器IP地址端口:Restful端口号V2:版本号(2)接口名:命名规则:现有接口方法去第一个单词后,全小写命名,如:用户余额信息实时查询能力,原接口名: queryBalanceRealSingle(String msisdn)Restful接口:端口/v2/balancerealsingle2.参数规则 参数提交方式:application

4、/参数命名:单词采取小写,复合词采取下划线分开的全小写命名。参数规则:批量查询需有page_size以及page_num参数,避免一次性查询,部分参数需有默认值设定。附录:运管平台部分API规则用户状态查询:服务地址: :端口/v2/userstatusrealsingle提供用户状态信息实时查询请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc9

5、62045加密msisdn是无11所查询专网号码output否jsonjson或xml请求返回格式示例::端口/v2/userstatus?appid=100001&ebid=23001&transid=20141016&token=E4805d16520de693a3fe707cdc962045&msisdn=11返回值:status : 0,message : ok,result : status:00 短信失败记录历史查询: 有LIST传递 待定服务地址: :端口/v2/smsfaulthistory1返回短信失败记录相应数据请求参数说明:参数是否必须默认值格式举例含义appid是无10

6、0001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密msisdn是无11所查询专网号码output否jsonjson或xml请求返回格式begin_time是无查询开始时间查询时间范围:3个月内的记录end_time是无查询结束时间查询时间范围:3个月内的记录page_size否1010返回记录数量,默认为10条记录,最大可设置为20条page_num否00、1、2分页页码,默认为0。 0代表第

7、一页,1代表第二页,以此类推。 如果设置了此字段,则输出结果中含有total字段。示例::端口/v2/smsfaulthistory1?appid=100001&ebid=23001&transid=20141016&token=E4805d16520de693a3fe707cdc962045&msisdn=11&begintime=20141010&endtime=20141111返回值:status : 0,message : ok,result :用户实时位置信息查询服务地址: :端口/v2/locationinforealsingle返回用户的位置信息(经纬度)请求参数说明:参数是否必

8、须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密msisdn是无11所查询专网号码output否jsonjson或xml请求返回格式示例::端口/v2/locationinforealingles?appid=100001&ebid=23001&transid=20141016&token=E4805d16520de693a3fe707cdc962045

9、&msisdn=11返回值:status : 0,message : ok,result : lat:39.920411, lng: 116.418224 集团用户数查询服务地址: :端口/v2/locationinforealsingle返回该集团指定日期的用户总数请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密query_da

10、te是无所查询专网号码output否jsonjson或xml请求返回格式示例::端口/v2/locationinforealsingle?appid=100001&ebid=23001&query_date=20141016&token=E4805d16520de693a3fe707cdc962045&msisdn=11返回值:status : 0,message : ok,result : totla:20000流量池信息查询服务地址: :端口/v2/gprspoolinfo查询集团流量池的用户数和大小请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,

11、由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密query_date是无所查询专网号码output否jsonjson或xml请求返回格式示例::端口/v2/gprspoolinfo?appid=100001&ebid=23001&transid=20141016&query_date=20141016&token=E4805d16520de693a3fe707cdc962045返回值:status : 0,messag

12、e : ok,result : usersCount:10000,size:10240流量池使用量查询服务地址: :端口/v2/gprspoolusedinfo查询集团流量池指定月份的流量使用情况请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密query_date是无所查询专网号码output否jsonjson或xml请求返回格式

13、示例::端口/v2/gprspoolusedinfo?appid=100001&ebid=23001&transid=20141016&query_date=20141016&token=E4805d16520de693a3fe707cdc962045返回值:status : 0,message : ok,result : gprsUserd:2000Balance:10000短信白名单管理服务地址: :端口/v2/whitelist根据指定短信接入号和手机号列表进行短信白名单数据的添加或删除 请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理

14、员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密opr_code是无01oprCode-操作类型 01 增加 02 删除serv_code是无10648000001短信接入号msisdn是无现网手机号output否jsonjson或xml请求返回格式示例:Post:端口/v2/whitelist?appid=100001&ebid=23001&transid=20141016&opr_code=01&serv_code=1064

15、8000001&msisdn=&token=E4805d16520de693a3fe707cdc962045返回值:status : 0,message : ok,result : msisdn:xxxxxxxxxxx,servCode:xxxxxxx,优先级类型:优先级:,oprCode:01,errCode:用户余额信息实时查询能力服务地址: :端口/v2/balancerealsingle提供单个MSISDN号卡的用户余额实时查询功能 请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务I

16、D,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密msisdn是无现网手机号output否jsonjson或xml请求返回格式示例:Post:端口/v2/balancerealsingle?appid=100001&ebid=23001&transid=20141016&msisdn=&token=E4805d16520de693a3fe707cdc962045返回值:status : 0,message : ok,result : banlance:10000.00根据IP地址查询

17、GPRS信息服务地址: :端口/v2/gprsinfo提供单个MSISDN号卡的用户余额实时查询功能 请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密Ip是无192.168.1.1IP地址output否jsonjson或xml请求返回格式示例:Post:端口/v2/gprsinfo?appid=100001&ebid=23001&

18、transid=20141016&ip=192.168.1.1&token=E4805d16520de693a3fe707cdc962045返回值:status : 0,message : ok,result : ip:,192.168.1.1,apn: , rat: ,.等信息码号信息查询能力服务地址: :端口/v2/cardinfo提供单个MSISDN号卡的用户余额实时查询功能 请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能

19、力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密card_info是无msisdn/imsi/iccidtype是无00-msisdn 1-imsi 2-iccidoutput否jsonjson或xml请求返回格式示例:Post:端口/v2/cardinfo?appid=100001&ebid=23001&transid=20141016&card_info=xxx&type=0&token=E4805d16520de693a3fe707cdc962045返回值:status : 0,message : ok,result : msisdn

20、:xxxxxx,imsi:xxxxxx,iccid :xxxxxx用户GPRS使用查询:服务地址: :端口/v2/ gprsusedinfosingle返回日期的GPRS使用量,单位KB请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密msisdn是无11所查询专网号码query_date是无所查询日期output否jsonjson

21、或xml请求返回格式示例::端口/v2/locationinforealingles?appid=100001&ebid=23001&transid=20141016&token=E4805d16520de693a3fe707cdc962045&msisdn=11&query_date=20141016返回值:status : 0,message : ok,result : gprs:100000 用户短信使用查询服务地址: :端口/v2/smsusedinfosingle返回指定日期的短信使用条数请求参数说明:参数是否必须默认值格式举例含义Appid是无100001第三方应用唯一标示,由全网

22、管理员在运营管理平台应用上线时分配Transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成Token是无E4805d16520de693a3fe707cdc962045加密Msisdn是无11所查询专网号码query_date是无所查询日期Output否jsonjson或xml请求返回格式示例::端口/v2/locationinforealingles?appid=100001&ebid=23001&transid=20141016&token=E4805d16520de693a3fe707cdc962045&msisdn=11&query_da

23、te=20141016返回值:status : 0,message : ok,result : sms:100 批量用户GPRS使用查询服务地址: :端口/v2/ gprsusedInfo集团下每个用户的GPRS使用量请求参数说明:参数是否必须默认值格式举例含义Appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配Transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成Token是无E4805d16520de693a3fe707cdc962045加密Output否jsonjson或xml请求返回格式query_da

24、te是无查询开始时间page_size否1010返回记录数量,默认为10条记录,最大可设置为20条page_num否00、1、2分页页码,默认为0。 0代表第一页,1代表第二页,以此类推。 如果设置了此字段,则输出结果中含有total字段。示例::端口/v2/ gprsusedInfo?appid=100001&ebid=23001&transid=20141016&token=E4805d16520de693a3fe707cdc962045& query_date =&page_size=10&page_num=0返回值:status : 0,message : ok,result :Msi

25、sdn:12,gprs:10000,Msisdn:13,gprs:20000,Msisdn:14,gprs:30000批量用户短信使用查询服务地址: :端口/v2/ smsusedinfo返回短信失败记录相应数据请求参数说明:参数是否必须默认值格式举例含义appid是无100001第三方应用唯一标示,由全网管理员在运营管理平台应用上线时分配transid是无事务ID,每次加1,用于判断是否是重放攻击ebid是无23001能力id,运管平台生成token是无E4805d16520de693a3fe707cdc962045加密output否jsonjson或xml请求返回格式query_date是

26、无查询开始时间page_size否1010返回记录数量,默认为10条记录,最大可设置为20条page_num否00、1、2分页页码,默认为0。 0代表第一页,1代表第二页,以此类推。 如果设置了此字段,则输出结果中含有total字段。示例::端口/v2/ smsusedinfo?appid=100001&ebid=23001&transid=20141016&token=E4805d16520de693a3fe707cdc962045& query_date =&page_size=10&page_num=0返回值:status : 0,message : ok,result :Msisdn:12,sms:10000,Msisdn:13,sms:20000,Msisdn:14,sms:30000用户当月GPRS查询服务地址: :端口/v2/ gprsuusedinfosingle返回指定号码截止到目前时刻为止本月所有的GPRS使用量,单位KB请求参数说明:参数是否必须默认值格式举例含

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1