Página de endpoint
Cada endpoint de API tem sua própria página. A estrutura é rígida — toda página segue o mesmo formato para que desenvolvedores possam escanear de forma previsível.
1
Título
Use um título curto e claro que caiba em uma linha no sumário. Siga o padrão de verbos baseado no método HTTP:
2
Descrição
Uma a duas frases. O que o endpoint faz e quando usá-lo. Sem contexto, sem motivação.
3
Pré-requisitos
Liste o que é necessário para usar o endpoint:
- Método de autenticação
- Permissões ou papéis necessários
- Entidades que devem existir previamente (ex.: “Requer uma organização e ledger existentes”)
4
Parâmetros
Agrupe por localização. Use uma tabela separada para cada grupo:Parâmetros de header
Parâmetros de path
Parâmetros de query (quando aplicável)
5
Corpo da requisição
Documente todos os campos em uma única tabela com estas colunas:Objeto
Para objetos aninhados, use uma subseção (H4) com sua própria tabela:
Objeto status
6
Exemplo de requisição
Um comando
curl completo e realista. Use placeholders apenas para IDs ({organization_id}), nunca para valores de campos.7
Resposta de sucesso
Inclua o código de status HTTP e um corpo de resposta completo.Para respostas
201 Created204 No Content, declare explicitamente que nenhum corpo é retornado.8
Respostas de erro
Liste todos os erros possíveis que o endpoint pode retornar. Todos os erros seguem o formato padrão de erros da Lerian.
Inclua um exemplo de corpo de resposta de erro:
9
Especificação OpenAPI
Inclua a especificação OpenAPI 3.1 para este endpoint sempre que possível. Use uma seção colapsável:
Modelo de erros
Todas as APIs da Lerian seguem um formato padrão de erros. Documente-o uma vez e referencie-o em toda página de endpoint.
Resposta padrão de erro
Convenções de códigos de status HTTP
Regras de escrita para referência de API
Essas regras se aplicam a toda documentação de referência de API. Elas complementam as diretrizes gerais de voz e tom.
Faça
- Comece descrições com um verbo: “Creates”, “Returns”, “Deletes”
- Use
formatação de códigopara todos os nomes de campos, valores, endpoints e métodos HTTP - Documente todos os campos, mesmo os opcionais
- Inclua valores de exemplo realistas — nunca
"string"ou"example" - Mostre a requisição e resposta completas, não fragmentos
- Liste todos os erros possíveis, não apenas os comuns
Não faça
- Não explique contexto de negócio ou motivação — isso pertence aos guias
- Não use
<Tip>,<Note>ou<Warning>em descrições de endpoints — reserve-os apenas para pré-requisitos ou pegadinhas - Não use voz narrativa (“you might want to”, “consider using”)
- Não descreva campos com “This field is used to…” — declare o que faz diretamente
- Não omita casos de erro porque são “improváveis”
Padrões de componentes
Páginas de referência de API usam um conjunto menor de componentes do que guias.

