当前位置: 首页 > news >正文

API接口文档怎么写?

API接口文档模板

本文档更新时间:2022-12-07

本文档更新说明:提供了接口文档模板,后续如果有接口文档编写相关工作,可以参考该模板。

接口名称: XX帐号基础信息批量获取接口 【接口名称,见名知意】

接口版本: v1.0.0 【接口版本号】

接口地址: http://XXX/api/account/get_list_xxx 【接口地址需要拼接URL+端口号,默认端口号80】

请求方式: GET/POST 【接口的请求方式,GET或POST】

请求头(Header)参数:

字段名类型描述
app-keystring合作商身份标识
api-versionstring请求接口版本号
timestampstring接口请求访问时间,2022-12-07 19:08:30

【注:接口若有请求头(Header)参数,需要填写参数的字段名称、字段类型、该字段的必要文字描述。也可以新添加一列,描述字段的默认值。】

请求体(Body)参数:

字段名类型描述
pageint页码,默认值为1
perpageint每页返回账号的数量,默认100
sortstring排序字段,默认为1正序,2倒序。支持最多5个字段排序,多个排序字段用","隔开,例如:price_post-1, klr_index-2
account_uidstring账号uid
media_idstring账号唯一标识id
follower_maxint粉丝数上限
follower_minint粉丝数下限

【注:请求体(Body)参数中,需要填写参数的字段名称、字段类型、该字段的必要文字描述。】

返回参数:

字段名类型描述
account_uidstring账号UID
account_namestring账号昵称
account_classstring帐号分类
account_followersstring帐号粉丝量
media_idint资源中心账号唯一标识ID
avatarstring头像的URL链接
account_descstring账号描述
verified_reasonstring大V认证描述
klr_indexint指数
article_countint账号博文数量

【注:需要介绍接口返回参数中的核心字段,如:字段名、字段类型、字段描述。】

返回示例:

{"code": 10000,"msg": "请求成功","data": {"pagination": {"has_next": false,"current_page": 1,"total_page": 1,"total_count": 1,"perpage": 100},"data": [{"account_uid": "1344360230","account_name": "Kevin凯文老师","account_class": ["美妆时尚"],"account_followers": 54863320,"avatar": "http://tvax4.sinaimg.cn/crop.90.414.792.792.180/50214f26ly8g1oaw8s0rrj20u01900x1.jpg","account_desc": "会摄影会做饭、喜欢血拼种草的“彩妆小弟”,当然你如果想跟我学英语也是可以的…","verified_reason": "著名造型师 故事红人 签约自媒体","article_count": 14530,"klr_index": "89.4","media_id": 740131,}]}
}

【注:在返回示例的位置粘贴返回的json代码,方便看清接口返回的层次信息。】

异常返回示例:

{"code": 10002,"msg": "签名错误","data": []
}

【注:需要介绍非成功状态下的接口返回示例,方便接口调用方做异常处理。】

常见的接口状态返回码:

字段描述
10000请求成功
10001客户端身份异常
10002签名错误
10003访问次数频繁
10004接口参数异常
10005接口限制访问
http://www.lryc.cn/news/294744.html

相关文章:

  • Qt 范例阅读: QStateMachine状态机框架 和 SCXML 引擎简单记录(方便后续有需求能想到这两个东西)
  • Linux实验记录:使用DHCP动态管理主机地址
  • Qt应用软件【协议篇】MQTT协议介绍
  • Linux ncftp命令教程:如何使用ncftp来管理FTP服务器(附实例详解和注意事项)
  • 2、ChatGPT 在数据科学中的应用
  • 从小白到入门webrtc音视频通话
  • Qt之漂亮的地球
  • FPGA解码MIPI视频:Xilinx Artix7-35T低端FPGA,基于MIPI CSI-2 RX Subsystem架构实现,提供工程源码和技术支持
  • 使用docker部署Kafka(MAC Apple M2 Pro)
  • 车位检测,YOLOV8,OPENCV调用
  • FCIS 2023:洞悉网络安全新态势,引领创新防护未来
  • 前端工程化之:webpack2-1(常用扩展)
  • Python学习路线 - Python高阶技巧 - PySpark案例实战
  • 【TCP】高频面试题
  • Python||五城P.M.2.5数据分析与可视化_使用华夫图分析各个城市的情况(中)
  • 使用PDFBox实现pdf转其他图片格式
  • 【技术预研】StarRocks官方文档浅析(4)
  • 时序数据库 Tdengine 执行命令能够查看执行的sql语句
  • LeetCode、746. 使用最小花费爬楼梯【简单,动态规划 线性DP】
  • [香橙派开发系列]使用蓝牙和手机进行信息的交换
  • Jmeter 01 -概述线程组
  • 大数据Zookeeper--案例
  • VS编译器对scanf函数不安全报错的解决办法(详细步骤)
  • vscode连接ssh报错
  • C++ 哈希+unordered_map+unordered_set+位图+布隆过滤器(深度剖析)
  • 深入理解Netty及核心组件使用—下
  • vscode 突然连接不上服务器了(2024年版本 自动更新从1.85-1.86)
  • element-ui link 组件源码分享
  • 序列化和反序列化、pytest-DDT数据驱动
  • Spring Boot整合MyBatis Plus实现基本CRUD与高级功能