Ao final deste tópico, você terá a documentação do nome, descrição e URL da API, seguindo as boas práticas desse tipo de conteúdo.
O nome da API deve aparecer em destaque no topo da documentação. O nome é a porta de entrada para a API, portanto ele precisa ser breve, mas explicativo.
A descrição da API deve ser um texto que resume o que ela faz e para que é usada. Se a API for muito complexa para concentrar todas as informações na descrição de introdução, faça links para a documentação conceitual, onde podem ser inseridas informações adicionais, desenhos de fluxos e diagramas.
A URL base é o endereço onde os serviços são executados. Na documentação da URL, forneça o endereço base da URL que será usada por cada endpoint para enviar os requests para a API. Se a API oferece mais de uma URL, descreva todas elas. Um exemplo comum em que há múltiplas URLs de uma mesma API é quando há uma para o ambiente de produção e outra para o ambiente de testes/homologação.
Suponha que você precisa documentar uma API chamada Gerenciador de Usuários. Como o nome sugere, esta API é bem simples: ela permite administrar os usuários existentes num sistema de dados (digamos que sejam os usuários cadastrados num website).
Nesta primeira parte do tutorial, vamos construir uma documentação hipotética para a API fictícia Gerenciador de Usuários..
A primeira parte da documentação contém o nome da API e uma descrição que resume o que ela faz.
# Gerenciador de usuários
A API **Gerenciador de Usuários** é uma aplicação que permite integrar as informações de usuários cadastrados na base de dados.
As informações dos usuários estão categorizadas em **dois blocos**:
* bloco de dados pessoais (`/getPersonalData`)
* bloco de dados de contato (`/getContactInformation`)
Para obter os dados de cada bloco, você só precisa fazer uma requisição para o endpoint específico do bloco que quer consultar.
Esta seção deve descrever a URL que será usada para enviar os requests para a API. Todos os requests devem acontecer nessa URL, variando apenas o path e os endpoints contidos nela.
## URL base
`api.com.br/gerenciadorUsuarios/v1/`
Ao interpretar o conteúdo escrito em Markdown, teremos a seguinte saída:
Gerenciador de usuários
A API Gerenciador de Usuários é uma aplicação que permite integrar as informações de usuários cadastrados na base de dados.
As informações dos usuários estão categorizadas em dois blocos:
- bloco de dados pessoais (
/getPersonalData
)- bloco de dados de contato (
/getContactInformation
)Para obter os dados de cada bloco, você só precisa fazer uma requisição para o endpoint específico do bloco que quer consultar.
URL base
api.com.br/gerenciadorUsuarios/v1/