michelabboud avatar

api-documentation

Generate comprehensive API documentation following OpenAPI 3.0 and REST standards when creating or d

by michelabboud|Open Source

API Documentation Skill

Generate professional API documentation following industry standards.

OpenAPI 3.0 Format

openapi: 3.0.0
info:
  title: Your API Name
  version: 1.0.0
  description: Clear API description

servers:
  - url: https://api.example.com/v1

paths:
  /users:
    get:
      summary: List all users
      parameters:
        - name: limit
          in: query
          schema:
            type: integer
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/User'

components:
  schemas:
    User:
      type: object
      required:
        - id
        - email
      properties:
        id:
          type: string
        email:
          type: string

Documentation Checklist

  • Endpoint path and HTTP method
  • Clear summary (1 line)
  • Detailed description (2-3 sentences)
  • All query/path/header parameters documented
  • Request body schema (if applicable)
  • All response status codes
  • Response schemas
  • Authentication requirements
  • Rate limiting information
  • Example requests and responses