OpenMRS.org 项目
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页详细介绍了 Google 文档季收录的技术文案项目。
项目摘要
- 开源组织:
- OpenMRS.org
- 技术文档工程师:
- batbrain7
- 项目名称:
- OpenMRS REST API 文档
- 项目时长:
- 标准时长(3 个月)
Project description
我会将我的提案拆分为不同的部分,并遵循 Google 地图 API 文档和 GitHub API 文档中的流程。
除此之外,我还想为 realworld.io 提供的 API 文档提出一个自述文件结构:
https://github.com/gothinkster/realworld/tree/master/api
我个人认为,此文档非常易于理解和使用。
我的提案主要分为 3 个部分:
简要介绍此 API、OpenMRS、此 API 的使用方式及后续内容的部分。
如何获取 API 密钥以及通常发出 API 请求所需的身份验证。这将包含一个示例,展示 API 中存在的身份验证类型以及需要为其提供的键和值,以及该部分中键对应的接受的值类型。任何语言的代码示例都有助于明确如何在 API 中编写标头和响应格式以及其他查询参数。
应提及 API 提取的响应类型、JSON 类型或 API 返回的任何其他类型的结果。
不同的 API 路线以及需要随这些路线一起发送的所有参数、标头和其他内容。每个 API 都将提供多种语言的代码示例,这些示例会说明在编写代码时如何发出请求,此外还应提及每个 API 可能会遇到的常见错误代码。
这概述了如何为 REST API 定义文档。
该项目的时间安排如下:
8 月 1 日至 9 月 1 日
熟悉我的导师,更深入地讨论代码库的不同部分所需的文档级别,并讨论低级别文档与高级文档分别应有怎样的深度。我还会利用这些时间了解代码库并学习相关概念,以便更好地记录这些概念。
第 1 周和第 2 周
我会更新和扩展贡献者指南。我会改进有关如何构建源代码的文档。我还会添加一个文档编写者部分,介绍新贡献者如何参与文档编写。我将研究不同的 API 文档,从介绍开始,并为 API 添加身份验证。
第 3-8 周
我将添加 API 路由和响应,以及每种类型的 API 的一些代码示例(可能有类似类型的 API)。
第 9 周和第 10 周
使用链接添加 API 文档结构,即为长篇幅 API 文档添加链接索引,并基于其他依据(例如代码部分、概览、参数、根端点)对其进行进一步细分。
最后一周
我将利用最后一周,针对在 12 周的记录期内所完成的工作,准备最终报告。我还会利用这段时间来检查并最终确定相关文档。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-07-25。"],[],["The technical writer will create comprehensive documentation for the OpenMRS REST API, modeling it after Google Maps and GitHub API documentation, and realworld.io's readme structure. The project includes an introduction to the API, authentication instructions, detailed API routes, expected responses, and code samples. The schedule involves getting acquainted with the codebase, updating the contributors' guide, documenting authentication, adding API routes with samples, structuring documentation, and finalizing the work. The project is scheduled for 3 months.\n"]]