我正在构建我的第一个Rest API,它将数据序列化为JSON和XML格式。 我想为API客户端提供一个索引页面,他们可以在这里选择已实现的端点。
我需要提供哪些信息才能使我的API最有用,我应该如何组织它?
答案 0 :(得分:6)
对于一个简单的答案来说,这是一个非常复杂的问题。
您可能需要查看现有的API框架,例如Swagger规范(OpenAPI)以及apiary.io和apiblueprint.org等服务。
此外,这里是以三种不同方式描述,组织甚至设置样式的相同REST API的示例。从现有的常用方法中学习可能是一个良好的开端。
在最顶层,我认为高质量的REST API文档至少需要以下内容:
此外,还有许多基于JSON / XML的doc框架可以解析您的API定义或模式,并为您生成一组方便的文档。但是,doc生成系统的选择取决于你的项目,语言,开发环境和许多其他事情。