
Compartilhar:
Dimpy é arquiteta de qualidade na equipe da Vonage, especializada em automação e engenharia de desempenho. Com quase duas décadas de experiência em engenharia de qualidade, ela é uma defensora apaixonada da qualidade e uma líder de pensamento, impulsionando estratégias robustas de testes e promovendo práticas de “shift-left”. Ela sente imensa satisfação em retribuir à comunidade de testes, compartilhando conhecimento e insights por meio de conferências, encontros e orientação
Integração de desenvolvedores com coleções de APIs
Tempo de leitura: 7 minutos
Introdução
Nesta postagem, discutiremos como uma abordagem centrada no produto para projetar APIs — utilizando coleções de APIs criadas com ferramentas como Postman, Bruno ou Insomnia — pode ser muito eficaz como material de integração.
Essas coleções são guias interativos que ajudam os desenvolvedores a testar fluxos de trabalho usando dados reais, reduzir atritos e se tornarem produtivos mais rapidamente. Elas são mais do que apenas geradores de solicitações.
Analisaremos o motivo pelo qual as especificações da OpenAPI, embora valiosas, tendem a não conseguir promover a adoção efetiva. Também discutiremos como as coleções podem contar a história da sua API, manter a consistência com bases de código versionadas e promover uma cultura de usabilidade e iteração.
Pré-requisitos
Para acompanhar, você vai precisar de:
Uma ferramenta como o Postman, o Bruno ou o Insomnia (os exemplos utilizam o Postman)
Acesso às chaves da API da Vonage ou ao ambiente de teste
Conhecimento dos conceitos básicos de API
O que é uma coleção de APIs?
Uma coleção de API é um conjunto predefinido de solicitações que mostra como trabalhar com uma API de maneira organizada e ilustrada por exemplos. Elas são normalmente utilizadas em ferramentas como Postman, Bruno ou Insomnia, mas também é possível criá-las usando scripts estruturados do cURL.
O que torna as coleções particularmente poderosas é sua interatividade. Em vez de apenas ler sobre um endpoint, os desenvolvedores podem executá-lo, modificar parâmetros e observar as respostas em tempo real.
Uma coleção de APIs consiste em:
Definições da solicitação (método, URL, cabeçalhos, corpo)
Variáveis de ambiente (por exemplo, tokens de autenticação ou URLs de base)
Estruturas de pastas que representam fluxos de trabalho (por exemplo, Autenticação, Criar usuário, Enviar mensagem)
Documentação embutida
Scripts de teste para validação
Por que a integração tradicional de APIs deixa a desejar
As especificações da API informam, mas não mostram
As especificações OpenAPI são excelentes para a criação de ferramentas, validação e geração automática de documentação. Mas ainda são apenas plantas, não edifícios de verdade. Elas definem o que está lá, não quando ou como usá-lo. Não apresentam sequência, narrativa nem contexto.
A documentação não consegue prever a intenção do desenvolvedor
Um desenvolvedor que esteja apenas tentando “enviar uma mensagem SMS de teste” pode acabar se perdendo em análises detalhadas sobre limites de taxa ou campos opcionais dos quais ainda não precisa. Sem bons exemplos, os desenvolvedores acabam recorrendo a suposições:
Preciso desse cabeçalho?
Devo codificar esse parâmetro de URL?
Por que estou recebendo um erro 401 se meu token parece válido?
Nenhum Parque Infantil Seguro
As coleções oferecem um ambiente estruturado e editável, no qual desenvolvedores ou usuários podem testar fluxos de trabalho sem se preocupar em provocar comportamentos indesejados.
Benefícios das coleções de API
As coleções de APIs melhoram a experiência do desenvolvedor de maneira concreta, tanto para o público interno quanto para o externo.
Forneça um Guia de Início Rápido
As coleções da API eliminam o problema da página em branco. Em vez de começarem do zero, os desenvolvedores abrem uma coleção e veem imediatamente:
Solicitações pré-preenchidas
Variáveis de autenticação gerenciadas
Estrutura clara para casos de uso frequentes
Isso ajuda os desenvolvedores a alcançarem o sucesso rapidamente, ganhando impulso logo no início.
Promova a aprendizagem interativa
As coleções de API permitem a exploração de uma forma que os documentos estáticos não conseguem. Elas podem incentivar uma mentalidade de “aprender na prática”, por exemplo:
O que acontece se eu alterar esse parâmetro?
Posso juntar essas chamadas?
Como funciona o tratamento de erros?
Ativar depuração
As coleções funcionam como uma linguagem comum entre as equipes:
Os desenvolvedores podem exportar as solicitações com falha
Os engenheiros de suporte podem reproduzir e isolar os problemas
As equipes de controle de qualidade podem validar os fluxos no ambiente de teste
Possibilitar testes seguros e repetíveis
Com variáveis de ambiente, as coleções facilitam a realização de testes em:
Configurações de desenvolvimento local
APIs de teste ou de ambiente de teste
Ambientes de produção (com cuidado)
A coleção de APIs pode ser utilizada em testes automatizados ou na validação de critérios de aceitação durante revisões de código.
Melhorar a comunicação entre equipes
As coleções ajudam diferentes equipes a se alinharem quanto ao comportamento da API. Elas funcionam como uma documentação dinâmica que evolui junto com o produto.
Construir confiança por meio da transparência
As coleções mostram exatamente o que está sendo enviado e recebido. Essa visibilidade gera confiança, -8 especialmente em ambientes corporativos ou regulamentados, onde a transparência é fundamental.
Como criar e compartilhar coleções de APIs
Nas subseções a seguir, você encontrará um guia passo a passo para criar uma coleção de APIs eficaz.
Comece com um caso de uso, não com pontos finais
Não basta importar sua especificação OpenAPI para o Postman. Comece com fluxos de trabalho reais:
Quais são as ações mais comuns dos desenvolvedores?
Qual é o “Hello, World” da sua API?
Como é uma jornada completa?
Por exemplo:
Criar um usuário de teste → Simular o login → Gerar um token
Enviar um SMS → Verificar o status da mensagem
Use uma ferramenta que se adapte à pilha técnica do produto
Escolha uma ferramenta que se adapte ao fluxo de trabalho da sua equipe — Postman, Bruno, Insomnia ou até mesmo o VS Code REST Client.
Iniciar e configurar um novo projeto de coleta
Crie um projeto/espaço de trabalho e adicione:
Uma nova coleção (por exemplo, API de integração de clientes)
Pastas para agrupamentos lógicos (Autenticação, Usuários, Pagamentos)
Solicitações com:
Nomes descritivos (Criar usuário, Obter Token)Parâmetros padrão válidos
Breves descrições em linha
Adicionar variáveis de ambiente
Substitua os valores fixos por variáveis, por exemplo: {{api_key}}, {{base_url}}, e {{access_token}}.
Criar ambientes para:
Desenvolvimento local
Encenação
Produção
Para uso interno, compartilhe configurações de ambiente por meio dos espaços de trabalho.
Para usuários externos, inclua valores de exemplo e instruções de configuração.
Opcional: Adicione scripts de pré-solicitação para gerar tokens automaticamente para fluxos OAuth.
Incluir exemplos de respostas e testes
Para cada solicitação:
Adicionar exemplos de respostas corretas
Incluir respostas a erros comuns (401, 403, 500)
Escreva scripts de teste para validar respostas e extrair valores (como tokens ou IDs) que possam ser reutilizados em solicitações subsequentes
Mantenha o controle de versões
Trate as coleções como se fossem código:
Armazenar em um repositório do GitHub
Atualização durante as revisões de sprint
Versão com tags ou ramificações alinhadas às notas de lançamento
Compartilhe da maneira certa
Para clientes externos
Publique a coleção por meio do Public Workspaces ou do GitHub
Inclua um arquivo README com instruções de configuração
Fornecer um modelo de ambiente básico
Para equipes internas
Armazene no GitHub ou em espaços de trabalho compartilhados
Salve no seu portal interno, no Notion ou nos documentos de integração
Use bots do Slack para exibir links, por exemplo: “Precisa testar o login? Use a coleção da API de autenticação → [link]”
API do Contact Center da Vonage com exemplo no Postman
Se você deseja integrar-se à API do Vonage Contact Center, pode fazê-lo usando a coleção oficial do Postman. Nas etapas a seguir, vou mostrar como é o fluxo de integração. Veja a seguir como é o fluxo de integração. Você pode encontrar a coleção oficial do Postman da Vonage para explorar mais.
Fazer um fork da coleção
Na imagem abaixo, você pode ver quais são as pastas na raiz desta coleção:
Root-Level API Folders in Postman Collection
Na página pública do Postman, clique em “Fork”.
Fork a Postman Collection for Vonage APIs
Criar/escolher espaço de trabalho (por exemplo, customer-support-dev).
Create Postman workspace from Fork
Configurar o ambiente
Crie um novo ambiente.
Root-Level API Folders in Postman CollectionAdicione variáveis como {{client_id}}, {{client_secret}} e {{region}} .
Vonage Auth Token Request from PostmanSelecione este ambiente no menu suspenso do Postman.
Select Environment in Postman
Autenticar
Execute a POST auth/connect/token solicitação.
Observação: O Postman preencherá automaticamente as variáveis usando as configurações de ambiente das etapas anteriores.
Vonage User API GET Request from Postman
Fazer uma chamada real à API
Execute GET /users a partir da pasta “Usuários”.
Vonage Auth Endpoint Setup in PostmanParabéns, você está autenticado e pronto para testar o fluxo.
Você também pode:
Ampliar com novas pastas
Modificar parâmetros
Compartilhe com sua equipe
Controle as versões junto com o código do seu aplicativo
Conclusão
Você pode ampliar isso com testes automatizados ou integrações de CI, ou adaptar a coleta a outras APIs da Vonage, como Voice API ou Messages API.
Quando tratamos a integração de APIs como uma experiência de produto, as coleções de APIs são mais do que apenas convenientes; elas se tornam um recurso estratégico. Uma coleção de APIs cuidadosamente criada pode:
Simplificar a configuração inicial e a curva de aprendizado para novos desenvolvedores.
Capacitar os desenvolvedores a compreender rapidamente e utilizar as APIs de maneira eficaz.
Orientar os desenvolvedores sobre os casos de uso previstos e os recursos do ecossistema de APIs.
Ao integrar a coleta de APIs à documentação e às práticas de controle de versão, podemos criar um ambiente em que o aprendizado seja interativo, o feedback seja imediato e a adoção da API pareça realmente natural.
Tem alguma dúvida ou quer compartilhar o que está criando?
Inscreva-se no Boletim Informativo para Desenvolvedores
Siga-nos no X (antigo Twitter) para ficar por dentro das novidades
Assista aos tutoriais no nosso canal do YouTube
Conecte-se conosco na página de desenvolvedores da Vonage no LinkedIn
Fique conectado e acompanhe as últimas notícias, dicas e eventos para desenvolvedores.
Compartilhar:
Dimpy é arquiteta de qualidade na equipe da Vonage, especializada em automação e engenharia de desempenho. Com quase duas décadas de experiência em engenharia de qualidade, ela é uma defensora apaixonada da qualidade e uma líder de pensamento, impulsionando estratégias robustas de testes e promovendo práticas de “shift-left”. Ela sente imensa satisfação em retribuir à comunidade de testes, compartilhando conhecimento e insights por meio de conferências, encontros e orientação