本文主要是提供了一个接口文档的范文,内容修订历史、目录、时序图、接口要素描述、接口说明、使用示例、字典、FAQ。 使用MD格式文档(makedown),选择原因,容易格式转换,开发便于修改,版本维护界面,修改记录明显,普通文本工具即可编辑。
下方是淘宝/京东接口API文档的示例:
参数说明
通用参数说明
API:item_search 参数说明:
API:item_get 参数说明: num_iid:宝贝ID
API说明
| 日期 | 内容 | 版本 | 作者 | | ———- | ———————————————————— | ——– | —— | | 2021/09/10 | 初稿 | Ver. 1.0 | NHK|
[TOC]
“sequence API-> APISERVER: 系统连接 APISERVER -> API: 连接成功 API -> APISERVER: 系统登录 APISERVER –> API: 登录成功 API -> APISERVER: 业务请求 APISERVER –> API: 业务响应 API -> APISERVER: …… APISERVER –> API: …… API –> APISERVER: 系统连接断开 APISERVER -> API: 系统连接断开响应 “
– **JAVAGW:**系统的网关,有路由、广播等功能。 – **JAVAAPI:**JAVA语言所调用的程序,提供JAVA语言的API接口。直接连接JAVAGW。 – **APISERVER:**对外提供JSON格式接口,连接JAVAGW。 – **C++API :**为C++语言提供的程序,连接APISERVER。 – **PythonAPI:**为PythonAPI语言提供的程序,连接APISERVER。 – **C#API :**为C#语言提供的程序,连接APISERVER。
接口使用JSON格式传输,语法规则遵循JSON语法规则。
int:整数类型
long:长整型
double:浮点类型
String:字符串
list:代表数组或集合
| 接口 | 名称 | 接口支持 | | —– | —————— | ——– | | 100000 | 功能1 |[✔]JAVA[✔]python|
请求参数
| 参数 | 中文名称 | 类型 | 长度 | 参数标识 | 示例值 | | ———————————————- | ———————————————- | ——– | —– | ——– | —— | | value | 值1 | String | 1 | 【1..1】 | | | ValueList | 值对象列表 | list | 999 | 【0..】 | | | 【ValueList.value1】 | 值对象1 | String | 35 | 【0..】 | | | ValueList1 | 值列表1 | list | 999 | 【0..*】 | |
响应参数
| 参数 | 中文名称 | 类型 | 长度 | 参数标识 | 示例值 | | —————————————— | ———— | ——– | —- | ——– | —— | | successFlg | 成功失败标志 | int | 1 | 【1..1】 | 0 | | errorCode | 错误代码 | String | 8 | 【0..1】 | | | failInfo | 错误信息 | String | 200 | 【0..1】 | | | value | 存取值1号 | string | 24 | 【1..*】 | |
com.xxx..api.Interface.func(Funcvalue value)
“java ….. “
|字典代码|名称|描述| |——|————–|——–| |0|成功|| |1|失败||
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
下一篇