﻿---
title: API docs checklist
description: Verify your API docs contribution is complete and consistent using this checklist of structure, content, and quality criteria.
url: https://www.elastic.co/elastic/docs-builder/docs/3016/contribute-docs/api-docs/checklist
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available
---

# API docs checklist
Use this checklist to verify the quality, completeness, and consistency of your API docs contributions.

## Structure, organization, and metadata

- Include required [OpenAPI document info](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/organize-annotate#add-openapi-document-info)
- Include [OpenAPI specification version](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/organize-annotate#add-openapi-specification-version)
- Define unique [operation identifiers](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/organize-annotate#add-operation-identifiers) using camelCase
- Use consistent [tags](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/organize-annotate#group-apis-with-tags) to group related operations
- Document [API lifecycle status](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/organize-annotate#specify-api-lifecycle-status) (availability, stability, version information)
- Mark deprecated APIs and properties with appropriate notices
- Document [required permissions](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/organize-annotate#document-required-permissions) for each operation


## Content quality and completeness

- Write clear [API operation summaries](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#write-summaries) (between 5-45 characters)
- Write detailed [descriptions](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#write-descriptions) for operations, parameters, properties, tags, and so on
- Document all [parameters](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#document-parameters) and explain how changing defaults affects behavior
- Provide descriptions for non-obvious [enum values](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#document-enum-values)
- Specify [default values](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#set-default-values) for optional parameters
- Include realistic [examples](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#add-examples) with helpful descriptions
- Add [links](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#add-links) to related operations and documentation


## Quality assurance

- Preview your changes locally before submitting (see [Quickstarts](https://www.elastic.co/elastic/docs-builder/docs/3016/contribute-docs/api-docs/quickstart))
- [Lint your API docs](/elastic/docs-builder/docs/3016/contribute-docs/api-docs/guidelines#lint-your-api-docs) to identify and fix issues
- Check all links to ensure they work correctly
- Ensure examples are realistic and error-free