Pular para o conteúdo principal

Documentação

Visão Geral

Uma das etapas do ciclo de vida de desenvolvimento de APIs consiste em disponibilizar uma documentação da API. A especificação da API é sua principal documentação, mas o DHuO fornece uma documentação complementar, menos técnica e independente da estrutura e conceitos de OpenAPI. Essa documentação pode ser tanto para os consumidores da API quanto para os próprios desenvolvedores dela, para fins de registro de regras de negócio e decisões de design do fluxo.

A documentação complementar da API é composta de uma documentação em formato Markdown. Uma vez criada e devidamente versionada, essa documentação pode ser publicada em um portal, juntamente com a especificação da API. Para saber mais sobre o processo de publicação de APIs no portal, acesse a seção Publicação Dev Portal da API.

Versionamento da documentação

O DHuO adota um modelo de versionamento automático de documentação, baseado no padrão de versionamento semântico. Neste contexto, existem dois tipos de documentação: a documentação base e a documentação versionada.

A documentação base diz respeito ao conteúdo mais recente da documentação. Ela serve como um rascunho. A partir da versão base, é possível criar versões da documentação e publicar em portais. A ação Salvar salva o conteúdo em rascunho, enquanto a ação Versionar salva o conteúdo (caso modificado) e gera uma versão estável da documentação a partir dele.

A documentação versionada diz respeito ao conteúdo de uma documentação estável e pronta para ser disponibilizada em um portal. A documentação versionada pode ter seu conteúdo atualizado, através da ação Salvar, desde que não esteja publicada em um portal.

As versões seguem o formato vmajor.minor.patch, onde:

  • major corresponde ao dígito major da versão da API
  • minor representa a criação de versões derivadas da documentação base. A cada nova versão criada a partir da versão base (pela ação Versionar), esse dígito é incrementado
  • patch representa a criação de versões geradas a partir de uma versão já publicada em um portal
Atenção!

A criação de novas versões de uma documentação ocorre apenas a partir da versão base.

Não é possível editar o conteúdo de uma versão caso ela esteja publicada em algum portal. Ao salvar, será criada uma nova versão, segundo as regras de versionamento. Caso não deseje criar uma nova versão, é possível remover a publicação dos portais, editá-la e publicá-la novamente.

Configuração

A documentação de uma API é gerenciada pela interface do estúdio da API. A partir da home, acesse o menu > APIs. Na página de APIs, visualize a API desejada e acesse o menu > Documentação.

Na página principal, Documentação, ela pode ser editada e versionada. Por padrão, o conteúdo da documentação base será exibido ao acessar a página.

Na página Histórico de versões as versões existentes da documentação podem ser acessadas e excluídas. Caso deseje visualizar o conteúdo de uma versão específica, acesse a lista de versões e abra a versão desejada.

Atenção!

Não é possível excluir uma versão de documentação caso ela esteja publicada em algum portal. É necessário remover a publicação de todos os portais para excluir uma versão de documentação.

Permissões

Apenas usuários com papel de administrador da organização (Org Admin) ou provedor de APIs (API Provider) podem alterar o conteúdo da documentação. Para saber mais, acesse a seção Papéis e permissões.

Parâmetros

Aqui estão os parâmetros para a criação de uma documentação de API:

  • Conteúdo: Conteúdo da documentação, em formato Markdown.