开发接口文档API文档模板
X X X项目接口文档版本控制信息
1获取所有字段
1.1获取所有字段
请求地址:/session/field/findAll
请求参数
响应
响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!
","page":0,"pageSize":0,"returnObject":null,"returnValue":{"types":null,"villages":null,"companys":[{"iconColour":"", "iconSize":0,"iconStyle":"","id":4,"name":"XX"},{"iconColour":"","iconSize":0,"iconStyle":"","id":5,"name":"XX"},{"icon Colour":"","iconSize":0,"iconStyle":"","id":7,"name":"XX"}]},"totals":0}
2文件上传
2.1文件上传(ajax)
请求地址:/session/file/upload
请求参数
响应
请求例子:var formData = new FormData();
("file", [0]);
$.ajax({
url : routePath + "/session/file/upload",
type : 'POST',
data : formData,
processData : false,
contentType : false,
success : function(result) {
result = (result);
if == "10000"){
('上传成功!');
}
}
});
响应例子:returnValue里包含了 fileName和filePath
3字段管理-所属类型
3.1新增所属类型
请求地址:/session/fieldType/save
请求参数
响应
响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"totals":0}
3.2修改所属类型
请求地址:/session/fieldType/update
请求参数
响应
响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"totals":0}
3.3根据id获取所属类型
请求地址:/session/fieldType/getById
请求参数
响应
响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":{"id":2,"name":"re"},"totals":0}
3.4获取所属类型列表
请求地址:/session/fieldType/selectAll
请求参数
响应
响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!","page":0,"pageSize":0,"returnObject":null,"returnValue":[{"id":1,"name":"123"},{"id":6,"name":"145555"}],"totals": 2}
3.5删除所属类型(批量)
请求地址:/session/fieldType/deleteByIds
请求参数
响应
响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"totals":0}。
开发接口文档-API文档模板
code messageXXX项目接口文档1获取所有字段1.1获取所有宇段请求地址:/session/field/findAII响应10000成功f -1系统错误,10001必填参数为空响应描述如响应例子请求例子:http://127.0.0.1:8080/session/field/findAII?name=X 响应例子:{\ode H:-10000M f M exception":null f M isSuccess-:true/,message rt:-^ f系统处理正常!"/page":0/pageSize":0/returnObject":null/retumValue•:{"types^null/villages^null/companys^H^conC olour 丫Ticon SizelOJconStyle•:•丁icT:4「name 丫XXXiconColour 丫TiconSizelO/iconStyle•: ■:・icT:5/ nameTXX”},{”iconColourTTiconSize・:(TiconStyle”:・Ticr:7「name・:-X X”}]}「totals・:0}2文件上传2.1文件上传(ajax)请求地址:/session/file/upload 请求参数formData.append("file M f this.files[O]);$.ajax({url: routePath + "/session/file/upload"ftype : TOST;data : formData,processData : false,contentType : false, success : function (result) {result = JSON.parse(result);if(result.code== -10000M){layer.msg(上传成功! *);$(M#editHeadPortrait M).val(result.returnValue.filePath);}}});响应例子:returnValue 里包含了fileName 和filePath3字段管理•所属类型3.1新熠所属类型请求地址:/session/fieldType/save响应响应例子:{"code^^lOOOO'/'exception^null/isSuccess^true/'message*:*^^ ,系统处理正箒! "/page^O/pageSize^O/returnListSize^O/returnObject^null/returnValue^null/totals^O}3.2修改所属类型请求地址:/session/fieldType/update 请求参数响应请求例子:http://127.0.0.1:8080/session/fieldType/update?id=2&name二test响应例子:{"code^/lOOOO^'exception^null/isSuccess^true/'message^/fiE% f系统处理正常!•/page":0/pageSize":0/returnListSize B:0/retumObject":null/returnValue R:null r"totals":0}3.3根据id获取所属类型请求: /session/fieldType/getByld 请求参数响应例子:{"code^/lOOOO'/'exception^null/isSuccess^true/^message'/fiJ^t) f 系统处理正常! "/page H :0/pageSize ,,:0/returnListSize":0/returnObject M :null/returnValue":rid e :2/',name":,,re -}f H totals ,,:0}3.4获取所属类型列表请求: /session/fieldType/selectAII请数请求例子:http://127.0.0.1:8080/session/fieldType/selectAII?name=l 响应例子:{"code^/lOOOO'/'exception^null/isSuccess^true/'message^'sJ^J f 系统处理正箒! ;-page":0/pageSize":0/returnObject R :null/returnValue\[rid":l ;name\"123"}X"id\6r w name":-145555"}] /totals":2}3.5删除所属类型(批星)请求地址:/session/fieldType/deleteBylds 请求参数响应例子:{"code^/lOOOO'/'exception^null/isSuccess^true/'message'/fiJ^i] f 系统处理正常! "/page^O/pageSize^O/retumListSize^O/returnObject^null/returnValue^null/totals^O}。
api设计文档示例
api设计文档示例以下是一个api设计文档的示例:API名称:获取用户信息API地址:/api/user/{userID}请求方式:GET请求参数:- userID: 必选,用户ID,数字类型,例如:123响应参数:- code: 状态码,数字类型,例如:200表示成功,400表示请求参数错误,500表示服务器内部错误等- message: 状态信息,字符串类型,例如:请求成功,请求参数错误,服务器内部错误等- data: 用户信息,json类型,例如:"userID": 123,"userName": "张三","age": 20,"gender": "男"}错误码:- 400 - 请求参数错误- 404 - 用户不存在- 500 - 服务器内部错误请求示例:GET /api/user/123 HTTP/1.1 Host:响应示例:HTTP/1.1 200 OKContent-Type: application/json;charset=utf-8{"code": 200,"message": "请求成功","data": {"userID": 123,"userName": "张三","age": 20,"gender": "男"}}。
API文档模版-Markdown
API⽂档模版-Markdown## ⽤户信息接⼝列表---#### 读取接⼝| | ||:-------------:|:-------------|| [users/mobile](#users-mobile) | 获取⽤户⼿机号 |#### 写⼊接⼝| | ||:-------------:|:-------------|| [users/mobile/put](#users-mobile-put) | 上传⽤户⼿机号 | ## ⽤户信息接⼝详情* #### users/mobile---获取⽤户⼿机号##### 是否需要权限验证---是##### 请求参数---| | 必选 | 类型 | 说明 ||:-------------:|:-------------|:-------------|| userId | true | int | ⽤户ID |##### 请求⽅法---GET##### 调⽤样例---` ``users/mobile?userId=214 ` ``##### 返回结果---*** JSON⽰例 ***` ``{"code": 0,"msg": "","data": { "mobile": 150888888888 }}` ``*** 错误返回值 ***| code | msg | 说明 ||:-------------:|:-------------|| 1010 | xxxx | xxxx |关于其它错误返回值与错误代码,参见 [错误代码说明] (#errorcode)## ErrorCode### 错误代码对照表---##### 系统级错误---| 错误代码 | 返回msg | 详细描述 ||:-------------:|:-------------|| 400 | 系统错误,请稍候再试 | 请求参数有误 || 401 | 系统错误,请稍候再试 | ⽤户未登录 || 404 | 系统错误,请稍候再试 | 资源未找到 || 405 | 系统错误,请稍候再试 | 请求⽅法不⽀持 || 500 | 系统错误,请稍候再试 | 服务器错误 |##### 业务级错误---| 错误代码 | 详细描述 ||:-------------:|:-------------|| 1010 | xxxx |效果如下:⽤户信息接⼝列表读取接⼝users/mobile获取⽤户⼿机号写⼊接⼝users/mobile/put上传⽤户⼿机号⽤户信息接⼝详情users/mobile获取⽤户⼿机号是否需要权限验证是请求参数必选类型说明userId true int⽤户ID请求⽅法GET调⽤样例` `` users/mobile?userId=214 ` ``返回结果JSON⽰例` ``{"code": 0,"msg": "","data": {"mobile": 150888888888}}` ``错误返回值code msg说明1010xxxx xxxxcode msg说明关于其它错误返回值与错误代码,参见错误代码说明ErrorCode错误代码对照表系统级错误错误代码返回msg详细描述400系统错误,请稍候再试请求参数有误401系统错误,请稍候再试⽤户未登录404系统错误,请稍候再试资源未找到405系统错误,请稍候再试请求⽅法不⽀持500系统错误,请稍候再试服务器错误业务级错误错误代码详细描述1010xxxx。
开发接口文档API文档模板
版本控制信息版本日期描绘作者2018-8-13创立XXX获得全部字段1.1获得全部字段恳求地点:/session/field/findAll恳求参数参数名必填字段种类描绘name 是String 依据名称挑选响应code 10000成功,-1系统错误,10001必填参数为空message 响应描绘result 如响应例子恳求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统办理正常!","page":0,"pageSize":0,"returnObject":null,"returnValue":{"types":null,"villages":nu ll,"companys":[{"iconColour":"","iconSize":0,"iconStyle":"","id":4,"name":"XX"},{"iconColour":"","iconSize": 0,"iconStyle":"","id":5,"name":"XX"},{"iconColour":"","iconSize":0,"iconStyle":"","id":7,"name":"XX"}]},"tot als":0}文件上传2.1文件上传(ajax)恳求地点:/session/file/upload恳求参数参数名必填字段种类描绘file 是FormData FormData对象包括的文件响应code 10000成功,-1系统错误,10001必填参数为空message 响应描绘result 如响应例子恳求例子:varformData=newFormData(); ("file",[0]);$.ajax({url:routePath+"/session/file/upload", type:'POST',data:formData,processData:false,contentType:false,success:function(result){result=(result);if=="10000"){ ('上传成功!');editHeadPortrait").val} }});响应例子:returnValue 里包括了fileName 和filePath字段管理-所属种类3.1新增所属种类恳求地点:/session/fieldType/save恳求参数参数名必填字段种类描绘name 是String 所属种类名称响应code 10000成功,-1系统错误,10001必填参数为空message 响应描绘result 如响应例子恳求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统办理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"to tals":0}3.2改正所属种类恳求地点:/session/fieldType/update恳求参数参数名必填字段种类描绘id 是Long 所属种类idname 是String 所属种类名称响应code 10000成功,-1系统错误,10001必填参数为空message 响应描绘result 如响应例子恳求例子:&name=test响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":" 成功,系统办理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"to tals":0}3.3依据id获得所属种类恳求地点:/session/fieldType/getById恳求参数参数名必填字段种类描绘id 是Long 所属种类id响应code 10000成功,-1系统错误,10001必填参数为空message 响应描绘result 如响应例子恳求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统办理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":{"id":2, "name":"re"},"totals":0}3.4获得所属种类列表恳求地点:/session/fieldType/selectAll恳求参数参数名必填字段种类描绘name 否String 依据种类名称挑选响应code 10000成功,-1系统错误,10001必填参数为空message 响应描绘result 如响应例子恳求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统办理正常!","page":0,"pageSize":0,"returnObject":null,"returnValue":[{"id":1,"name":"123"},{"id ":6,"name":"145555"}],"totals":2}3.5删除所属种类(批量)恳求地点:/session/fieldType/deleteByIds恳求参数参数名必填字段种类描绘ids 是List 所属种类id会合响应code 10000成功,-1系统错误,10001必填参数为空message 响应描绘result 如响应例子恳求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统办理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"t otals":0}。
开发接口文档API文档模板
开发接口文档API文档模板接口文档(API文档)是用于描述如何与软件系统的接口进行交互的一种文档。
它通常包括接口的定义、输入参数、输出结果、错误码等信息,帮助开发人员理解如何使用接口。
下面是一个常见的API文档模板,用于开发接口文档:##接口名称接口名称##接口描述接口的简要描述,包括接口的作用、使用场景等。
##接口地址接口的URL地址,包括协议、主机名、路径等。
##请求方法接口的请求方法,如GET、POST、PUT、DELETE等。
##输入参数接口的输入参数列表,包括参数名、类型、是否必需等信息。
例如:参数名,类型,是否必需,描述------,----,--------,----参数1,类型,是,描述参数2,类型,否,描述##输出结果接口的输出结果,包括返回结果的数据结构、字段描述等。
例如:```"code": 200,"message": "Success","data":"field1": "value1","field2": "value2"}```##错误码接口可能返回的错误码列表,包括错误码、错误描述等信息。
例如:错误码,错误描述------,------------ERRCODE1,错误描述1ERRCODE2,错误描述2##示例接口的使用示例,包括请求参数、返回结果等。
例如:###请求示例```"param1": "value1","param2": "value2"```###返回示例```"code": 200,"message": "Success","data":"field1": "value1","field2": "value2"}```##版本历史接口的版本历史,包括每个版本的变更记录、发布日期等。
分布式组件发布接口文档模板模板
(四)接口类型
请求
POST/GET
方法
访 问 如果是 Dcoos 注册,要写在 Dcoos 注册完的
URL
调用地址,如果是独立网关接入,调用地址是
独立网关提供出来的调用地址。需求方是要从
这个地址进行调用。
协议
HTTP/HTTPS
附件 2-API 接口文档示例
整体功能介绍 【内容】
重点描述各个接口的调用顺序以及各接口之间的约 束,接口方式(批处理、逐条;本地、远程;远程提 供传输方式等)。适当的可以配以流程图说明。 接口详情 **接口 (一)接口功能 【内容】重点描述该接口的实现功能
(二)请求方向 【内容】重点标明接口的调用方向Βιβλιοθήκη (五)请求参数参数名
是否必
参数类
称
选
型
说明
(六)返回参数
参数名
是否必
参数类
称
选
型
说明
(七)结果码说明
响应码
英文描
中文描
处理意
述
述
见
(八)接口示例
完整word版,API文档模板1.0.0
真实环境
2.参数定义
参数名称
参数类型
可空
说明
ProjectId
Int
N
项目id
Sign
String
N
数据签名,签名顺序按此表格参数顺序。
函数返回
Result
Bool
N
处理成功失败
Message
String
Y
如果处理失败则为失败原因,成功则为无。
Data
ProjectsModel
Y
项目推荐列表集合请参考
pageindex
Int
N
当前页数(默认为1)
Sign
String
N
数据签名,签名顺序按此表格参数顺序。
函数返回
Result
Bool
N
处理成功失败
Message
String
Y
如果处理失败则为失败原因,成功则为无。
Data
List<ProjectsModel>
Y
项目推荐列表集合请参考ProjectsModel 实体
项目推荐
1.
2.
版本号
时间
编写人员
说明
V1.0.0.0
2015/4/25
刘志明
起稿
3.
获取项目推荐列表
4.Api地址:
环境
Api地址
测试环境
真实环境
5.参数定义:
参数名称
参数类型
可空
说明
nodecode
String
N
会员账号
cid
Int
Y
所属类别id
pagesize
Int
N
API接口文档(简洁版)
API接口文档(简洁版)请求方法: GET请求方法: GET请求方法: GET请求方法: GET 请求方法: GET请求方法: GET请求方法: GET请求方法: GET请求方法: GET请求参数: 无请求参数: 无请求参数: 无请求参数: 无请求参数: 无请求参数: 无请求参数: 无请求参数: 无请求参数: 无响应格式:响应格式:响应格式:响应格式:响应格式:响应格式:响应格式:响应格式:响应格式:id": 1。
name": "John Doe"。
email": "___"。
role": "admin"请求方法: POST请求方法: POST请求方法: POST请求方法: POST请求方法: POST请求方法: POST请求方法: POST请求方法: POST请求方法: POST请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:name": "Jane Smith"。
email": "___"。
password": ""响应格式:响应格式:响应格式:id": 2。
name": "Jane Smith"。
email": "___"。
role": "user"请求方法: PUT请求方法: PUT请求方法: PUT请求方法: PUT 请求方法: PUT请求方法: PUT请求方法: PUT请求方法: PUT请求方法: PUT请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:请求参数:name": "Jane Johnson"。
汇财支付api支付程序接口开发文档-v2.0
汇财支付Api支付网关技术接口规范一、引言 (1)1.目的 (1)2.范围 (1)二、基本流程 (1)三.接口描述 (2)1.概述 (2)2.订单支付请求 (2)3.订单支付结果通知 (5)4.商户页面/服务器底层接受支付通知 (5)附录一:支付渠道代码表............................................................................. 错误!未定义书签。
一、引言中国目前电子商务发展日趋成熟,电子商务网站越来越多,但是统一的支付平台还不是很成熟,基于这种环境,有必要建立一套完整的支付体系。
本支付系统集成各个大银行的支持,提供给商家一个统一的平台,方便商户使用,能够及时的反应支付结果信息。
遵循“专业、安全、高效、便捷”式的设计原则,汇财支付网系统为开展电子商务的商户提供了统一的网上交易支付平台。
该网系统定义了一个和商户系统的开放接口,商户系统通过这一接口就可以使用众多现有流行的银行支付系统完成网上交易,而不必针对每家银行的支付系统进行设计。
同时系统还提供了完善的商家后台管理功能。
1.目的本手册的主要目的是帮助汇财支付商户熟练掌握支付网的交易流程、网关技术接口。
2.范围本文档适用于商户了解开发接口和接口流程二、基本流程汇财支付接口使用HTTP POST方式连接并发送信息,信息放在HTTP的消息体中。
每个HTTP POST请求发送后,接收端在接收并处理请求时提取商户提供的订单信息,订单信息经过MD5加密,然后再进行提交。
之后经过后台处理,汇财支付网关获取结果参数进行MD5加密并与系统Md5签名字段进行比较,如果校验一致,则把订单结果信息通知给商户或用户。
当发送端接收到确认信息后,进行支付结果逻辑处理。
在某些要求务必送达的请求中,上述通知-确认流程必须由接收端确保,如果发送端不能成功请求地址的,将进行重复几次通知。
目前的协议中,订单支付结果通知是必须送达商户的信息。
接口文档范例示意
接口文档范例示意文章标题:接口文档范例示意 - 简单易懂的API文档设计与编写引言:在软件开发过程中,为了实现不同系统之间的互联互通,接口文档的编写变得尤为重要。
好的接口文档不仅能够提供清晰的指导,还能减少开发者之间的沟通成本,提高开发效率。
本文将以一个示意的接口文档范例为例,探讨如何编写一份简单易懂的API文档。
第一部分:接口概述1.1 接口名称和版本信息在接口概述中,首先需要明确接口的名称和版本信息。
例如:接口名称:用户管理接口版本号:v1.01.2 接口描述在接口描述中,应该简要说明该接口的作用和功能。
例如:该接口用于对系统中的用户进行管理,包括用户的创建、查询、更新和删除等操作。
1.3 接口区域信息和请求方式在接口区域信息和请求方式中,需要提供接口的URL区域信息以及HTTP请求的方式。
例如:接口区域信息:/api/users请求方式:GET第二部分:请求参数2.1 公共请求参数公共请求参数是指在每个接口中都需要使用的参数,例如身份认证信息、时间戳等。
在该部分中,列举出每个公共请求参数的名称、类型和是否必填。
例如:- access_token(字符串,必填):用于身份认证的令牌。
- timestamp(字符串,必填):请求的时间戳。
2.2 接口请求参数接口请求参数是指该接口所需的具体参数,包括请求方法(GET、POST等),请求体中的参数以及可选的路由参数等。
在该部分中,详细描述每个请求参数的名称、类型、是否必填、描述以及示例值。
例如:- name(字符串,必填):用户姓名。
- age(整数,选填):用户年龄。
- gender(字符串,选填):用户性别。
示例值:'male'或'female'。
第三部分:响应参数3.1 公共响应参数公共响应参数是指在每个接口的响应结果中都会返回的参数,例如状态码、错误信息等。
在该部分中,列举出每个公共响应参数的名称、类型和描述。
