Apidog

All-in-one Collaborative API Development Platform

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados de API

Inscreva-se gratuitamente
Home / Tutoriais / Guia Definitivo: Hospedando Documentação de API em um Domínio Personalizado

Guia Definitivo: Hospedando Documentação de API em um Domínio Personalizado

Saiba como hospedar a documentação da API em um domínio customizado pode melhorar a consistência da marca, acessibilidade, segurança e SEO. Este guia abrange os benefícios e os passos para configurar sua documentação de API com um domínio personalizado, usando plataformas como Apidog.

No mundo competitivo do desenvolvimento de software, fornecer uma documentação de API clara e acessível é essencial para permitir a integração e adoção contínuas de seus serviços. Uma maneira eficaz de melhorar a acessibilidade e o profissionalismo de sua documentação de API é hospedá-la em um domínio personalizado. Este guia irá guiá-lo pelos benefícios e etapas envolvidas na configuração de sua documentação de API com um domínio personalizado.

Importância do Domínio Personalizado para a Documentação de API

A documentação de API é um componente crítico para desenvolvedores que dependem de suas APIs para construir aplicativos. Hospedar essa documentação em um domínio personalizado não apenas reforça a identidade da sua marca, mas também fornece uma experiência amigável e profissional para seus usuários. Ao usar um domínio personalizado, você pode garantir que sua documentação de API seja facilmente acessível e reflita a qualidade de seu serviço.

💡
Apidog se destaca como a plataforma ideal para documentação de API abrangente, oferecendo suporte completo desde o design até a auto-geração e hospedagem - tudo disponível na versão gratuita do Apidog. Experimente hoje!
button

Benefícios de Hospedar a Documentação de API em um Domínio Personalizado

Consistência de Marca

Um domínio personalizado permite que você alinhe sua documentação de API com a identidade de sua marca. Ele cria uma experiência coesa para seus usuários, reforçando a credibilidade e o profissionalismo da sua marca.

Acessibilidade Melhorada

Usar um domínio personalizado torna sua documentação de API mais fácil de lembrar e acessar. Em vez de uma URL genérica ou longa, os usuários podem navegar rapidamente para um domínio de marca, melhorando a experiência geral do usuário.

Segurança Aprimorada

Os domínios personalizados muitas vezes vêm com recursos de segurança aprimorados, como certificados SSL, que protegem os dados de seus usuários e constroem confiança em seu serviço. A hospedagem segura da documentação garante que os usuários possam acessar e interagir com sua documentação de API com segurança.

Benefícios de SEO

Um domínio personalizado pode melhorar suas classificações nos motores de busca, tornando sua documentação mais descoberta. Ao otimizar sua documentação de API para motores de busca, você pode atrair mais desenvolvedores para sua plataforma.

Etapas para Hospedar a Documentação de API em um Domínio Personalizado

Passo 1. Escolha uma Plataforma de Hospedagem de Documentação

Várias plataformas, como SwaggerHub, Redocly e Apidog, permitem que você hospede documentação de API. Escolha uma que atenda às suas necessidades e suporte a configuração de domínio personalizado.

Passo 2. Configure seu Domínio Personalizado

Depois de escolher uma plataforma, siga estas etapas gerais para configurar seu domínio personalizado:

a. Compre um Nome de Domínio: Se você ainda não tem um domínio, compre um de um registrador de domínio como GoDaddy, Namecheap ou Google Domains.

b. Configure as Configurações de DNS: Faça login no seu registrador de domínio e navegue até a seção de gerenciamento de DNS. Crie um registro CNAME que aponte seu domínio personalizado para o domínio da plataforma de hospedagem de documentação. Por exemplo, se sua documentação estiver hospedada em docs.yourapi.com, crie um registro CNAME apontando docs.yourapi.com para yourapi.docs.hostingplatform.com.

c. Verifique a Propriedade do Domínio: Algumas plataformas exigem que você verifique a propriedade do domínio. Esse processo geralmente envolve adicionar um registro TXT às suas configurações de DNS com um código de verificação fornecido pela plataforma.

d. Configure HTTPS (SSL): Certifique-se de que seu domínio personalizado suporte HTTPS para conexões seguras. Muitas plataformas de hospedagem oferecem certificados SSL automáticos, mas você pode precisar configurá-lo manualmente em alguns casos.

Passo 3. Implemente sua Documentação de API

Com seu domínio configurado, implemente sua documentação de API na plataforma de hospedagem. Siga as instruções específicas da plataforma para fazer upload de seus arquivos de documentação ou conectar seu repositório.

Passo 4. Teste e Verifique

Uma vez implantada, acesse sua documentação de API pelo seu domínio personalizado para garantir que tudo esteja funcionando corretamente. Verifique se há links quebrados, problemas de formatação ou erros de certificado SSL.

Desenhe, Auto-Gere e Hospede Documentação de API Usando Apidog

Na economia digital, as APIs (Interfaces de Programação de Aplicações) são cruciais para permitir que aplicações de software se comuniquem entre si. Se você é uma startup ou uma empresa, uma documentação robusta de API é essencial para ajudar desenvolvedores a entender e usar suas APIs de maneira eficiente.

Entre todas as plataformas de hospedagem de documentação de API, Apidog se destaca como uma plataforma versátil que suporta todo o ciclo de vida da documentação de API - desde o design até a auto-geração e hospedagem. Aqui está o motivo pelo qual deve ser sua ferramenta preferida.

1. Ferramenta Abrangente de Design de API

Apidog fornece uma ferramenta de design robusta que permite criar especificações detalhadas de API. Se você está começando do zero ou refinando uma API existente, a ferramenta de design do Apidog oferece:

  • Interface Visual: Uma interface intuitiva de arrastar e soltar para projetar endpoints de API, esquemas de solicitação/resposta e modelos de dados.
  • Conformidade com Padrões: Garante automaticamente que seus designs de API estejam em conformidade com padrões do setor, como OpenAPI e Swagger.
  • Design Colaborativo: Permite que membros da equipe colaborem em tempo real, garantindo que seu design de API evolua com a contribuição coletiva.

2. Auto-Geração de Documentação

Um dos recursos de destaque do Apidog é sua capacidade de auto-gerar documentação de API diretamente de suas especificações de API. Isso garante que sua documentação esteja sempre atualizada e consistente com o estado atual de sua API.

  • Sincronização: Atualiza automaticamente a documentação sempre que alterações são feitas no design da API.
  • Documentação Abrangente: Inclui descrições detalhadas, modelos de dados, exemplos de solicitações e respostas, e métodos de autenticação.
  • Personalização: Permite que você adicione notas personalizadas usando markdown, exemplos de código e metadados para melhorar a documentação.

3. Documentação de API Interativa

Apidog suporta documentação interativa, permitindo que os desenvolvedores testem endpoints de API diretamente da própria documentação. Este recurso prático melhora a experiência do desenvolvedor e torna mais provável que eles adotem e usem sua API:

  • Recurso Tente Aqui: Permite que os desenvolvedores executem solicitações de API e visualizem respostas diretamente na documentação online.
  • Gerenciamento de Autenticação: Gerencia chaves de API, tokens e outros métodos de autenticação de forma contínua.

4. Hospedagem Fácil e Domínios Personalizados

Apidog não apenas ajuda você a desenhar e gerar documentação, mas também oferece soluções de hospedagem robustas. Você pode hospedar sua documentação em um domínio personalizado, aumentando o profissionalismo da sua marca e centralizando seus recursos.

  • Domínios Personalizados: Hospede sua documentação em um domínio que se alinhe à sua marca (por exemplo, docs.suaempresa.com).
  • Segurança: Fornece criptografia SSL, autenticação de usuários e gerenciamento de permissões para manter sua documentação segura.

5. Integração Fluída com Ferramentas de Desenvolvimento

Apidog se integra perfeitamente a várias ferramentas de desenvolvimento e CI/CD para otimizar seu fluxo de trabalho. Essa compatibilidade garante que sua documentação faça parte do seu ciclo de desenvolvimento mais amplo:

  • Sistemas de Controle de Versão: Integra-se com GitHub, GitLab e Bitbucket.
  • Pipelines de CI/CD: Compatível com Jenkins, CircleCI e outras ferramentas de CI/CD.

6. Recursos Robustos de Colaboração

Para equipes, a colaboração é a chave para manter documentação precisa e abrangente. Apidog suporta múltiplos colaboradores e fornece recursos para garantir que as mudanças sejam rastreadas e geridas de forma eficiente:

  • Edição em Tempo Real: Vários membros da equipe podem trabalhar na documentação simultaneamente.
  • Controle de Versão: Rastreie alterações, reverta para versões anteriores e gerencie atualizações da documentação de forma contínua.

Usando Domínio Personalizado para a Documentação de API no Apidog

Apidog oferece a capacidade de usar um domínio personalizado para sua documentação de API. Aqui está um guia passo a passo sobre como você pode fazê-lo:

Passo 1. Iniciando a Configuração do Domínio Personalizado para Documentação de API

Domínios personalizados podem ser configurados por usuários com acesso de proprietário ou administrador. Siga estas etapas para começar:

1. Acesse o Módulo de Compartilhamento

Navegue até o módulo de compartilhamento do projeto no Apidog.

  • Cliques no menu Compartilhar Docs na barra lateral.
  • Vá para a página de configurações de Publicar no menu secundário.
Página de configurações de publicação da documentação de API do Apidog

2. Inicie a Configuração do Domínio Personalizado

  • Na seção Domínio Personalizado, clique no botão Editar.

Você verá duas opções para configurar um domínio personalizado:

  • CNAME: Recomendado pela sua simplicidade e flexibilidade.
  • Proxy Reverso: Mais avançado, adequado para usuários familiarizados com CDN ou configurações de proxy reverso.
Opções de domínio personalizado para documentação de API no Apidog

Passo 2. Configure o Domínio Personalizado para Documentação de API

Método 1: Configurando o Domínio Personalizado Usando CNAME

1. Configure um Registro CNAME

A configuração de DNS acontece no painel de controle do seu provedor de DNS. Aqui está um passo a passo genérico:

  • Tipo: Escolha CNAME.
  • Nome ou entrada DNS: Digite seu subdomínio (por exemplo, docs.exemplo.com ou apenas docs se o domínio for implícito).
  • Destino ou valor: Este é onde o subdomínio deve ser apontado, o que pode ser encontrado nas configurações de publicação do Apidog quando você escolher a opção CNAME. Ele terá a seguinte aparência: {projectId}.apidog.io (por exemplo, 12345678.apidog.io).
  • TTL (Time To Live): Defina como Auto ou deixe o valor padrão se você não tiver certeza.
Configure o CNAME DNS para domínio personalizado

Certifique-se de que não existam registros conflitantes (como A, AAAA, TXT) para o subdomínio escolhido. Remova esses registros, se necessário, antes de adicionar seu registro CNAME.

Observação Especial para Usuários do Cloudflare:

Se usar Cloudflare:

  • Certifique-se de que a proxy do Cloudflare esteja desativada.
  • Isto evita a ofuscação de destino DNS e permite que o Apidog realize verificações regulares de domínio.

2. Aguardando a Propagação de DNS

As alterações de DNS geralmente levam entre 10 minutos a 48 horas para serem propagadas. Para acompanhar o progresso, você pode usar uma ferramenta de pesquisa DNS como WhatsMyDNS. Digite seu subdomínio, escolha CNAME e clique em pesquisar para ver atualizações de propagação em tempo real.

Método 2: Configurar Domínio Personalizado Usando um CDN

Esta etapa é relevante se você escolher a opção Proxy Reverso.

Escolhendo Proxy Reverso para configurar o domínio personalizado

1. Configurando o AWS CloudFront como Proxy Reverso

Você pode usar AWS CloudFront ou outros serviços de CDN como seu servidor proxy reverso. Usaremos o AWS CloudFront como servidor proxy reverso neste exemplo.

Faça login no AWS e navegue até o CloudFront. Clique em Criar Distribuição.

Configure as configurações da distribuição:

  • Nome do Domínio de Origem: {projectId}.apidog.io
  • Nome: Uma descrição para a origem, que deve ser única, permitindo que você diferencie entre várias origens dentro da mesma distribuição.
  • Política de Protocolo de Origem: Defina como HTTP Apenas.
  • Nomes de Domínio Alternativos (CNAMEs): O nome do seu domínio personalizado.
  • Certificado SSL: Escolha o certificado SSL do AWS Certificate Manager (ACM).

Cabeçalhos Personalizados de Origem:

  • Nome do Cabeçalho: X-Apidog-Project-ID
  • Valor: {projectId}

Configurações Padrão de Comportamento de Cache:

  • Política de Protocolo do Visualizador: Redirecionar HTTP para HTTPS
  • Métodos HTTP Permitidos: Selecione GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE.
  • Configurações de Cache e Origem: Use configurações de cache legadas, selecionando Todas para Cabeçalhos, Strings de Consultas e Cookies.
Configure as configurações de comportamento de cache padrão

2. Finalize a Criação da Distribuição:

Clique em Criar Distribuição na parte inferior da página. O status da distribuição mostrará como "Em progresso" até ser implantada.

3. Configuração de DNS:

Adicione um registro CNAME no painel de controle do seu provedor de DNS apontando para o nome do domínio do CloudFront.

Método 3: Configurar Domínio Personalizado Usando Servidor Proxy Reverso

Para usuários configurando seu servidor proxy reverso, aqui está como configurar o Nginx:

1. Configuração do Nginx:

server {
    ...
    location / {
        proxy_pass  http://{projectId}.apidog.io;
        proxy_set_header X-Apidog-Project-ID {projectId};
        proxy_set_header Host docs.exemplo.com;
        ...
    }
    ...
}

Exemplo de configuração do Caddy:

:8080 {
        handle_path /* {
                reverse_proxy http://{projectId.apidog.io {
                        header_up X-Apidog-Project-ID {projectId}
                        header_up Host "docs.exemplo.com"
                }

      }
}
}

2. Configure o Registro DNS:

Configure o registro DNS para o seu nome de domínio personalizado para apontar para o seu servidor proxy reverso.

Método 4: Configurar Domínio Personalizado Incorporando em um Subdiretório de Seu Próprio Domínio

Disponível na versão do Apidog ≥ 2.5.24. Você pode incorporar a documentação da API em um subdiretório (por exemplo, Seu-Site.com/api-docs).

1. Habilite o Proxy Reverso no Apidog:

  • Vá para as configurações de Domínio Personalizado.
  • Clique em Proxy Reverso e ative Usar subdiretório.
Habilite o proxy reverso no Apidog e ative o uso de subdiretório

2. Modifique a Configuração do Servidor Web (por exemplo, Nginx):

server {
    ...
    location /api-docs/ {
        proxy_pass  http://{projectId}.apidog.io/;
        proxy_set_header X-Apidog-Project-ID {projectId};
        proxy_set_header Host docs.exemplo.com;
        ...
    }
    ...
}

Melhores Práticas para Documentação de API

  • Branding Consistente: Certifique-se de que seu domínio personalizado e o conteúdo de sua documentação de API estejam alinhados com o estilo e a mensagem da sua marca.
  • Seja Abrangente: Inclua explicações detalhadas, exemplos de código e casos de uso.
  • Forneça Navegação Clara: Certifique-se de que sua documentação seja fácil de navegar, com uma estrutura clara e funcionalidade de pesquisa.
  • Atualizações Regulares: Mantenha sua documentação atualizada com as últimas alterações e melhorias da API.
  • Monitoramento: Monitore regularmente seu domínio personalizado para quaisquer problemas ou períodos de inatividade, a fim de manter uma experiência de usuário contínua.
  • Feedback do Usuário: Incentive os usuários a fornecer feedback sobre sua documentação para melhorar continuamente sua clareza e usabilidade.

Conclusão

No campo altamente competitivo do desenvolvimento de software, fornecer documentação de API clara e acessível é crucial para a integração e adoção contínuas de seus serviços. Hospedar sua documentação de API em um domínio personalizado oferece inúmeros benefícios, incluindo maior consistência de marca, acessibilidade melhorada, segurança aumentada e melhor desempenho de SEO. Seguindo as etapas descritas neste guia, você pode facilmente configurar e implantar sua documentação de API em um domínio personalizado, melhorando assim a experiência do usuário e reforçando o profissionalismo da sua marca.

Plataformas como o Apidog tornam esse processo ainda mais simples, oferecendo ferramentas abrangentes para desenhar, auto-gerar e hospedar documentação de API. Com recursos como uma interface de design robusta, documentação interativa, integração fluída com ferramentas de desenvolvimento e fortes capacidades de colaboração, o Apidog se destaca como uma solução versátil para gerenciar as necessidades de documentação de API.

Por fim, investir em um domínio personalizado para sua documentação de API não apenas eleva a percepção de seu serviço, mas também garante que os desenvolvedores possam acessar e utilizar suas APIs de forma eficiente. Ao priorizar documentação de qualidade e aproveitar ferramentas como o Apidog, você pode promover maior confiança e engajamento com sua comunidade de desenvolvedores, impulsionando o sucesso e a adoção de suas APIs.

Junte-se à Newsletter da Apidog

Inscreva-se para ficar atualizado e receber os últimos pontos de vista a qualquer momento.