Como Converter Coleções do Postman para OpenAPI 3.0: Um Guia Passo a Passo

Qual é a melhor maneira de converter coleções do Postman para o formato OpenAI 3.0? Este artigo descreve as 3 melhores opções, confira!

Miguel Oliveira

Miguel Oliveira

3 agosto 2025

Como Converter Coleções do Postman para OpenAPI 3.0: Um Guia Passo a Passo
button

Como desenvolvedor trabalhando com APIs, você provavelmente já conhece o Postman, uma ferramenta popular para testar e documentar seus endpoints. No entanto, quando se trata de compartilhar sua documentação de API em um formato padronizado como OpenAPI 3.0, você pode se sentir perdido.

Não tema! Este guia abrangente irá orientá-lo no processo de conversão de suas coleções do Postman para as especificações do OpenAPI 3.0, com foco no popular postman-to-openapi pacote npm.

Por que converter Postman para OpenAPI?

Antes de começar, vamos rapidamente abordar por que você pode querer converter suas coleções do Postman para OpenAPI:

Agora, vamos explorar como fazer essa conversão acontecer!

Use postman-to-openapi: Um guia passo a passo

O pacote npm postman-to-openapi é uma poderosa ferramenta para converter coleções do Postman em especificações OpenAPI 3.0. Aqui está um guia passo a passo sobre como usá-lo:

Passo 1: Instale o pacote postman-to-openai via npm

Primeiro, você precisará instalar o pacote. Abra seu terminal e execute:

npm install postman-to-openapi

Ou, se preferir yarn:

yarn add postman-to-openapi

Passo 2: Use postman-to-openai no Node.js

Uma vez instalado, você pode usar o pacote em seu projeto Node.js. Aqui está um exemplo simples:

const postmanToOpenApi = require('postman-to-openapi')

const postmanCollection = './caminho/para/sua/colecao.json'
const outputFile = './saida/openapi.yml'

async function convertCollection() {
  try {
    const result = await postmanToOpenApi(postmanCollection, outputFile, {
      defaultTag: 'Geral'
    })
    console.log(`Especificações OpenAPI: ${result}`)
  } catch (err) {
    console.error('Conversão falhou:', err)
  }
}

convertCollection()

Este script irá converter sua coleção do Postman para um arquivo YAML OpenAPI 3.0.

Passo 3: Uso personalizado de postman-to-openai

O pacote postman-to-openapi oferece várias opções para personalizar sua conversão. Aqui estão algumas úteis:

Vamos modificar nosso script para usar essas opções:

const postmanToOpenApi = require('postman-to-openapi')

const postmanCollection = './caminho/para/sua/colecao.json'
const outputFile = './saida/openapi.json'

async function convertCollection() {
  try {
    const result = await postmanToOpenApi(postmanCollection, outputFile, {
      defaultTag: 'MinhaAPI',
      outputFormat: 'json',
      includeAuthInfoInExample: true
    })
    console.log(`Especificações OpenAPI: ${result}`)
  } catch (err) {
    console.error('Conversão falhou:', err)
  }
}

convertCollection()

Este script irá gerar um arquivo JSON com informações de autenticação incluídas em exemplos e todas as operações marcadas como 'MinhaAPI'.

E se eu não quiser usar o pacote postman-to-openai?

Embora o pacote postman-to-openapi seja ótimo para conversões diretas, às vezes você pode precisar de mais controle ou ter requisitos específicos. Vamos explorar algumas técnicas avançadas.

Opção 1. Use APIDog para conversão de Postman para OpenAPI

APIDog é outra excelente ferramenta que pode ajudá-lo a converter coleções do Postman para o formato OpenAPI. Veja um guia rápido sobre como usá-la:

  1. Faça login no APIDog e navegue até o menu "Configurações".
  2. Selecione "Importar" nas opções.
  3. Escolha o arquivo de coleção do Postman que deseja importar. O APIDog importará e converterá sua coleção, permitindo que você visualize e edite a documentação da API resultante.
Converter Postman para o formato OpenAI 3.0: Importe sua coleção do Postman para o APIDog
Implemente sua coleção do Postman no APIDog 

4. Clique no botão Exportar Dados e escolha exportar para o formato OpenAPI 3.0.

Converter Postman para o formato OpenAI 3.0
Exporte seus dados do Postman para o formato OpenAPI 3.0

Mas espere, o APIDog não é apenas um conversor de Coleções do Postman para o formato OpenAPI. É uma alternativa fácil de usar que faz você esquecer de pagar pelo Postman Enterprise.

O APIDog oferece recursos adicionais como testes de API e servidores simulados, tornando-se uma solução abrangente para desenvolvimento e documentação de APIs. Aqui está o que você obtém do APIDog em vez de se inscrever no Postman por $19/mês:

Tudo isso está disponível na Versão Gratuita do APIDog!

Além disso, por apenas $9/mês, você pode acessar todos os recursos do plano profissional do Postman que custariam $39/mês!

button

Opção 2. Use a API do Postman para conversão

O Postman em si oferece uma API que pode transformar coleções em formato OpenAPI. Veja como você pode usá-la:

  1. Obtenha sua chave de API do Postman nas configurações de sua conta.
  2. Use o seguinte comando curl (substitua os valores de espaço reservado pelos seus valores reais):
curl --location --request GET 'https://api.getpostman.com/collections/{{collectionId}}/transformations' \
--header 'Content-Type: application/json' \
--header 'x-api-key: {{postman-api-key}}'
  1. A resposta conterá a especificação OpenAPI. Você pode salvar isso em um arquivo para uso posterior.

Opção 3. Ferramentas online para conversão de Postman para OpenAPI

Se você prefere uma solução rápida e sem código, pode usar algumas ferramentas online para conversão rápida. Veja como usá-las:

  1. Escolha uma das ferramentas online gratuitas disponíveis.
  2. Faça o upload do seu arquivo JSON da coleção do Postman ou cole a URL da coleção.
  3. Clique em "Converter" e faça o download da especificação OpenAPI resultante.

Esse método é ótimo para conversões únicas ou quando você não quer configurar um ambiente de desenvolvimento.

Como converter Postman para OpenAPI sem complicações: Dicas e melhores práticas

Mesmo com as melhores ferramentas, você pode encontrar alguns obstáculos. Aqui estão alguns problemas comuns e suas soluções:

Portanto, para garantir um processo de conversão suave, mantenha essas dicas em mente:

Conclusão

Converter coleções do Postman em especificações OpenAPI é um passo crucial para padronizar a documentação da API e garantir uma integração perfeita com outros sistemas.

Seguindo os passos descritos neste guia, você pode converter suas coleções do Postman de forma eficiente e aproveitar os benefícios oferecidos pelo OpenAPI.

Perguntas Frequentes (FAQs)

P: Qual é o principal benefício de converter coleções do Postman em especificações OpenAPI?
A: O principal benefício é a padronização, que facilita a integração com outros sistemas e ferramentas.

P: Posso usar ferramentas online para conversão de Postman para OpenAPI?
A: Sim, ferramentas online como p2o.defcon007.com e APIDog estão disponíveis para converter coleções do Postman em especificações OpenAPI.

P: Como eu lido com grandes coleções do Postman durante a conversão?
A: Grandes coleções podem ser divididas em partes menores, organizadas usando pastas ou convertidas utilizando ferramentas como API Transformer.

P: É necessário validar a especificação OpenAPI após a conversão?
A: Sim, validar a especificação OpenAPI após a conversão é crucial para garantir que ela esteja correta e completa.

button

Explore more

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Se você está empolgado com o último lançamento da Anthropic, Claude 3.7 Sonnet, e quer explorar suas capacidades através da API enquanto o testa com o Apidog, você está no lugar certo. 💡Antes de começarmos, deixe-me fazer uma rápida observação: baixe o Apidog gratuitamente hoje e otimize seu processo de teste de API, especialmente para explorar os poderosos recursos do Claude 3.7 Sonnet—perfeito para desenvolvedores que desejam testar modelos de IA de ponta como este!botão Vamos começar com a

25 fevereiro 2025

Como passar o x-API-key no cabeçalho?

Como passar o x-API-key no cabeçalho?

Desvende os segredos da segurança eficaz de APIs, dominando como passar x-API-key nos cabeçalhos. Este guia abrangente revelará a importância desse processo e como ferramentas como o Apidog podem facilitar seus esforços. Continue lendo para garantir que suas interações com a API permaneçam seguras!

12 agosto 2024

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

O código de erro HTTP 405 ocorre quando você tenta acessar um servidor usando uma chave de API ou token de acesso inválido ou ausente. Neste artigo, veremos mais sobre o erro 405 e como corrigi-lo.

11 agosto 2024

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs