Partes que compõem a documentação de APIs

Nesta seção do tutorial você vai conhecer:

Composição da documentação de APIs

Uma boa documentação de APIs é dividida em:

Documentação conceitual

A documentação conceitual deve ser uma introdução completa sobre a aplicação. Esta seção precisa conter pelo menos as seguintes informações:

Adicionalmente, a documentação conceitual pode conter as seguintes informações:

Muitas vezes a documentação conceitual é negligenciada, mas ela tem o potencial de ser o fator decisivo na adoção da aplicação. Se uma pessoa não entende o que a API faz ou não tem certeza se atende ao que ela precisa, essa pessoa pode nem chegar a tentar usar a aplicação.

Documentação de referência

A documentação de referência contém os seguintes detalhes dos requests:

É comum encontrar documentações de APIs que focam somente na parte de referência, mas a parte conceitual é tão importante quanto. Quanto mais complexa é a API, mais importante é a seção conceitual.

As pessoas que vão desenvolver a aplicação estão divididas em dois perfis: há pessoas que gostam de partir direto para a prática e há também as pessoas que querem entender a fundo tudo sobre a API antes de começar a desenvolvê-la.

Normalmente, as pessoas que gostam mais da prática acessam a documentação de referência antes de tudo. No entanto, essas pessoas podem perceber que a API é mais complexa do que esperavam, ou podem ter dúvidas sobre regras e conceitos que não ficam explícitos na documentação de referência. Nesse momento, é útil ter a documentação conceitual disponível para resolver essas dúvidas. Outra ideia que costuma funcionar para este público é criar uma seção de quick start (início rápido), com um resumo dos conceitos e passos essenciais para criar uma primeira versão básica — mas funcional — da aplicação.

Composição da documentação de referência

Normalmente, a documentação de referência é composta pelas seguintes partes:

Documentando cada parte da API

Nos próximos tópicos, este tutorial irá guiar você pela documentação de cada uma dessas partes. Faremos alguns exercícios práticos até chegarmos na documentação completa de uma API fictícia.

Requisitos e recomendações:


Próximo: