Apidog

Plataforma Colaborativa All-in-one para Desenvolvimento de API

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados

Tutorial Apidog: Gerenciando Versionamento de API no Apidog

Miguel Oliveira

Miguel Oliveira

Updated on maio 19, 2025

APIs abertas são um meio chave para equipes técnicas fornecerem serviços e dados a usuários externos. À medida que os negócios se desenvolvem e a tecnologia evolui, as APIs exigem iterações regulares de versão. Essas iterações normalmente visam atender às demandas do mercado, otimizar funcionalidades existentes, adicionar novos recursos ou corrigir vulnerabilidades.

Com várias versões coexistindo, as equipes precisam garantir que cada versão atenda a diferentes necessidades dos usuários. Alguns usuários podem exigir a versão mais recente da API para acessar os recursos mais novos, enquanto outros podem contar com a estabilidade de versões mais antigas.

Na prática, as equipes podem precisar fornecer várias versões da API para usuários externos, como a versão mais recente, versão estável ou versão de suporte a longo prazo. Essa abordagem garante compatibilidade e estabilidade para diferentes grupos de usuários, minimizando o impacto das atualizações nos usuários de API mais antigos.

Com base em tais cenários, a Apidog oferece um recurso prático de "Versão de API". Isso permite que as equipes criem, gerenciem e mantenham diferentes versões de API com facilidade, garantindo que cada versão opere de forma independente e seja claramente diferenciada das outras.

botão

Usando o Recurso de Versão de API na Apidog

Passo 1: Criando uma Versão de API

Após acessar seu projeto, clique no seletor de ramificações acima do diretório do projeto e selecione "Conteúdo da Versão" para visualizar todas as versões de API no projeto atual. Clique em "Nova Versão de API", nomeie-a e escolha o conteúdo inicial.

Criando uma Versão de API

Depois de salvar, o sistema mudará automaticamente para a nova versão, permitindo que você edite recursos dentro dessa versão independentemente, sem afetar a versão original.

Versão da API 2.0

Passo 2: Publicando Versões de API na Documentação

Uma vez que uma versão de API é criada, você pode ir para a página "Compartilhar Documentos -> Configurações de Publicação" no projeto para selecionar a versão de API que deseja publicar.

Depois de definir as opções de publicação, a versão de API selecionada será exibida no endereço público do projeto, tornando-a acessível aos usuários externos.

Publicar versão da API

Clique no botão "Editar" para escolher a versão da API para publicação. Você pode definir a origem da versão, exibir números de versão, ambientes de execução e Slug.

💡
O Slug serve como um identificador exclusivo para uma versão específica da API que segue o endereço de acesso público. Por exemplo, na URL https://example.Apidog.cn/2-0-0, 2-0-0 é o Slug, permitindo que usuários externos acessem diretamente essa versão específica da API. Isso garante que cada versão da API tenha um caminho de acesso único e claro.

Você também pode ajustar a ordem das versões publicadas. A versão listada primeiro se tornará a versão padrão, que os usuários verão ao acessar o endereço do projeto sem especificar uma versão.

Editar Versão de Publicação

Após concluir as configurações, clique em "Publicar", e o status do projeto inteiro mudará para "Publicar". Os usuários externos poderão então acessar a documentação através do endereço do projeto da Apidog para visualizar e alternar entre diferentes versões da API.

Ordem da versão da API
Visualizar o conteúdo da versão mais recente

Passo 3: Compartilhamento Rápido de Interfaces em Versões de API

Além de divulgar versões de API, você também pode compartilhar rapidamente interfaces específicas de qualquer versão da API.

Ao criar um link de compartilhamento, selecione a versão da API e o intervalo de interfaces que deseja compartilhar.

Escopo da versão da API

Após gerar o link de compartilhamento, os usuários externos poderão visualizar as interfaces que você especificou naquela versão da API.

Conteúdo da versão mais recente

Passo 4: Deletando Versões de API

Você pode deletar uma versão de API já criada em "Configurações do Projeto -> Versões de API" na ramificação principal.

Deletar versão da API

Após a exclusão, a documentação publicamente publicada não incluirá mais essa versão, e quaisquer links de compartilhamento associados se tornarão inválidos, impedindo os usuários de acessar o conteúdo da versão deletada por meio desses links.

Versão de API inválida

Perguntas Frequentes sobre Versionamento de API

Qual é a diferença entre versões de API e ramificações de sprint?

Versões de API: Principalmente usadas para publicação externa. Recomenda-se criar uma nova versão quando ocorrências significativas que sejam incompatíveis com a versão antiga acontecerem. As versões de API contêm um conjunto completo de interfaces.

Ramificações de Sprint: Principalmente usadas para iterações de desenvolvimento em equipe. Uma ramificação é criada para cada iteração e depois mesclada na ramificação principal após a conclusão. As ramificações de sprint geralmente contêm apenas as interfaces novas e modificadas da iteração atual.

O recurso de versão da API suporta todos os tipos de interfaces?

Atualmente, o recurso suporta apenas interfaces HTTP.

Quem pode criar e modificar versões de API?

Administradores de projeto e editores de projeto podem criar e modificar versões de API.

Quem pode publicar ou deletar versões de API?

Apenas administradores de projeto podem publicar ou deletar versões de API.

Mudanças nos recursos associados afetarão a versão da API?

Não. Os recursos dentro de cada versão de API são independentes.

Existem planos para suportar mais recursos, como suporte multilíngue?

Sim, estamos desenvolvendo ativamente recursos como suporte multilíngue e pulls entre ramificações/versionamento. Esses recursos serão lançados em versões futuras para melhorar ainda mais a eficiência de gerenciamento da documentação da API e atender a mais necessidades dos usuários.

E quanto a melhorias para ramificações de sprint?

Atualizações nas capacidades da ramificação de sprint estão em andamento, com planos para suportar recursos como copiando recursos de outras ramificações, selecionando recursos de outras ramificações, revisões de mesclagem de ramificações e bloqueio de ramificações nas próximas atualizações.

Conclusão

Com o recurso de versão da API fornecido pela Apidog, as equipes podem criar e gerenciar eficientemente múltiplas versões de API, garantindo estabilidade para versões mais antigas enquanto introduzem novos recursos.

botão