Skip to main content

API do documento

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

Observação

* Copilot os arquivos de prompt estão em prévia pública e estão sujeitos a alterações. Os arquivos de prompt só estão disponíveis em VS Code, Visual Studio e IDEs JetBrains. Consulte Sobre a personalização das respostas do GitHub Copilot.

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
---
agent: '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 na pasta .github/prompts.
  2. No Visual Studio Code, abra a exibição do Bate-papo do Copilot 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.

Leitura adicional