接口文档样例模板
接口文档样例模板
接口文档样例模板一、接口概述:本文档是针对XXX系统的接口文档,用于说明系统提供的各种接口的具体功能和使用方法。
二、接口列表:1.接口名称:用户登录接口请求方式:POST接口描述:用户使用用户名和密码进行登录验证,返回登录状态和用户信息。
请求参数:- username(string,必填):用户输入的用户名。
- password(string,必填):用户输入的密码。
返回参数:- status(string):登录状态,值为"success"或"fail"。
- message(string):登录状态描述信息。
- user_info(object):用户信息,包括用户ID、昵称等。
请求示例:```json"username": "admin",}```返回示例:```json"status": "success","message": "登录成功","user_info":"user_id": 1,"nickname": "管理员"}}```2.接口名称:获取用户列表接口请求方式:GET接口描述:获取系统中所有用户的列表。
请求参数:无返回参数:- status(string):获取状态,值为"success"或"fail"。
- message(string):获取状态描述信息。
- user_list(array):用户列表,包括用户ID、昵称等。
请求示例:无返回示例:```json"status": "success","message": "获取成功","user_list":"user_id": 1,"nickname": "管理员"},"user_id": 2,"nickname": "用户1"}}```三、接口调用说明:2. 接口调用前需确保用户已经获取到相应的access token,并将其作为请求头中的Authorization字段进行传递。
app接口文档模板
XXX项目APP接口文档首页 (3)首页 (3)加载更多商品 (7)用户注册 (9)注册 (9)发送手机验证码 (11)用户中心 (12)登录 (12)登出 (14)原产品 (15)产品列表 (15)产品详情 (18)分类树 (22)备注: (23)注:传参一律用post方式,key=request, value为一串json格式字符串,格式如:request={"head": {"partner": "xxxxxxxxxxxxxxxxxxxxxxx","key": "xxxxxxxxx","mdkey": "xxxxxxxxxxx"},"para": {"user_name": "user_name","pwd": "123456"},"result": {"start": 0,"count": 10}}head:头信息,用于安全校验,参数固定为partner、key、mdkey 三项,mdkey随不同接口而变,partner和key为常量头部信息校验错误统一返回,错误码分三种:1:PARTNER有误{"head": {"code": "C0004","msg": "PARTNER验证失败!"}}2:KEY有误{"head": {"code": "C0005","msg": "KEY验证失败!"}}3:MD5加密错误{"head": {"code": "C0001","msg": "请求验证失败!"}}para:请求体,客户端请求所需要传入的参数,依据不同接口而定result:结果集,主要用于分页首页首页URL:输入参数:request={"head": {"partner": "77b872abfe1260053032219354882d91","key": "ldingadmin","mdkey": md5(partner+key)},"result": {"start": 0, //从第0条数据开始,(首页此项参数只能为0)"count": 20 //总共返回20条数据,(即每页显示数量,由客户端自定)}}输入参数说明:错误码:参考头部信息校验统一错误码正确返回:{"head": {"code": "10000","msg": "数据获取成功"},"para": {"banner": [{"ad_id": "2","ad_name": "首页轮转2","pic": "/data/files/mall/ad/1434512150.jpg","link": "/index.php?app=search&act=products&cid=1312","image_size": {"width": 1200,"height": 475}},{"ad_id": "3","ad_name": "首页轮转3","pic": "/data/files/mall/ad/1434523823.png","link": "/joinus/","image_size": {"width": 1200,"height": 475}}……],"cate": [{"cate_id": "1216","cate_name": "女装","cate_ename": "WOMEN","cate_banner": "/data/files/mall/category/2015/06/201506100640272205.jpg","image_size": {"width": 460,"height": 300}},{"cate_id": "1217","cate_name": "男装","cate_ename": "MEN","cate_banner": "/data/files/mall/category/2015/06/201506081359262711.jpg","image_size": {"width": 460,"height": 300}}……],"pic": [{"pic_id": "311","pic_name": "小女孩·柠檬汽水","price": "25.00","pic_url": "/data/files/store_238/pic/2015/06/201506160937045578.jpg", "collects": "1","views": "0","sales": "0","image_size": {"width": 2063,"height": 2063},"love": true //是否关注,true已关注,false未关注},{"pic_id": "314","pic_name": "小女孩·漫漫花事","price": "35.00","pic_url": "/data/files/store_238/pic/2015/06/201506161014059499.jpg", "collects": "1","views": "0","sales": "0","image_size": {"width": 2244,"height": 3488},"love": false}……],"products": [{"product_id": "176","product_name": "三脚猫原创手工皮革染色单肩包手工定制","price": "400.00","image_url": "/data/files/store_90/openshop/product_pic.JPG","collects": "1","views": "0","sales": "0","image_size": {"width": 3000,"height": 3000},"love": true //是否关注,true已关注,false未关注},{"product_id": "2066","product_name": "H.Cstudio 黑白拼色走秀款真丝缎面","price": "499.00","image_url": "/data/files/store_79/product/2015/06/201506150339342394.jpg","collects": "0","views": "0","sales": "0","image_size": {"width": 515,"height": 774},"love": false}……]},"result": {"start": 1,"count": 20}}正确返回码说明:加载更多商品URL:/index.php/index/load_more输入参数:request={"head": {"partner": "77b872abfe1260053032219354882d91","key": "ldingadmin","mdkey": md5(partner+key)},"result": {"start": 21, //从第21条数据开始"count": 20 //总共返回20条数据,(即每页显示数量)}}返回码描述:错误码:参考头部信息校验统一错误码正确返回:{"head": {"code": "10000","msg": "数据获取成功"},"para": {"products": [{"product_id": "176","product_name": "三脚猫原创手工皮革染色单肩包手工定制","price": "400.00","image_url": "/data/files/store_90/openshop/product_pic.JPG","collects": "1","views": "0","sales": "0","image_size": {"width": 3000,"height": 3000},"love": true //是否关注,true已关注,false未关注},{"product_id": "2066","product_name": "H.Cstudio 黑白拼色走秀款真丝缎面","price": "499.00","image_url": "/data/files/store_79/product/2015/06/201506150339342394.jpg","collects": "0","views": "0","sales": "0","image_size": {"width": 515,"height": 774},"love": false}……]},"result": {"start": 21,"count": 20}}正确返回码说明:用户注册注册URL:/index.php/register/reg输入参数:request={"head": {"partner": "77b872abfe1260053032219354882d91","key": "ldingadmin","mdkey": md5(mobile+pwd+cpwd+sms_captcha+nick_name+partner+key) },"para": {"mobile": "注册手机号","pwd": "密码","cpwd": "确认密码","sms_captcha": "手机接收的验证码","nick_name": "昵称"}}输入参数说明:返回码描述:错误码:{"head": {"code": "E0003","msg": "注册验证失败"}}{"head": {"code": "E0001","msg": "用户名已存在!"}}{"head": {"code": "E0001","msg": "两次密码不一致"}}正确返回:{"head": {"code": "10000","msg": "恭喜,注册成功!"},"para": {"user_name": "user","phone_mob": "user","nick_name": "oheyou","status": 1,"user_id": 263}}正确返回码说明:发送手机验证码URL:/index.php/register/send_sms_captcha 输入参数:request={"head": {"partner": "77b872abfe1260053032219354882d91","key": "ldingadmin","mdkey": md5(partner+key)},"para": {"mobile": "用户手机号"}}输入参数说明:返回码描述:错误码:{"head": {"code": "E0005","msg": "手机号码不正确"}}正确返回:{"head": {"code": "10000","msg": "短信发送成功"}}真确返回码说明:用户中心登录URL:/index.php/user/login输入参数:request={"head": {"partner": "77b872abfe1260053032219354882d91","key": "ldingadmin","mdkey": md5(user_name+pwd+partner+key)},"para": {"user_name": "用户名","pwd": "密码"}}返回码描述错误码:{"head": {"code": "E0003","msg": "用户名或密码错误!"}}正确返回:{"head": {"code": "10000","msg": "登录成功"},"para": {"user_id": "76","user_name": "user","nick_name": "oheyou","gender": "0","im_qq": "0","email":"****************","points": "0","portrait": "/data/files/usr/76/2015/05/201505140448321718.jpg","logins": "0","last_login": "1435226105","follow": "4", //关注数量"fans": "1", //粉丝数量"loves": "12", //喜欢数量(产品,图片,商品)"collects": "0" //店铺收藏数量}}正确返回码说明:登出URL:/index.php/user/login_out 输入参数:request={"head": {"key": "ldingadmin","mdkey": md5(partner+key)}}输入参数说明:返回码描述错误码:无正确返回:{"head": {"code": "10000","msg": "登出成功!"}}正确返回码说明:原产品产品列表URL:/index.php/product 输入参数:request={"head": {"key": "ldingadmin","mdkey": md5(cid+order+partner+key) },"para": {"cid": "分类id","order": "排序",},"result": {"start": "0","count": "20",}}输入参数说明:错误码:参考头部信息校验统一错误码正确返回:{"head": {"code": "10000","msg": "数据获取成功"},"para": [{"product_id": "2073","product_name": "HC STUDIO 黑色羊毛西装裤","add_time": "1434346771","price": "219.00","min_price": "219.00","max_price": "219.00","store_id": "79","store_name": "HC 定制工作室","image_url": "/data/files/store_79/product/2015/06/201506230847457013.png","view": "0", //浏览量"collects": "2", //收藏量"carts": "0", //加入购物车量"orders": "0", //下单量"sales": "0", //销售量"comments": "0", //评论量"love": false //是否喜欢},{"product_id": "2071","product_name": "HC STUDIO 优雅锦缎提花褶半身裙","add_time": "1434346569","price": "249.00","min_price": "249.00","max_price": "249.00","store_id": "79","store_name": "HC 定制工作室","image_url": "/data/files/store_79/product/2015/06/201506190721567528.jpg","view": "0","collects": "0","carts": "0","orders": "0","sales": "0","comments": "0","love": false},……],"result": {"start": 0,"count": 20}}产品详情URL:/index.php/product/detail 输入参数:request={"head": {"partner": "77b872abfe1260053032219354882d91","key": "ldingadmin","mdkey": md5(product_id+partner+key)},"para": {"product_id": "产品id"},"result": { //用于评价和咨询"start": "0","count": "20",}}输入参数说明:错误码:参考头部信息校验统一错误码正确返回:{"head": {"code": "10000","msg": "数据获取成功"},"para": {"product_id": "134","product_name": "poly~(测试专用)","price": "0.01","default_image_id": "616", //商品主图id"image_url": "/data/files/store_76/openshop/product_pic.jpg", //商品主图地址"content": "啦啦啦啦啦啦", //商品详情"tags": [ //商品标签"连衣裙","雪纺","真丝","飘逸"],"brand_id": null, //商品品牌id"brand_name": null, //商品品牌名称"brand_logo": null,//商品品牌logo"store_id": "75", //店铺id"store_name": "awesome", //店铺名称"store_type": "1", //店铺类别1:个人2:公司"apply_type": "seller", //店铺申请类型seller:供应商designer:设计师"description": null, //店铺简介"store_collects": "0", //店铺收藏量"store_sales": "5", //店铺销售量"views": "0", //商品浏览量"carts": "7", //商品加入购物车量"collects": "2", //商品喜欢量"sales": "6", //商品销售量"comments": "0", //商品评论量"orders": "8", //商品下单量"product_loved": false, //是否喜欢过此商品(用户未登录一律返回false)"store_collected": false,//是否收藏过此店铺(用户未登录一律返回false)"spec_text": [ //商品规格描述{"spec_id": "80","spec_name": "颜色","is_color": "0","values": [{"spec_val_id": "23","sval_text": "白色","spec_val_text": "白色"},{"spec_val_id": "24","sval_text": "红色","spec_val_text": "红色"}]{"spec_id": "77","spec_name": "尺码","is_color": "0","values": [{"spec_val_id": "15","sval_text": "M","spec_val_text": "M"},{"spec_val_id": "16","sval_text": "L","spec_val_text": "L"}]}],"sku": { //商品sku";80:23;77:15;": {"sku_id": "541","price": "0.01","is_show": "1"},";80:23;77:16;": {"sku_id": "542","price": "0.01","is_show": "1"},";80:24;77:15;": {"sku_id": "543","price": "0.01","is_show": "1"},";80:24;77:16;": {"sku_id": "544","price": "0.01","is_show": "1"}},"images_datas": [ //商品其他部位图片地址{"image_url": "/data/files/store_75/product/2015/05/201505190926367050.jpg"{"image_url": "/data/files/store_75/product/2015/05/201505190927329810.jpg"}],"qa": [ //商品咨询数据{"reply_content": " hahahaha ","time_post": "1435200728","nick_name": "oheyou","portrait": "/data/files/usr/76/2015/05/201505140448321718.jpg"}],"comment": "" //商品评论数据(格式如咨询)},"result": {"start": 0,"count": 20}}正确返回码说明:分类树URL:/index.php/product/cate输入参数:request={"head": {"partner": "77b872abfe1260053032219354882d91","key": "ldingadmin","mdkey": md5(partner+key)}}输入参数说明:返回码描述错误码:无正确返回:Json格式分类树正确返回码说明:备注:1000 操作成功。
接口文档的内容
接口文档的内容
修订历史
2、用户认证接口API
2.1请求消息体:
链接地址
链接地址
注:sign由channelId+key+timestamp+phone生成的字符串MD5加密生成,编码使用UTF-8。
key为权益中心提供给渠道方系统的一串需保密(不能向第三方透露)的字符串,请渠道方系统妥善保管。
2.2响应消息体:
{报文示例} 2.3错误码:
2.4业务交互流程:
详细交互流程:
1、用户在点击进入活动入口后,由渠道方服务端发起用户认证接口调用
2、中间账户平台收到服务端接口消息后,为用户分配token,并在接口响应中返回。
3、渠道方收到token后,在活动入口页面,加上token,结果:链接地址?token=XXX。
渠道方app引导app内用户页面访问:
链接地址?token=后面拼接接口获取到的token
4、中间账户平台在收到请求后,解析token,如果token有效或者存在,则直接展
示活动页面,否则将显示文本框输入界面
5、成功获取信息后,则自动登录注册成功,用户可以进行活动领取
6、url不携带token,无法获得用户信息,则不给用户展示页面。
简洁的接口文档模板
简洁的接口文档模板
1.接口概述
在这一部分,简要描述接口的作用、功能和目标。
2.接口说明
在这一部分,详细说明接口的参数、返回值、请求方式等。
2.1请求URL
描述接口的具体请求地址。
2.2请求方法
描述接口的请求方式,如GET、POST等。
2.3请求参数
列出接口的请求参数,包括参数名、类型、是否必填以及说明。
2.4响应
描述接口的响应结果,包括返回值类型、示例值以及说明。
3.接口示例
在这一部分,给出接口的示例请求和响应。
3.1请求示例
给出一个接口请求的示例,包括请求方法、URL和参数。
3.2响应示例
给出一个接口响应的示例,包括响应的状态码和返回结果。
4.错误码
在这一部分,列出接口可能返回的错误码和对应的错误信息。
5.版本记录
在这一部分,记录接口的版本更新历史。
5.1版本号
记录每个版本的版本号。
5.2变更内容
描述每个版本的新增、修改和移除的接口。
6.参考资料
在这一部分,列出接口设计过程中参考的资料和文档。
以上是一个简洁的接口文档模板。
通过这个模板,可以清晰明了地描
述接口的功能、参数、返回值以及示例,方便开发人员理解和使用接口。
同时,在错误码和版本记录部分,能够追踪和管理接口的错误和变更情况,保证接口的稳定性和可维护性。
软件开发-接口文档模版
n10
HEX
预留:默认值 0x00,0x00,0x00,0x00,
0x00
消息类型
n4
BCD
0094
001
位元表(主)
b64
HEX
BIT MAP
位
定义
属性
编码格式
说明
002
交易处理码
n6
BCD
000094
003
网点编号
an32
ASCII
011
系统参照号
n16
BCD
终端或接入平台的唯一业务流水号
BCD
客服流水号
012
芯片损坏类型
an1
ASCII
0-可读;1-不可读
041
终端编号
an12
ASCII
064
MAC
b64
HEX
数据签名 MAC
返回报文格式
固定
报文长度
n4
HEX
不包括本数据项
TPDU
n10
HEX
预留:默认值0x00,0x00,0x00,0x00,
0x00
消息类型
n4
BCD
0096
001
057.06
支付方式
默认 00
00现金,01银联
057.07
是否记名
0 不记名 1记名
057.08
网点编码
057.09
操作员编码
057.10
卡押金
057.11
卡类型
从卡片中读取
064
MAC
b64
HEX
数据签名 MAC
返回报文格式
固定
报文长度
n4
接口文档(范例)
接口详细设计文档 (1)1 编写目的 (4)2 名词解释 (4)3组件分布图 (5)4 程序结构 (6)4.1 接入处理线程类图 (6)4.2 接收线程类图 (7)4.3 启动控制图 (7)5 程序设计说明 (8)5.1 对原系统的改动 (8)5.2 ThreadInSvcProcessor 接入处理器 (9)5.2.1 类图 (9)5.2.2 时序图 (10)5.2.3 流程图 (10)5.2.4 ThreadInSvcProcessor类说明 (12)5.3 PatternNewSyncAsyncInnerDir 同异步向内处理模式 (17)5.3.1 类图 (17)5.3.2 描述 (18)5.3.3 流程图 (18)5.3.4 类说明 (20)5.4 ThreadReplySvcProcessor 异步应答返回处理器 (25)5.4.1 类图 (25)5.4.2 类说明 (25)5.5 ClientInfo 客户端连接数据 (34)5.5.1 类图 (34)5.5.2 类描述 (34)5.6 ClientInfoTable 客户端连接数据表 (35)5.6.1 类图 (35)5.6.2 类描述 (35)5.7 ClientInfoTableMonitor 客户端连接数据表监控程序 (39)5.7.1 类图 (39)5.7.2 类说明 (39)5.8 FrontMain 主控程序 (41)5.8.1 类间关系 (41)5.8.2流程图 (42)5.8.3 类说明 (43)5.9 问题 (45)1编写目的预期读者:对接口行为和目的有一定了解的人背景说明⏹软件系统名称:接口前端接入服务器⏹描述<接口> 接收不同商家的接入,接收数据转发给主机服务器,并同步/异步将返回数据发给接入商家的行为2名词解释⏹ChannelBase 渠道,通信基类,提供数据收发和释放的方法接口用子类实现来封装了不同通信方式目前有TCP短连接接入,从ACE Message_Queue中读取(IPC MessageQueue-> ACE_Message_Queue)⏹Trade* trade 商家对象,代表的其实是针对该商家处理方法的集合将接入数据的商家称为服务商家而将请求面向的商家称为主机商家,主机商家负责同步/异步返回交易的应答数据给接口平台⏹而接口(数据交换)平台是在两者之间的交换平台⏹渠道工厂:把接入数据的渠道工厂统一定为服务渠道工厂,发送数据的渠道工厂统一定为主机通道工厂服务商家接口平台主机商家3 组件分布图ATM查不到,丢弃返回应答线程组ATM 接入服务器ATM 连接队列TCP 渠道IPC 消息队列渠道commserverIPC 消息队列注各种服务渠道和主机通道抽象类都是相同的基类ChannelBase ,只是作用不同渠道工厂生成各种渠道IPC 消息队commserver 银联 接入服务渠道抽象 代表各种接入服务渠道接出服务渠道抽象 TCP 渠道IPC 消息队列渠道发送请求线程组后台服务器连接监视器IPC 消息队列通知清除超时连接记录表接收线程 接收IPC 消总控接入主机通道抽象IPC 消息队列渠道4程序结构4.1 接入处理线程类图ThreadInSvcProcessor是接入处理线程的主流程收数,接包无误后将处理控制权交给ProcessPattern是后续处理的全部流程抽象类PatternNewSyncAsyncInnerDir是ProcessPattern的一个子类,实现发送主机服务器并判断同/异步返回同步直接返回给接入商家异步只做相应记录4.2 接收线程类图4.3 启动控制图5程序设计说明5.1 对原系统的改动⏹改变原有商家Trade类,不存放渠道对象在商家类中,商家类只执行商家处理,不负责渠道的管理⏹改动原有的系统中所有模式的处理,模式处理必须对渠道的释放负责⏹修改MidHstChannel,添加后台服务需要的2个FML字段,这两个字段是:FML域名描述S_INTERF_NO 接口标识号,整数。
接口文档范例示意
接口文档范例示意文章标题:接口文档范例示意 - 简单易懂的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 公共响应参数公共响应参数是指在每个接口的响应结果中都会返回的参数,例如状态码、错误信息等。
在该部分中,列举出每个公共响应参数的名称、类型和描述。
后台开发接口文档 - 模板
XXX接口开发文档1.接口规范接口的规范性会直接影响开发过程中的效率和质量。
本着快速高效开发的目的性,避免在开发过程中对接错误,从而降低错误率,提高开发效率。
遵循规范:(1) 遵循RESTful API设计风格(2) 数据格式采用json格式(3) 返回统一结构数据1.1.通用返回格式示例展示:1.2.通用返回错误码/*** 默认*/SUCCESS("00000", "操作成功"),/*** 通用错误值*/ERROR_COMMON("E0000", "错误"),ERROR_INPUT_TRANSFORM("E0006", "参数信息不合法"),ERROR_EMPTY_OBJECT("E0001", "对象为空"),ERROR_TIME_OUT("E0003", "当前请求过多,响应超时,请稍后重试"), ERROR_FALL_BACK("E0004", "服务被降级了"),/*** 系统异常system*///400SYS_BAD_REQUEST("400", "数据格式不正确"),SYS_UNAUTHORIZED("401", "登录凭证过期"),SYS_FORBIDDEN("403", "没有访问权限"),SYS_NOT_FOUND("404", "请求的资源不存在"),SYS_METHOD_NOT("405", "不支持当前请求方式"),SYS_MEDIA_TYPE_NOT("415", "请求内容类型错误"),// 500SYS_INTERNAL_SERVER_ERROR("500", "服务器内部错误"),SYS_SERVICE_UNAVAILABLE("503", "服务器正忙,请稍后再试"),/*** 数据库操作部分错误码:DB = Database*/DB_ERROR("DB000", "数据库错误"),DB_INSERT_ERROR("DB001", "新增数据错误"),DB_UPDATE_ERROR("DB002", "更新数据错误"),DB_DELETE_ERROR("DB003", "删除数据错误"),DB_PARAMETER_ERROR("DB004", "参数错误"),DB_INVALID_PARAMETER("DB005", "不合法的参数"), DB_MISS_PARAMETER("DB006", "缺少参数"),DB_REPEAT_RECORD("DB007", "重复记录"),/*** 用户模块错误码U = USER*/USER_NOT_EXISTS("U0001", "用户不存在"),USER_EXISTS("U0002", "用户已存在"),USER_PWD_WRONG("U0003", "用户或密码错误"),USER_NO_LOGIN("U0004", "未登录"),USER_TOKEN_INVALID("U0005", "凭证错误"),/*** 文件操作 F = FILE*/FILE_ERROR("F0001", "IO操作失败"),FILE_NOT_EXISTS("F0002", "文件不存在"),FILE_EXISTS("F0003", "文件已存在"),/*** 网络模块错误码N = NET*/NET_GATEWAY("N0001","网关异常"),NET_SENDING_FAILED("N0002","信息发送失败"); 2.XX服务提供的接口2.1.获取XX接口使用场景:①XXXXXXXXX。
接口文档示例
余额不足
101
账号关闭
102
短信内容超过500字或为空或内容编码格式不正确
103
手机号码超过200个或合法手机号码为空或者与通道不匹配
106
用户名不存在
107
密码错误
108
指定访问ip错误
109
业务不存在或者通道关闭
110
小号不合法
False
手机号或内容为空
接口名称:车托帮发送验证码接口
使用API:百悟接口
调用方式:POST
接口参数:
参数名称
参数说明
数据类型
tel_phone
el_phone
发送手机号码
Int
Verify_code
需要验证的验证码
Int
返回参数:
返回代码
代码说明
200
验证成功
501
该用户验证码不存在
502
验证失败,即验证码不正确
108
指定访问ip错误
109
业务不存在或者通道关闭
ቤተ መጻሕፍቲ ባይዱ110
小号不合法
False
手机号或内容为空或验证码存储失败
接口名称:车托帮验证验证码接口
使用API:百悟接口
参数名称
参数说明
数据类型
tel_phone
el_phone
发送手机号码
Int
接口地址:/sms.php?sms_type=2
短信服务
接口名称:短信接口
使用API:百悟接口
参数名称
参数说明
数据类型
tel_phone
el_phone
发送手机号码
Int
sms_content
软件接口文档范本
1.总述1.1sign 签名方法将输入参数数组按key 排序,然后将值按顺序拼接成一个字符串str ,获取当前时间戳time然后进行md5 加密,如下如示:sign = md5( str + time + api_key )将sign 和time 加入到输入参数数组中,一起发送到服务端。
1.2用户状态token需要验证登录状态接口,要将登录时返回的token 在签名前加入到输入参数中一起参与签名,一起发送到服务端。
2.公共方法2.1猜你喜欢2.2获取服务器配置2.3获取插件配置信息2.4获取区域信息3.购物车3.1添加购物车3.2删除购物车中的商品3.3获取/修改购物车商品列表3.4购物车第二步,确定3.5获取订单商品价格/提交订单4.商品4.1获取商品分类4.2获取一级分类的二、三级分类4.3商品列表4.4搜索4.5商品信息4.6商品评论4.7收藏商品4.8猜你喜欢5.支付5.1调起支付宝支付5.2调起微信支付6.用户6.1登录6.2第三方登录6.3用户注册6.4用户信息6.5更新用户信息6.6修改用户密码6.7获取收货地址6.8添加/修改地址6.9删除地址6.10设置默地址6.11获取优惠券列表6.12获取商品收藏列表6.13用户订单列表6.14获取订单详情6.15取消订单6.16获取订单商品6.17发送手机验证码6.18收货确认6.19添加评论6.20评论表6.21账户资金明细6.22退换货列表6.23售后详情6.24退货状态6.25申请退货6.26取消收藏6.27提现列表6.28提现申请6.29文件上传6.30忘记密码。
api接口文档模板
api接口文档模板一、概述API接口文档是软件开发过程中不可或缺的一部分,它扮演着向用户、开发者传达软件开发进度、设计思路和接口规范等信息的重要作用。
接口文档能够使得开发人员更快更准确地了解如何与软件程序进行交互,保证软件交互的可靠性和通用性,因此在软件开发过程中接口文档不可忽视。
二、文档要求1. 目的:该文档主旨在提供一套承载软件开发工程中的API接口标准和规范,方便开发工程师更快更准确地完成开发工作。
2. 适用人群:该文档适用于所有开发工程师,包括开发人员、测试人员、架构师等。
3. 范围:该文档涵盖了API接口的规范及其对应格式,包括接口URL,请求方式,请求参数,响应格式等。
三、API接口文档模板接口名称:xxxxxx接口地址:xxxxxx请求方式:xxxxxx接口描述:xxxxxx请求参数:参数名类型是否必须说明userId int 是用户ID userName string 是用户名userAge int 否用户年龄响应参数:参数名类型说明code int 返回状态码msg string 返回信息data array 返回数据数组返回示例:{"code": 200,"msg": "success","data": [{"userId": 1,"userName": "Tom", "userAge": 20},{"userId": 2,"userName": "Jerry", "userAge": 30}]}四、注意事项1. 接口名称应清晰、易懂;2. 接口地址需正确、完整;3. 请求方式必须准确,如GET、POST等;4. 请求参数需详细列出,包括参数名、类型、是否必须、说明等;5. 响应参数中code应准确反映请求状态,msg应准确反映请求信息,data为返回数据数组,需各参数对应说明;6. 返回示例需准确无误,并以易懂方式呈现。
接口文档模板范文
接口文档模板范文一、接口概述1.接口名称:(接口的名称,用于标识接口的功能)2.接口描述:(对接口的功能进行简单描述)3.接口版本:(接口的当前版本号)5. 接口类型:(接口的类型,例如:RESTful API、SOAP等)6.接口地址:(接口的URL地址)二、接口参数1.请求参数:(1)参数名称:(参数的名称)参数类型:(参数的数据类型,例如:String、int等)是否必填:(参数是否必填,取值范围为:是、否)参数描述:(对参数的功能进行详细描述)2.响应参数:(1)参数名称:(参数的名称)参数类型:(参数的数据类型,例如:String、int等)参数描述:(对参数的功能进行详细描述)三、接口请求示例1.请求URL:(接口的请求URL)2.请求方式:(接口的请求方式,例如:GET、POST等)3.请求参数:(1)参数名称:(参数的名称)参数值:(参数的具体值)四、接口响应示例1.响应状态码:(接口的返回状态码)2.响应结果:(1)参数名称:(参数的名称)参数值:(参数的具体值)五、接口错误码1.错误码说明:(错误码的详细说明)2.错误码列表:(1)错误码:(错误码的具体值)错误描述:(对错误码的详细说明)六、接口调用示例1. 调用方式:(如何调用接口,例如:使用curl命令进行调用)2.调用示例:(具体的调用示例,包括请求URL、请求方式、请求参数、响应结果等信息)七、接口变更记录1.版本号:(接口的版本号)变更日期:(接口变更的日期)变更内容:(接口变更的具体内容)八、接口使用注意事项1.注意事项一:(对接口的使用进行注意事项的说明)2.注意事项二:(对接口的使用进行注意事项的说明)以上为接口文档模板的基本内容,具体根据实际项目需求进行调整和添加。
接口文档的编写应该充分考虑用户的需求,提供详细的说明和示例,并且及时更新维护,以便用户正确使用和理解接口的功能。
接口文档范文
接口文档范文1. 引言接口文档是软件开发中非常重要的一部分,它定义了系统与外部系统或组件之间的通信接口。
本文档旨在提供一个接口文档范文,以便开发人员编写规范的接口文档,确保系统能够与其他系统或组件正确地交互。
2. 接口概述本接口文档描述了一个名为“示例系统”的接口规范。
该系统提供了一组RESTful API,用于管理用户信息。
通过这些接口,可以进行用户的创建、读取、更新和删除操作。
2.1 接口基本信息•接口名称:用户管理接口•接口版本:1.0.0•接口地址:``2.2 接口认证本接口要求进行身份认证,使用OAuth 2.0协议进行授权。
在每个请求中,需要在请求头中添加Authorization字段,其值为Bearer <access_token>,access_token需要通过授权服务器获取。
3. 接口详细说明3.1 获取用户列表•接口路径:GET /users•接口描述:获取所有用户的列表信息•请求参数:无•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:[{"id": 1,"name": "John Doe","email":"****************","created_at": "2021-01-01 10:00:00"},{"id": 2,"name": "Jane Smith","email":"****************","created_at": "2021-01-02 11:00:00"}]3.2 获取单个用户信息•接口路径:GET /users/{id}•接口描述:根据用户ID获取单个用户的详细信息•请求参数:–id:用户ID(整数,路径参数)•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:{"id": 1,"name": "John Doe","email":"****************","created_at": "2021-01-01 10:00:00"}3.3 创建用户•接口路径:POST /users•接口描述:创建一个新用户•请求参数:–name:用户姓名(字符串,必填)–email:用户邮箱(字符串,必填)•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:{"id": 3,"name": "Alice Brown","email":"*****************","created_at": "2021-01-03 12:00:00"}3.4 更新用户信息•接口路径:PUT /users/{id}•接口描述:更新指定用户的信息•请求参数:–id:用户ID(整数,路径参数)–name:用户姓名(字符串,可选)–email:用户邮箱(字符串,可选)•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:{"id": 1,"name": "John Doe","email":"********************","created_at": "2021-01-01 10:00:00"}3.5 删除用户•接口路径:DELETE /users/{id}•接口描述:删除指定用户•请求参数:–id:用户ID(整数,路径参数)•响应参数:无•响应示例:无4. 错误处理本接口遵循HTTP状态码规范进行错误处理。
【最新推荐】接口需求文档范例-范文word版 (14页)
接口文档实例
注:1、接口URL采用:域+API版本号+资源类+接口名+参数.2、以返回结果示例为准,返回结果字段说明只对部分不清晰的字段作出说明.3、因为客户端是手机,数据载体用轻便的JSON格式.一、API概览二、API说明三、API详情1.11/user/register_optional_read读取系统注册可选信息项URL//url/1/user/register_optional_read.php 支持格式JSONHTTP请求方式"result": 1,"count": 2,"content":["邮箱","年龄",...]1.21/user/read_info通过uid获取用户所有信息URL//url/1/user/read_info.php 支持格式JSONHTTP请求方式"result": 1,"uid": "001","count": 4,"user_info":{"姓名": "小王","手机号": "","邮箱": "","年龄": ""...}1.31/user/register_required_info写入注册必填信息URL//url/1/user/register_required_info.php 支持格式JSONHTTP请求方式GET"result": 1,"uid": 001,"user_name": "小王","user_phone_number": ""1.41/user/register_optional_info写入注册可选填写信息URL//url/1/user/register_optional_info.php 支持格式JSONHTTP请求方式POST"result": 1,"uid": "001","count": 4,"user_info":{"姓名": "小王","手机号": "","邮箱": "","年龄": "18"...}2.11/ppt/items读取本次会议所有要演示的PPT URL//url/1/ppt/items.php支持格式JSONHTTP请求方式GET"result": 1,"count": 2,"ppt_items":[{"ppt_id": 001,"ppt_title": "演讲一", "ppt_author": "小李","ppt_pages": 20},{"ppt_id": 002,"ppt_title": "演讲二", "ppt_author": "小刘","ppt_pages": 17},...]2.21/ppt/current_state读取当前PPT的状态URL//url/1/ppt/current_state.php 支持格式JSONHTTP请求方式"result": 1,"ppt_id": 001,"ppt_pages": 20,"ppt_pages_current": 3, "ppt_syn": 1,"ppt_full_screen": 03.11/chat/update发送一条公共信息URL//url/1/chat/update.php支持格式JSONHTTP请求方式"result": 1,"uid": 001,"mid": 001,"chat_message": "你好"//url/1/chat/private_update.php 支持格式JSONHTTP请求方式POST请求参数"result": 1,"uid": 001,"friend_id": 002,"private_mid": 001,"chat_private_message": "你好"3.31/chat/read根据mid读取未读公共信息URL//url/1/chat/read.php支持格式JSONHTTP请求方式。
(完整版)接口文档样例模板.doc
项目名称
项目信息(接口模块名称)
功能描述:
【获取项目基本信息(整个项目信息模块的接口功能描述)】
返回说明:(统一的接口返回方式)
参数名称类型描述
Code String 状态码:
200 成功
404 错误Msg String 信息描述Data 返回的数据
1.获取项目基本信息(/v1/project/get)
【对标题接口必须有序号,方便后期的维护和修改跟进】【接口功能描述】
1.1 、请求协议(https)
1.2 、请求方式(
1.3 、输入参数:
字段中文名
项目 ID GET)
英文名类型是否必填业务补充描述Project_id bigint Y
1.4 、返回信息:
字段中文名英文名类型业务补充描述项目 ID Id
楼盘 Code f_house_code
项目名prj_name
标签prj_tags
开发商developers
销售状态project_sale
经纬度project_location
project_sale 返回信息
字段中文名英文名类型业务补充描述
销售状态sale_status 在售、待售、售
完
project_location
字段中文名英文名类型业务补充描述
经度longitude
纬度latitude
1.5 、业务返回规则要求(业务方面的返回要求,比如查询结果按照时间排序之类的)
1、查询结果按照创建时间排序显示。
通信协议接口文档模板
通信协议接口文档模板通信协议接口文档模板甲方:(名称、地址、法定代表人)乙方:(名称、地址、法定代表人)双方在平等互利的基础上,就通信技术的应用进行协商,达成以下协议:一、甲方的身份、权利、义务、履行方式1.甲方是本协议的提供方,保证提供的技术和服务具备合法性和稳定性,并按约定条件及时提供技术和服务。
2.甲方有权制定和修改技术标准、规则和服务条款,但需按照法律法规的相关规定执行,并以公开公正的方式进行公布或告知。
3.甲方负有向乙方提供相关技术和服务,以及推动技术和服务的更新与创新的义务。
4.甲方在履行过程中应保持公正、诚信,不泄露乙方的商业机密和个人隐私,不扰乱乙方的正常业务运营。
二、乙方的身份、权利、义务、履行方式1.乙方是本协议的使用方,应保证使用技术和服务的合法性和正当性,并按照约定条件支付相关费用。
2.乙方有权根据自身需要选择使用甲方提供的技术和服务,并提出相关意见和建议。
3.乙方在使用技术和服务的过程中,应遵守国家相关法律法规和甲方的规定,不得进行违法活动。
4.乙方应做好技术和服务的使用和维护,及时反馈使用遇到的问题和意见,配合甲方进行问题的排查和解决。
三、权利与义务的约定1.甲方有权对乙方的使用行为进行监管和管理,适时对乙方违法违规行为进行处理和追究其法律责任。
2.乙方在使用技术和服务的过程中,应认真考虑甲方的技术标准、规则和服务条款,并在使用前认真阅读、理解和同意。
3.双方应互相沟通和协作,积极解决因技术、服务等方面造成的纠纷和矛盾。
4.如一方违反本协议的约定,导致另一方遭受损失,应承担相应的违约责任。
四、法律效力与可执行性1. 本协议的签订、履行和解释应遵守中国相关法律法规的规定。
2. 本协议一经签订并生效,即构成双方具有法律约束力的文件。
3. 如因本协议产生任何争议,双方应协商解决,如协商不成,可向有管辖权的人民法院提起诉讼。
五、其他1.本协议有效期为___年,自签订之日起生效。
restfu接口文档模板
XXXX公司接口协议说明书接口协议说明书受控状态:发放号:2017-07-13发布2017-07-13实施版权说明修订页目录通信协议说明书 (1)目录 (4)1引言 (5)1.1Restful介绍 (5)2中心服务器与播放控制器间通信协议 (5)2.1概述 (5)2.2用户管理 (5)2.2.1登录 (5)1引言1.1Restful介绍REpresentational State Transfer (REST) 是一种架构原则,其中将web 服务视为资源,可以由其URL 唯一标识。
RESTful Web 服务的关键特点是明确使用HTTP 方法来表示不同的操作的调用。
REST 的基本设计原则对典型CRUD 操作使用HTTP 协议方法:POST -创建资源GET -检索资源PUT –更新资源DELETE -删除资源.REST 服务的主要优势在于:它们是跨平台(Java、.net、PHP 等)高度可重用的,因为它们都依赖基本HTTP 协议。
它们使用基本的XML/JSON,而不是复杂的SOAP XML,使用非常方便。
2中心服务器与播放控制器间通信协议2.1概述云平台中心服务器与播放控制器间的通信采用restful通信协议框架,云平台作为restful服务器,播放控制器作为restful客户端。
登录2.2用户管理2.2.1登录2.2.1.1请求APIPOST /api/v1/login2.2.1.2请求参数描述2.2.1.3请求参数示例{"account": "admin","password": "md5(admin)"}2.2.1.4回应状态码2.2.1.5回应参数描述2.2.1.6回应参数示例{"token": "69B3E86AEB5C278B5758B6F705E041C6", "expired_in":60,"id":1,"account": "admin","name": "管理员","description": "","status":1,"update_time": "20160510 121030","functions":[1,2]}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目名称
项目信息
功能描述:
【获取项目基本信息(整个项目信息模块的接口功能描述)】
返回说明:
参数名称
类型
描述
Code
String
状态码:
200成功
404错误
Msg
String
信息描述
Data
返回的数据
1.
【对标题接口必须有序号,方便后期的维护和修改跟进】【接口功能描述】
1.1、请求协议(https)
1.2、请求方式(GET)
project_location
project_sale返回信息
字段中文名
英文名
类型
业务补充描述
销售状态
sale_status
在售、待售、售完
project_location
字段中文名
英文名
类型
业务补充描述
经度
longitude
纬度
latitude
1.5、业务返回规则要求(业务方面的返回要求,比如查询结果按照时间排序之类的)
1.3、输入参数:
字段中文名
英文名
类型
是否必填
业务补充描述
项目ID
Proje回信息:
字段中文名
英文名
类型
业务补充描述
项目ID
Id
楼盘Code
f_house_code
项目名
prj_name
标签
prj_tags
开发商
developers
销售状态
project_sale
经纬度