开源的在线接口文档wiki工具Mindoc的介绍与使用,五款WEB前端工程师高效的在线接口文档管理工具
1790
2022-08-27
下面是关于在线接口文档-在线接口文档管理工具
易文档
英文名叫easydoc,是新出来的文档管理平台,跟市面的那些有所不同,这个不管是编写体验还是预览,专业性和美观性都会大大超越其他的。
看下他的预览效果:
市面很多http接口文档的编写都是直接写markdown文档,这种编写起来特别麻烦。易文档在http文档方面有做专门的处理,做了很多优化体验,比如按tab就可以自动下一个输入框,可以保存一些常用的参数,方便快速引用进来,还有不限层次的子参数,参数行顺序调整。
特别强大的是,他的http文档可以自定义参数块和描述块,比如失败和成功返回的参数不一样,我们可以添加两个参数块,分别对应成功响应参数、失败响应参数
如果你想给每个返回都提供一个示例或者说明,也都没问题,可以自己添加描述块。而且块的顺序是可以调整的,非常方便。
日期 | 版本 | 描述 | 作者 |
---|---|---|---|
2019-05-28 | 1.0 | Yixun |
HTTP接口文档修订历史目录1. 用户提交1.1 接口公共参数说明1.2 接口通用返回值说明1.2.1 返回参数2.个性(批量)短信提交2.1 用户2.1.1 用户批量提交2.1.2 获取状态报告2.1.3 获取上行信息2.1.4 获取余额3. 附录3.1 提交响应错误码3.2 状态报告错误码
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
appId | String | 是 | 用户Appid |
timestamp | String | 是 | 14位-当前时间戳 格式:yyyyMMddHHmmss |
sign | String | 是 | 32位-签名 格式:md5(appId+ secretKey +timestamp) |
mobiles | String | 是 | 手机号(多个,用逗号分隔,最多1000个) |
content | String | 是 | 短信内容采用utf-8URLEncoder.encode(content, "UTF-8") |
schTime | String | 否 | 定时发送时间(选填,定时时间在90天内)格式:yyyyMMddHHmmss 14位 如果不填,则为即时发送 |
batchId | String | 是 | 自定义消息ID(最长64位) |
addserial | String | 否 | 扩展码,最长支持12位,如果超过,则会截取。根据我司建议位数提交 |
请求示例
http://ip:port/sms/sendBatch?appId=LHW-SMS-2XG&sign=e0be54f095fc72ee82a70dae644e7a0&mobiles=13000000000,15000000000&content=%E3%80%90%E9%B8%BF%E8%81%94%E4%B9%9D%E4%BA%94%E3%80%91%E6%82%A8%E5%A5%BD%EF%BC%8C%E6%82%A8%E7%9A%84%E9%AA%8C%E8%AF%81%E7%A0%81%E6%98%AF252111×tamp=20190409153345&schTime=&batchId=101&addserial=3
参数名称 | 参数类型 | 参数描述 | 示例值 |
---|---|---|---|
code | String | 值为 SUCCESS 时说明提交成功 | 详细见响应示例 |
data | String | 结果内容 json格式 |
响应示例
{ "code": "SUCCESS", "data": ""}
##
接口说明
如需要大批量发送个性短信,减少HTTP请求次数,时间,可用此接口进行发送。可定时发送,定时本批提交的所有的个性短信的发送时间
URL
http://sms.51yixun.com:8200/sms/send
请求方式
get
参数请求格式
url
请求参数
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
appId | String | 是 | 用户Appid |
sign | String | 是 | 签名格式:md5(appId+ secretKey + timestamp) 32位 |
【手机号与内容】 | String | 是 | 手机号=内容(必填)【可多个】,每次提交最多1000个以手机号为参数名,内容为参数值传输 如:18001000000=端午节快乐 |
schTime | String | 否 | 定时发送时间(选填,定时时间在90天之内)格式:yyyyMMddHHmmss 14位 如果不填,则为即时发送 |
batchId | String | 是 | 自定义消息ID(最长64位) |
addserial | String | 否 | 扩展码,最长支持12位,如果最终号码长度超长,会截取扩展码,请根据我司建议位数提交 |
请求示例
http://ip:port/sms/send?appId=LHW-SMS-1LL×tamp=20190409170903&sign=5063d9ecad6559113a8a385dda985d4&batchId=121121&addserial=001&13000000000=%E3%80%90%E8%81%94%E5%90%88%E3%80%91%E6%82%A8%E7%9A%84%E9%AA%8C%E8%AF%81%E7%A0%
返回参数
参数名称 | 参数类型 | 参数描述 | 示例值 |
---|---|---|---|
code | String | 值为 SUCCESS 时说明提交成功 | 详细见响应示例 |
data | String | 结果内容 json格式 | |
响应示例
{ "code": "SUCCESS", "data": ""}
异常示例
{ "code": "SUCCESS", "data": ""}
返回码说明
返回码 | 返回码明细 | 返回码描述 |
---|---|---|
详细参考附录中全局返回码
备注
无
接口说明
用于用户批量提交
URL
http://sms.51yixun.com:8200/sms/report
请求方式
get
参数请求格式
url
请求参数
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
appId | String | 是 | 用户appId |
timestamp | String | 是 | 时间戳 格式:yyyyMMddHHmmss |
sign | String | 是 | 签名 格式: md5(appId+ secretKey+ timestamp) 32位 |
number | int | 否 | 获取数量 最多500个,默认是500个 |
请求示例
http://ip:port/sms/report?appId=LHW-SMS-2FG&sign=e0be54f095fc72ebea70dae644e7a0×tamp=20190409153345
返回参数
参数名称 | 参数类型 | 参数描述 | 示例值 |
---|---|---|---|
code | String | 值为 SUCCESS 时说明提交成功 | 详细见响应示例 |
data | String | 结果内容 json格式 | |
响应示例:请求后有可返回的状态报告时:
{ "code": "SUCCESS", "data": [ {"batchId":"101", "state":"DELIVRD", "desc":"成功", "mobile":"15000000000", "receiveTime":"2019-04-09 15:34:01", "submitTime":"2019-04-09 15:32:30", "addserial":"3"}, {"batchId":"101", "state":"DELIVRD", "desc":"成功", "mobile":"13000000000", "receiveTime":"2019-04-09 15:34:01", "submitTime":"2019-04-09 15:32:30", "addserial":"3"}]}
异常示例:请求后没有可返回的状态报告
{ "code": "SUCCESS", "data": ""}
返回码说明
返回码 | 返回码描述 |
---|---|
batchId | 用户自定义消息批次id,用于匹配状态报告 |
state | 短信状态值,DELIVRD、0是成功 |
desc | 注释 |
mobile | 手机号 |
receiveTime | 接收时间 |
submitTime | 用户提交时间 |
addserial | 用户提交的扩展码 |
详细参考附录中全局返回码
备注
无
接口说明
用于用户获取上行
URL
http://sms.51yixun.com:8200/sms/mo
请求方式
get
参数请求格式
url
请求参数
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
appId | String | 是 | 用户Appid |
timestamp | String | 是 | 时间戳 格式:yyyyMMddHHmmss 14位 |
sign | String | 是 | 签名 格式:md5(appId+ secretKey+ timestamp) 32位 |
number | int | 否 | 获取数量,最多500个,默认500 |
请求示例
http://ip:port/sms/mo?appId=LHW-SMS-2XG&sign=e0be54f095fc72ebe82a70dae44e7a0×tamp=20190409153345
返回参数
参数名称 | 参数类型 | 参数描述 | 示例值 |
---|---|---|---|
code | String | 值为 SUCCESS 时说明提交成功 | 详细见响应示例 |
data | String | 结果内容 json格式 | |
响应示例:请求后有可返回的上行信息时
{ "code": "SUCCESS", "data": [{ "mobile":"18313086061", "addserial":"3", "content":"收到,谢谢", "moTime":"2019-04-09 15:34:01" }]}
异常示例:请求后没有可返回的上行信息时:
{ "code": "SUCCESS", "data": ""}
返回码说明
返回码 | 返回码描述 |
---|---|
mobile | 手机号 |
addserial | 用户扩展码 |
content | 上行短信内容 |
moTime | 上行时间 |
详细参考附录中全局返回码
备注
无
接口说明
用于用户获取余额
URL
http://sms.51yixun.com:8200/sms/balance
请求方式
get
参数请求格式
url
请求参数
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
appId | String | 是 | 用户Appid |
timestamp | String | 是 | 时间戳 格式:yyyyMMddHHmmss 14位 |
sign | String | 是 | 签名 格式:md5(appId+ secretKey+ timestamp) 32位 |
请求示例
http://ip:port/sms/balance?appId=LHW-SMS-2XG&sign=e0be54f095febe82a70dae644e7a0×tamp=20190409153345
返回参数
参数名称 | 参数类型 | 参数描述 | 示例值 |
---|---|---|---|
code | String | 值为 SUCCESS 时说明提交成功 | 详细见响应示例 |
data | String | 结果内容 json格式 | |
响应示例
{ "code": "SUCCESS", "data": { "balance":999 }}
返回码说明
返回码 | 返回码描述 |
---|---|
balance | 账号剩余余额,短信条数 |
详细参考附录中全局返回码
备注
无
参数名称 | 描述 |
---|---|
SUCCESS | 成功 |
APPID_ERROR | 请求APPID错误 |
PARAMS_ERROR | 请求参数错误 |
IP_ERROR | 不识别的IP |
SPEED_ERROR | 请求超速 |
MOBILE_ERROR | 手机号为空、号码数量过多、手机号码错误 |
CONTENT_ERROR | 短信内容错误,空或过长 |
SCHTIME_ERROR | 定时时间过早或过久 |
BATCHID_ERROR | 缺少自定义消息id、自定义消息ID过长 |
EXTCODE_ERROR | 扩展码错误 |
BALANCE_ERROR | 余额不足 |
TIMESTAMP_ERROR | 时间戳错误 |
SIGN_ERROR | 签名错误 |
返回码 | 返回码明细 |
---|---|
DELIVRD | 成功 |
TIMEOUT | 运营商状态报告超时 |
FAIL_BALANCE | 余额不足 |
FAIL_MOBILE | 手机号错误、手机号不支持 |
FAIL_MOBILE_EM | 手机号重复 |
FAIL_AUDIT | 审核拒绝 |
FAIL_BLACK | 黑名单失败 |
FAIL_KEYWORD | 关键字失败 |
FAIL_TD | 用户退订 |
FAIL_WHITE | 白名单失败 |
FAIL_REJECTD | 拦截失败 |
FAIL_SIGN | 签名错误 |
FAIL_SPEED | 发送频率过快 |
FAIL_RESPONSE | 运营商响应失败 |
FAIL_UNKNOW | 未知失败 |
以上就是小编为大家整理的在线接口文档-在线接口文档管理工具
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
评论列表
感谢作者推荐的在线接口文档管理工具,都是比较有知名度的工具,收藏了!
收藏下,万一以后刚好有需要,这里面说到的接口文档管理工具有些还是有听到过的。
确实是该需要引进接口文档管理工具了,感谢作者的分享~
这个http接口文说得比较深入,但是也好理解
一直在找关于在线接口文档的介绍,学习到了!
学习接口文档的朋友可以使用国产的在线接口文档工具eolinker,简单易学是一款很容易上手的工具。
赞,很好的文章,详细的不能再详细了,感谢作者!
了解到了一些新的关于在线接口文档的知识,感谢作者分享
很不错的文章,受益颇多,谢谢作者分享的关于在线接口文档的知识!
我们自己用的是eolinker这个在线接口文档管理工具,感觉也是非常好用的!
最近听说有一个国产的在线接口文档工具叫做eolink,作者可以分享一下吗?
支持作者推荐的在线接口文档管理工具,我们团队之前都没有用,效率比较低,现在用起来了后好处多多!
最近比较火的好像是一款国产的在线接口文档工具,名字好像是eolink
感谢作者的分享,受益匪浅
我们自己用的是eolink这个在线接口文档管理工具,感觉用起来还是比较OK的
正好在找关于在线接口相关的内容,学习到了