postman-openapi-converter
Faz seu agente converter especificações de API (OpenAPI/Swagger) em coleções Postman. Isso simplifica a importação e o teste de APIs, economizando tempo na configuração.
O que ela faz
Esta ferramenta transforma descrições de APIs escritas em formatos como OpenAPI ou Swagger em um arquivo que o Postman (uma ferramenta para testar APIs) consegue entender e importar. Ela cria um 'Postman Collection' que organiza todas as suas chamadas de API.
Quando usar
- ✓Quando você tem um arquivo descrevendo sua API (em formato OpenAPI ou Swagger) e quer testá-la no Postman.
- ✓Ao migrar de uma descrição de API antiga (Swagger 2.0) para um formato mais novo.
- ✓Para organizar automaticamente suas chamadas de API no Postman com base na documentação existente.
Exemplo do que pedir para a IA
“Converta este arquivo OpenAPI para um Postman Collection: [link para o arquivo ou cole o conteúdo aqui]”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta lê a descrição da sua API (OpenAPI/Swagger), identifica os diferentes caminhos e métodos (como GET, POST), e cria um arquivo de coleção para o Postman. Ela também tenta gerar exemplos de dados e configurar a autenticação automaticamente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill postman-openapi-converterOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/postman-openapi-converter/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Conversor de OpenAPI para Coleção Postman
Quando Usar
Use esta habilidade quando precisar converter especificações OpenAPI 3.x ou Swagger 2.0 (YAML ou JSON) em arquivos JSON completos da Coleção Postman v2.1, prontos para importação. Use esta habilidade sempre que o usuário fornecer ou referenciar uma especificação OpenAPI, arquivo Swagger, openapi.yaml, swagger.json, ou usar frases como "converter minha especificação OpenAPI",...
Converte especificações OpenAPI 3.x ou Swagger 2.0 em uma Coleção Postman v2.1 válida.
Passo 1 — Detectar e Validar Entrada
Identifique a versão da especificação a partir da entrada:
openapi: 3.x.x→ OpenAPI 3swagger: "2.0"→ Swagger 2
Se a entrada estiver truncada ou parcial, converta o que estiver disponível e anote as seções ausentes.
Passo 2 — Mapeamento de Extração
OpenAPI 3 → Postman
| Campo OpenAPI | Mapeamento Postman |
|---|---|
info.title |
Nome da coleção |
info.description |
Descrição da coleção |
servers[0].url |
Variável {{base_url}} |
paths.<path>.<method> |
Um item de requisição por operação |
operationId ou summary |
Nome da requisição |
parameters (path/query/header) |
Variáveis de caminho da URL, parâmetros de consulta, cabeçalhos |
requestBody.content.application/json.schema |
Corpo (JSON bruto), gera exemplo a partir do esquema |
responses |
Respostas de exemplo salvas |
components.securitySchemes |
Autenticação em nível de coleção |
tags |
Agrupamento de pastas |
Swagger 2 → Postman
| Campo Swagger | Mapeamento Postman |
|---|---|
host + basePath |
{{base_url}} |
paths.<path>.<method> |
Item de requisição |
parameters |
Parâmetros de consulta/caminho/cabeçalho/corpo |
consumes / produces |
Cabeçalhos Content-Type / Accept |
securityDefinitions |
Autenticação da coleção |
tags |
Pastas |
Passo 3 — Gerar Corpos de Exemplo
Para cada requisição com um parâmetro requestBody ou body, gere um corpo JSON de exemplo realista a partir do esquema:
- Use nomes de propriedade como chaves
- Infira valores de exemplo sensatos a partir do tipo + formato (por exemplo, formato
"email"→"user@example.com","date-time"→"2024-01-15T10:30:00Z") - Para esquemas
$ref, resolva-os inline
Passo 4 — Tratamento de Autenticação
Mapeie esquemas de segurança para autenticação Postman:
| Esquema OpenAPI | Tipo de autenticação Postman |
|---|---|
http: bearer |
bearer com {{token}} |
http: basic |
basic com {{username}} / {{password}} |
apiKey: header |
Cabeçalho apikey com {{api_key}} |
apiKey: query |
Parâmetro de consulta apikey |
oauth2 |
oauth2 (observação: requer configuração manual de token) |
Aplique a autenticação no nível da coleção se todos os endpoints compartilharem o mesmo esquema. Substitua no nível da requisição para exceções.
Passo 5 — Construir JSON da Coleção
Use a estrutura padrão v2.1 (mesmo esquema da habilidade postman-collection-generator).
Principais diferenças para coleções convertidas de especificações:
- Sempre agrupe por
tagsem pastas - Inclua o campo
descriptionem cada requisição a partir deoperationId+summary+description - Adicione respostas de exemplo salvas onde
responsessão definidas na especificação
"response": [
{
"name": "200 OK",
"status": "OK",
"code": 200,
"header": [{ "key": "Content-Type", "value": "application/json" }],
"body": "{ \"id\": 1, \"name\": \"example\" }",
"originalRequest": { <copy of the request> }
}
]
Passo 6 — Arquivo de Ambiente
Extraia todas as variáveis para um ambiente complementar:
base_urldeservers[0].urlouhost + basePathtoken,api_key,username,passwordcomo placeholders vazios- Quaisquer variáveis de servidor de
servers[0].variables
Passo 7 — Saída
collection.json— Coleção Postman v2.1 completaenvironment.json— Arquivo de ambiente correspondente- Resumo da conversão: número de endpoints convertidos, pastas criadas, tipo de autenticação detectado, quaisquer campos ignorados ou aproximados
- Instruções de importação
Casos de Borda
- Cadeias
$ref: Resolva todos os ponteiros$refinline antes do mapeamento allOf/oneOf/anyOf: Use o primeiro/primário esquema para a geração do corpo; anote alternativas na descrição- Parâmetros de caminho: Converta
{param}para:paramno caminho da URL E adicione ao arrayvariableno objeto url - Múltiplos tipos de conteúdo: Prefira
application/json; anote outros na descrição da requisição - Sem operationId: Gere o nome a partir de
METHOD /path(por exemplo,GET /users/{id}→Get User by ID)
Checklist de Qualidade
- Cada entrada
pathsproduz pelo menos uma requisição - Parâmetros de caminho usam o formato
:paramna URL do Postman - Todos os
$refresolvidos — sem strings$refbrutas na saída
…
Perguntas frequentes
O que é OpenAPI/Swagger?
São formatos padronizados para descrever como uma API funciona, incluindo seus endpoints, parâmetros e respostas esperadas.
O que é um Postman Collection?
É um arquivo que agrupa várias requisições de API no Postman, facilitando a organização, o compartilhamento e a execução de testes.
A ferramenta lida com todos os tipos de autenticação?
Ela tenta mapear os métodos de autenticação comuns (como Bearer token, Basic Auth, API Key) para as configurações do Postman, mas algumas configurações mais complexas de OAuth2 podem precisar de ajustes manuais.
Detalhes
Descrição original do autor
Convert OpenAPI 3.x or Swagger 2.0 specs (YAML or JSON) into complete, import-ready Postman Collection v2.1 JSON files.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3864
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC