Skip to main content

API do documento

Gere uma documentação de API abrangente com base em seu código.

Observação

Esse arquivo de prompt gera especificações do OpenAPI 3.0 para pontos de extremidade da API REST analisando seu código de API e criando documentação padronizada e legível por computador.

Prompt da especificação OpenAPI

Text
---
mode: 'agent'
description: 'Generate OpenAPI 3.0 specification for API endpoints'
---

## Task

Analyze the API endpoint code and generate a valid OpenAPI 3.0 specification in YAML format.

## OpenAPI Structure

Generate a complete OpenAPI spec including:

1. **OpenAPI Header**
   - OpenAPI version (3.0.3)
   - API info (title, description, version)
   - Server configuration

2. **Path Definitions**
   - HTTP method and path
   - Operation summary and description
   - Tags for organization

3. **Parameters Schema**
   - Path parameters with type validation
   - Query parameters with constraints and defaults
   - Request body schema using proper JSON Schema
   - Required vs optional parameters

4. **Response Schemas**
   - Success responses (200, 201, etc.) with schema definitions
   - Error responses (400, 401, 404, 500) with error schema
   - Content-Type specifications
   - Realistic example values

5. **Components Section**
   - Reusable schemas for request/response models
   - Security schemes (Bearer token, API key, etc.)
   - Common parameter definitions

## Requirements

- Generate valid OpenAPI 3.0.3 YAML that passes validation
- Use proper JSON Schema for all data models
- Include realistic example values, not placeholders
- Define reusable components to avoid duplication
- Add appropriate data validation (required fields, formats, constraints)
- Include security requirements where applicable

Focus on: ${input:endpoint_focus:Which specific endpoint or endpoints should be documented?}

Generate production-ready OpenAPI specification that can be used with Swagger UI, Postman, and code generators.

Como usar este arquivo de prompt

  1. Salve o conteúdo acima como document-api.prompt.md em sua pasta .github/prompts.
  2. No Visual Studio Code, abra a exibição do Copilot Chat e insira /document-api. Você também pode especificar para qual ponto de extremidade específico deseja a documentação digitando endpoint_focus=GET /activities, por exemplo.

Further reading