Planos que suportam este recurso: Professional Business Enterprise
O recurso de API no Document360 oferece uma solução completa para criar e gerenciar referências de API. Esse recurso permite gerar documentação de API de alta qualidade que ajuda os usuários a entender e trabalhar com suas APIs de forma eficaz. Você pode gerar essa documentação enviando o arquivo de especificação da API a partir de uma URL, um arquivo JSON/YAML/YML ou integrando com um fluxo CI/CD. O Document360 suporta as coleções OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1 e Postman.

Além disso, o recurso Experimente! no Document360 permite testar endpoints da API diretamente no Knowledge base site. O console interativo no site da Knowledge base permitirá que os desenvolvedores insiram os parâmetros necessários e executem chamadas de API, obtendo respostas em tempo real. Esse recurso é útil para solucionar problemas e entender como uma API se comporta sem sair da documentação ou escrever código.

NOTA
A seção Experimente! suporta múltiplos esquemas de segurança simultaneamente, permitindo que os usuários testem endpoints que exigem métodos de autenticação combinados de forma mais eficaz.
Webhooks (eventos) no OpenAPI 3.1
O Document360 suporta webhooks definidos no OpenAPI 3.1. Webhooks aparecem com um ícone de evento na referência da sua API e incluem uma seção de payload baseada no seu esquema. Se nenhum exemplo for fornecido, o Document360 mostra um exemplo padrão e uma carga útil de exemplo. Tente, não está disponível para webhooks. Webhooks são suportados para upload de arquivos, importação de URLs e fluxos CI/CD.
Integração de documentação da API
Ao se cadastrar no Document360, os usuários escolhem seu caso de uso principal na Etapa 1 do fluxo de integração. Para usuários que desejam criar documentação de API, o Document360 oferece uma experiência de integração mais ágil. Se você selecionar a documentação da API como seu caso de uso, será redirecionado para o fluxo de configuração da API, onde pode criar referências de API usando as opções disponíveis.
No Passo 2 do fluxo de onboarding, você terá três opções para criar uma referência de API:
Arquivo API de upload: Suporta arquivos JSON/YAML/YML (coleções OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1 e Postman).
Criar a partir da URL: Obtém automaticamente a especificação da API da URL hospedada.
Tente um arquivo API de loja de animais de estimação: Se você não tiver um arquivo de API pronto, pode usar o arquivo de exemplo (API da loja de animais) oferecido pelo Document360 para preencher seu espaço de trabalho.
Enviando um arquivo de definição de API
Para criar uma referência de API a partir de um arquivo de definição de API, selecione o botão de opção Upload de arquivo API. Em seguida, clique em Enviar do meu dispositivo ou arraste e solte seu arquivo de especificação da API do seu dispositivo.
NOTA
Os formatos de arquivo suportados para o arquivo de definição de API são JSON, YAML ou YML.
O sistema analisa o arquivo e gera a referência da API automaticamente.
Se umalerta/alerta de Y for detectado no arquivo carregado, uma visão geral de alto nível será exibida durante a integração. Você pode ver detalhes detalhados no portal da base de conhecimento, na seção de logs, em Mais opções dentro de referências da API.
Se algum erro for detectado no arquivo enviado (por exemplo, formato de arquivo não suportado), substitua o arquivo enviado por um arquivo alternativo.

Inserindo uma URL de documentação da API
Para criar uma referência de API a partir de uma URL de documentação da API, selecione o botão de opção Criar a partir da URL . Em seguida, insira a URL do seu arquivo OpenAPI na URL do campo de definição da API . O Document360 irá buscar e processar a estrutura da API. Semelhante ao upload de arquivos,
Se algum alerta/alerta fordetectado, você pode visualizá-los no portal da base de conhecimento, na seção de logs, em Mais opções dentro de referências de API. Você pode ver detalhes detalhados no portal da base de conhecimento, na seção de logs, em Mais opções dentro de referências da API.
Se algum erro for detectado (por exemplo, URL inválida), insira a URL válida para seu arquivo OpenAPI.

Pulando a configuração da API
Se você escolher a opção Tentar o arquivo API da loja de animais de exemplo ,
O Document360 criará automaticamente uma referência de API de exemplo (API da loja de animais).
Estará disponível no modo draft. Você pode revisar os endpoints antes de publicar ou enviar seu arquivo de especificação e publicá-lo depois.

Personalize sua base de conhecimento
No Passo 3, você pode inserir a URL do seu site preferido. Se você quiser pular essa etapa, o domínio será o padrão vinculado ao seu e-mail de registro.
Diretrizes de marca
No Passo 4, o nome do seu projeto, idioma padrão, logo da marca e cores da marca são definidos automaticamente com base na URL fornecida. No entanto, você pode editar esses campos se necessário. As configurações de idioma do seu navegador determinam o idioma padrão. O inglês será selecionado por padrão se outros idiomas não suportarem o idioma do seu navegador.
NOTA
Se você escolher espanhol ou português brasileiro como idioma padrão, o idioma do portal será definido para espanhol ou português brasileiro. Caso contrário, o inglês será o idioma padrão.
O logo da marca e as cores primárias/secundárias são extraídos do seu site. Se você optar por pular essa etapa, o nome do projeto será derivado do seu e-mail de registro, e o logo padrão e as cores do Document360 serão aplicados.
Definir privacidade documental
No Passo 5, você pode escolher as configurações de privacidade desejadas para o seu site:
Privado: Restringa o acesso à base de conhecimento para que apenas as contas da equipe possam visualizar e interagir com o conteúdo, mantendo-o seguro e interno.
Público: Tornar a base de conhecimento acessível a todos, incluindo usuários externos, permitindo acesso aberto a todo o conteúdo.
Misto: Combine acesso privado e público permitindo que algumas seções da base de conhecimento sejam visíveis ao público, mantendo outras seções restritas apenas às contas da equipe.
Por fim, clique em Próximo para completar o fluxo de integração da API.
Você será redirecionado para o espaço de trabalho de documentação da API, onde:
Você verá a referência da API da especificação que você forneceu durante a integração.
Se você não forneceu uma especificação de API, uma referência de API de exemplo (Pet Store API) estará disponível em modo rascunho.
Técnicas de autorização
Ao interagir com uma API, é importante garantir que apenas usuários autorizados possam acessar certos dados ou realizar ações específicas. Isso é feito usando técnicas de autorização, que controlam acesso e permissões. O Document360 suporta vários métodos de autorização para proteger sua API, incluindo:
Autenticação básica: Requer um nome de usuário e senha passados na solicitação.
Token de portador: Autentica com um token gerado após o login.
Chave API: Usa uma chave única, passada nos cabeçalhos da requisição, para autenticação.
OAuth2: Protege APIs por meio de vários fluxos, como código de autorização, PKCE, credenciais de cliente e fluxos implícitos.
OpenID Connect: Estende o OAuth2 adicionando verificação de identidade de usuário.
Considerações de autorização (OAuth2 e OpenID)
Ao trabalhar com APIs que usam OAuth2 ou OpenID para autorização, certas configurações são essenciais para o funcionamento adequado.
URI de redirecionamento: Esta é a URL para a qual o usuário será redirecionado após completar um fluxo de autorização. Certifique-se de definir o URI no formato:
domain/oauth. Por exemplo:https://apidocs.document360.com/oauth.Renovação silenciosa: A renovação silenciosa atualiza automaticamente o token de autorização em segundo plano, para que os usuários não precisem se reautenticar durante a sessão. Isso mantém a sessão ativa sem interrupções. Para evitar que a autorização expire durante sessões em que os usuários interajam com o recurso Experimente! , o Document360 renova automaticamente o token de atualização em segundo plano. Isso garante que os usuários não precisarão se reautenticar manualmente.
Compras
Você terá acesso a 1 espaço de trabalho API como parte de todos os planos pagos do Document360 (Profissional, Empresarial e Empresarial). Se você deseja adquirir espaços de trabalho adicionais para API,
Navegue até Configurações() > portal da base de conhecimento > Faturamento > Meu plano.
Clique no complemento Comprar.
Adicione o número desejado de espaços de trabalho de documentação da API. Revise o custo do acréscimo e o valor devido.
Clique em Confirmar pagamento para prosseguir com o pagamento.
Solução de problemas
Problemas de acesso à API
Erro: erro 400 – Acesso à API desativado. Por favor, entre em contato com o administrador do seu projeto.
Esse erro ocorre quando o acesso público à API é desativado nas configurações do projeto.
Passos para resolver:
Navegue até Configurações() > configurações de IA > configurações de IA de Eddy no portal da base de conhecimento.
Na seção de suíte de busca de IA , certifique-se de que a caixa de seleção da API Pública esteja selecionada.

Se o problema persistir após seguir essas etapas, entre em contato com a equipe de suporte do Document360 para obter mais assistência: Entre em contato com o suporte do Document360
Problemas de importação de API
Erro: Formato inválido – Falha no upload do arquivo API.
Esse erro ocorre quando uma ou mais respostas no arquivo de especificação do OpenAPI estão faltando a seção necessária content .
Embora o arquivo possa passar pela validação no Swagger Editor, o Document360 aplica regras rigorosas de validação OpenAPI e exige que todas as respostas definam explicitamente o tipo de mídia (por exemplo, application/json) e a referência do esquema.
Passos para resolver:
Abra seu arquivo de especificação OpenAPI (Swagger) em um editor de texto ou IDE.
Localize quaisquer definições de resposta que estejam vazias ou que referenciam diretamente um esquema sem bloco
content.Exemplo de resposta incorreta:
responses: "200": {}Atualize a definição de resposta para incluir uma seção de conteúdo com o tipo de mídia e referência de esquema apropriados.
Exemplo de resposta correta:
responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/UserGroupFetchResponse"Salve o arquivo e tente enviá-lo novamente para o Document360.
Se o problema persistir após seguir essas etapas, entre em contato com a equipe de suporte do Document360 para obter mais assistência: Entre em contato com o suporte do Document360
Resumo e Tags não refletidos após a importação de uma especificação de API
Erro: Os endpoints importados não exibem os títulos corretos nem aparecem nas pastas de tags esperadas.
Esse problema ocorre quando os summary campos e tags na especificação OpenAPI são definidos no nível do caminho, em vez de sob o objeto de operação (get, post, put, ou delete).
Além disso, o tags campo deve sempre ser escrito como um array, mesmo quando apenas uma tag é usada.
Passos para resolver:
Abra seu arquivo de especificação OpenAPI em um editor de texto.
Mova os campos de resumo e tags dentro de cada objeto de operação.
Certifique-se de que o valor da tag seja escrito como um array.
Exemplo incorreto:
/dms/modules/{module-name}/types/logical/{logical-type}: summary: Type & Logical type tags: Logical Types get: ...Exemplo correto:
/dms/modules/{module-name}/types/logical/{logical-type}: get: summary: Type & Logical type tags: ["Logical Types"] ...Após fazer essas atualizações, salve o arquivo e reimporte para o Document360.
Os artigos importados agora usarão o
summaryvalor como título do artigo, e pastas baseadas em tags serão criadas corretamente.
Se o problema persistir após seguir essas etapas, entre em contato com a equipe de suporte do Document360 para obter mais assistência: Entre em contato com o suporte do Document360
Perguntas Freqüentes
Como a documentação da API é diferente da documentação comum?
A documentação da API é especificamente projetada para explicar endpoints, autenticação e integrações. É separado dos artigos padrão da base de conhecimento e útil para conteúdo voltado para desenvolvedores.
O que é uma referência de API?
Uma referência de API é um recurso documental que fornece informações abrangentes sobre as funções, classes, métodos, parâmetros, tipos de retorno e outros componentes de uma API. É um guia ou manual para desenvolvedores que desejam integrar ou usar a API em suas aplicações.
Quantas referências de API posso criar com a documentação da API do Document360?
Dentro de cada workspace de API, você poderá criar no máximo 3 referências de API.
A opção "Experimente!" não está disponível no site da Knowledge Base. Qual poderia ser o motivo?
Se o recurso Tentar! não estiver visível no site da Knowledge Base, certifique-se de que tanto a variável do servidor quanto a URL estejam devidamente definidas no arquivo de especificação da sua API. Sem esses, o recurso não funcionará.
Quais são os formatos de arquivo de especificação suportados?
Você pode enviar seu arquivo de especificação como URL, JSON, YML ou YML . O Document360 suporta especificações OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1 e Postman.
O Document360 suporta respostas dinâmicas ou baseadas em instâncias da API?
Não. A documentação da API do Document360 segue estritamente a especificação OpenAPI, que define uma estrutura consistente para objetos de requisição e resposta. Isso significa que seu esquema de API deve permanecer estático em todos os ambientes ou instâncias.
Se sua API retornar respostas diferentes para o mesmo endpoint em instâncias diferentes, o Document360 não será capaz de refletir essas variações dinamicamente.
Abordagens recomendadas:
Use a mesma estrutura de esquema em todos os ambientes (preferido).
Se suas variações específicas de instância forem significativas, publique arquivos de especificação OpenAPI separados para cada ambiente.
Para campos flexíveis que podem variar levemente entre as instâncias, você pode usar a propriedade
additionalPropertiesOpenAPI .
Vídeos relacionados
Experimente nossa documentação moderna de API no Document360 como nunca antes
Endpoints da API de teste diretamente da Documentação com o recurso Testar
Informações adicionais
Apresentando a Documentação da API: Aprimore sua Experiência na API - Clique para ler