|
| 1 | +--- |
| 2 | +navigation_title: Checklist |
| 3 | +--- |
| 4 | + |
| 5 | +# API docs checklist |
| 6 | + |
| 7 | +Use this checklist to verify the quality, completeness, and consistency of your API docs contributions. |
| 8 | + |
| 9 | +## Content quality and completeness |
| 10 | + |
| 11 | + |
| 12 | +- ☑️ Write clear [summaries](./guidelines.md#write-summaries) (30 characters max, start with a verb) |
| 13 | +- ☑️ Write detailed [descriptions](./guidelines.md#write-descriptions) that explain purpose, context, and usage |
| 14 | +- ☑️ Document all [path parameters](./guidelines.md#document-path-parameters) with constraints and formats |
| 15 | +- ☑️ Provide descriptions for non-obvious [enum values](./guidelines.md#document-enum-values) |
| 16 | +- ☑️ Specify [default values](./organize-annotate.md#set-default-values) for optional parameters |
| 17 | +- ☑️ Include realistic [examples](./guidelines.md#add-examples) with helpful descriptions |
| 18 | +- ☑️ Add [links](./guidelines.md#add-links) to related operations and documentation |
| 19 | + |
| 20 | +## Structure, organization, and metadata |
| 21 | +- ☑️ Include required [OpenAPI document info](./organize-annotate.md#add-open-api-document-info) |
| 22 | +- ☑️ Include [OpenAPI specification version](./organize-annotate.md#add-openapi-specification-version) |
| 23 | +- ☑️ Define unique [operation identifiers](./organize-annotate.md#add-operation-identifiers) using camelCase |
| 24 | +- ☑️ Use consistent [tags](./organize-annotate.md#group-apis-with-tags) to group related operations |
| 25 | +- ☑️ Document [API lifecycle status](./organize-annotate.md#specify-api-lifecycle-status) (availability, stability, version information) |
| 26 | +- ☑️ Mark deprecated APIs and properties with appropriate notices |
| 27 | +- ☑️ Document [required permissions](./organize-annotate.md#document-required-permissions) for each operation |
| 28 | + |
| 29 | +## Quality assurance |
| 30 | + |
| 31 | +- ☑️ Preview your changes locally before submitting |
| 32 | +- ☑️ [Lint your API docs](guidelines.md#lint-your-api-docs) to identify and fix issues |
| 33 | +- ☑️ Check all links to ensure they work correctly |
| 34 | +- ☑️ Ensure examples are realistic and error-free |
| 35 | +- ☑️ Validate that your OpenAPI document is well-formed |
0 commit comments