Pular para o conteúdo

Postman

Postman

Postman é uma plataforma de API completa para criação, teste e gerenciamento de APIs, com recursos poderosos de colaboração em equipe. Com a integração Postman no SquadOS, seus agentes podem automatizar todo o ciclo de vida de APIs: criar coleções e requisições, gerenciar ambientes e variáveis, configurar servidores mock, executar monitores e importar/exportar especificações OpenAPI.

Esta ferramenta utiliza chave de API (API_KEY) para conectar.

Você vai precisar dos seguintes campos:

CampoObrigatórioDescrição
api_keySimChave de API da sua conta Postman, usada para autenticar todas as requisições à API do Postman.
  1. Acesse postman.com e faça login na sua conta.
  2. Clique no seu avatar no canto superior direito e selecione Settings (Configurações).
  3. Na seção API keys, clique em Generate API Key (Gerar chave de API).
  4. Dê um nome descritivo para a chave (ex.: “SquadOS”) e confirme.
  5. Copie a chave gerada — ela é exibida apenas uma vez.
  1. Acesse Ferramentas no menu lateral (/admin/tools).
  2. Abra a aba Disponíveis e procure por Postman.
  3. Clique no card para abrir o modal de detalhes e em Conectar.
  4. Você é levado para a página de conexão segura hospedada pela Composio, onde informa a chave de API obtida acima.
  5. Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)

POSTMAN_CREATE_A_COLLECTION

Cria uma nova coleção Postman em um workspace específico ou no workspace padrão. Use quando precisar criar uma coleção com especificação de workspace.

NomeTipoObrigatórioDescrição
workspacestringNãoID do workspace onde a coleção será criada. Se não informado, a coleção é criada no workspace padrão do usuário.
collectionobjectSimObjeto da coleção contendo info (nome, descrição, schema) e array de itens (requisições/pastas).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_REQUEST

Cria uma nova requisição em uma coleção Postman. Use quando precisar adicionar uma requisição a uma coleção existente com método, URL, cabeçalhos e corpo especificados.

NomeTipoObrigatórioDescrição
namestringSimNome da requisição a criar.
requestobjectSimObjeto da requisição contendo método, URL, cabeçalhos, corpo e outros detalhes no formato Postman Collection Format.
collection_idstringSimIdentificador único da coleção onde a requisição será criada.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_FOLDER

Cria uma pasta em uma coleção Postman. Use quando precisar organizar requisições criando uma nova pasta dentro de uma coleção.

NomeTipoObrigatórioDescrição
namestringSimNome da pasta a criar.
descriptionstringNãoDescrição opcional da pasta explicando seu propósito.
collection_idstringSimIdentificador único da coleção onde a pasta será criada.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_AN_ENVIRONMENT

Cria um novo ambiente em um workspace Postman. Use quando precisar criar um novo ambiente com variáveis para diferentes configurações (desenvolvimento, produção, teste, etc.).

NomeTipoObrigatórioDescrição
environmentobjectSimObjeto de ambiente contendo nome e array opcional de variáveis de ambiente.
workspace_idstringSimID do workspace onde o ambiente será criado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_WORKSPACE

Cria um novo workspace no Postman com nome, tipo (personal, team, private ou public) e descrição opcional.

NomeTipoObrigatórioDescrição
workspaceobjectSimObjeto do workspace contendo nome, tipo e descrição opcional.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_AN_API

Cria uma nova API no Postman com nome, resumo e descrição em um workspace.

NomeTipoObrigatórioDescrição
apiobjectSimObjeto da API contendo nome, resumo e descrição.
workspace_idstringSimID do workspace onde a API será criada.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_MOCK_SERVER

Cria um novo servidor mock em uma coleção Postman para simular endpoints de API em testes ou desenvolvimento.

NomeTipoObrigatórioDescrição
mockobjectSimConfiguração do servidor mock contendo nome, UID da coleção, UID opcional do ambiente e configuração de privacidade.
workspacestringNãoID do workspace onde o servidor mock será criado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_MONITOR

Cria um novo monitor em um workspace específico para executar uma coleção em um agendamento usando expressões cron.

NomeTipoObrigatórioDescrição
monitorobjectSimObjeto de configuração do monitor contendo nome, coleção, agendamento e ambiente opcional.
workspacestringSimID do workspace onde o monitor será criado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_SCHEMA

Cria um schema para uma API no Postman (OpenAPI, GraphQL, Protocol Buffers, etc.). O schema pode ser composto de um ou múltiplos arquivos.

NomeTipoObrigatórioDescrição
typestringSimTipo do schema a criar. Valores comuns: openapi:3, openapi:2, proto, graphql.
filesarraySimLista de arquivos que compõem o schema. Cada arquivo deve ter path e conteúdo.
api_idstringSimIdentificador único (UUID) da API para a qual criar o schema.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_SPEC

Cria uma especificação de API no Postman. Suporta vários tipos, incluindo OpenAPI 3.0, OpenAPI 3.1 e AsyncAPI 2.0.

NomeTipoObrigatórioDescrição
namestringSimNome da especificação de API a criar.
typestringSimTipo da especificação. Valores comuns: OPENAPI:3.0, OPENAPI:3.1, ASYNCAPI:2.0.
filesarraySimArray de arquivos para a especificação. Cada arquivo deve ter as propriedades path e content.
workspace_idstringSimID do workspace onde a especificação será criada.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_ALL_COLLECTIONS2

Obtém todas as coleções acessíveis ao usuário autenticado, incluindo coleções assinadas.

NomeTipoObrigatórioDescrição
limitintegerNãoNúmero máximo de coleções a retornar por página.
cursorstringNãoCursor para paginação. Passe o valor nextCursor de uma resposta anterior para buscar a próxima página.
workspacestringNãoID de workspace opcional para filtrar coleções.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_ALL_ENVIRONMENTS

Obtém todos os ambientes acessíveis ao usuário autenticado, com filtragem opcional por workspace.

NomeTipoObrigatórioDescrição
limitintegerNãoNúmero máximo de ambientes a retornar por página.
cursorstringNãoCursor para paginação.
workspacestringNãoFiltra por ID de workspace.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_ALL_WORKSPACES

Obtém todos os workspaces acessíveis ao usuário autenticado, com filtragem opcional por tipo.

NomeTipoObrigatórioDescrição
typestringNãoFiltra por tipo de workspace: personal, team ou public.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_A_WORKSPACE

Obtém informações detalhadas de um workspace específico, incluindo todas as coleções, ambientes, APIs, mocks e monitores.

NomeTipoObrigatórioDescrição
workspace_idstringSimIdentificador único do workspace a consultar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_AN_API

Obtém informações detalhadas de uma API específica no Postman, incluindo nome, descrição, versões e schemas.

NomeTipoObrigatórioDescrição
api_idstringSimIdentificador único da API a consultar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_ALL_APIS

Obtém todas as APIs acessíveis ao usuário autenticado, com filtragem opcional por workspace.

NomeTipoObrigatórioDescrição
limitintegerNãoNúmero máximo de APIs a retornar por página.
cursorstringNãoCursor para paginação.
workspacestringNãoFiltra por ID de workspace.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_AN_ENVIRONMENT

Obtém informações detalhadas de um ambiente específico, incluindo nome, ID, proprietário e todas as variáveis de ambiente.

NomeTipoObrigatórioDescrição
environment_idstringSimIdentificador único (ID ou UID) do ambiente a consultar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_UPDATE_PART_OF_A_COLLECTION

Atualiza propriedades específicas de uma coleção como nome, descrição, autenticação, variáveis ou eventos. Use quando precisar atualizar parcialmente uma coleção sem substituir toda a estrutura.

NomeTipoObrigatórioDescrição
collectionobjectSimObjeto da coleção contendo as propriedades a atualizar. Pode incluir info (com nome, descrição), auth, variables ou events.
collection_idstringSimIdentificador único (ID ou UID) da coleção a atualizar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_UPDATE_AN_ENVIRONMENT

Atualiza propriedades específicas de um ambiente usando operações JSON Patch (RFC 6902). Use quando precisar modificar nome ou variáveis sem substituir o ambiente inteiro.

NomeTipoObrigatórioDescrição
operationsarraySimArray de operações JSON Patch a aplicar ao ambiente. Cada operação modifica um campo específico no formato RFC 6902.
environment_idstringSimIdentificador único (ID ou UID) do ambiente a atualizar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_UPDATE_A_WORKSPACE

Atualiza um workspace existente no Postman. Use quando precisar modificar o nome, tipo ou descrição de um workspace. O campo type é obrigatório em todas as atualizações.

NomeTipoObrigatórioDescrição
workspaceobjectSimObjeto do workspace contendo os campos a atualizar. O campo type é obrigatório; name e description são opcionais.
workspace_idstringSimIdentificador único do workspace a atualizar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_DELETE_A_COLLECTION

Exclui permanentemente uma coleção do Postman. Use quando precisar remover uma coleção que não é mais necessária.

NomeTipoObrigatórioDescrição
collection_idstringSimIdentificador único (UID ou ID) da coleção a excluir.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_DELETE_AN_ENVIRONMENT

Exclui permanentemente um ambiente no Postman. Use quando precisar remover um ambiente que não é mais necessário.

NomeTipoObrigatórioDescrição
environment_idstringSimID ou UID do ambiente a excluir.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_IMPORT_OPENAPI

Importa uma especificação OpenAPI para o Postman como uma nova coleção em um workspace específico.

NomeTipoObrigatórioDescrição
typestringSimTipo de entrada: use string para fornecer a especificação como string JSON/YAML.
inputstringSimConteúdo da especificação OpenAPI como string JSON ou YAML. Deve ser uma especificação OpenAPI 3.0+ válida.
workspacestringSimIdentificador único do workspace onde a especificação OpenAPI será importada.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GENERATE_A_COLLECTION_FROM_SPEC

Gera uma coleção Postman a partir de uma especificação OpenAPI 2.0, 3.0 ou 3.1. A operação é assíncrona e retorna um ID de tarefa para acompanhar o status.

NomeTipoObrigatórioDescrição
namestringSimNome para a coleção gerada.
optionsobjectNãoOpções de configuração para a geração da coleção a partir da especificação.
spec_idstringSimIdentificador único da especificação de API a partir da qual gerar a coleção.
element_typestringNãoTipo de elemento a gerar. Use collection para geração de coleção.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_TRANSFORM_COLLECTION_TO_OPENAPI

Transforma uma coleção Postman existente em uma definição OpenAPI 3.0.3 em formato string. Use quando precisar converter uma coleção para o formato OpenAPI para documentação ou interoperabilidade.

NomeTipoObrigatórioDescrição
collection_idstringSimIdentificador único da coleção a transformar no formato OpenAPI.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_RUN_A_MONITOR

Dispara a execução imediata de um monitor e retorna os resultados. Use quando precisar executar manualmente um monitor fora dos seus agendamentos regulares.

NomeTipoObrigatórioDescrição
monitor_idstringSimIdentificador único (ID ou UID) do monitor a executar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_CREATE_A_PULL_REQUEST

Cria um pull request para mesclar um fork de coleção em sua coleção pai. A coleção fork deve existir antes de criar o pull request.

NomeTipoObrigatórioDescrição
titlestringSimTítulo do pull request. Deve resumir as alterações propostas.
reviewersarrayNãoArray de IDs de usuários ou grupos que devem revisar o pull request.
descriptionstringNãoDescrição detalhada das alterações no pull request.
collection_uidstringSimUID da coleção fork a partir da qual criar o pull request. Formato: {owner}-{collectionId}.
destination_idstringSimUID da coleção de destino (pai) onde as alterações serão mescladas. Formato: {owner}-{collectionId}.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_AUTHENTICATED_USER

Obtém informações sobre o usuário autenticado, incluindo ID de usuário, nome de usuário e endereço de e-mail.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

POSTMAN_GET_ALL_MONITORS

Obtém todos os monitores acessíveis ao usuário autenticado, com filtragem opcional por workspace.

NomeTipoObrigatórioDescrição
limitintegerNãoNúmero máximo de monitores a retornar por página. Padrão: 25.
cursorstringNãoCursor para paginação.
workspacestringNãoFiltra por ID de workspace.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.