Arquitetura API backend (server) e frontend (client), com tecnologias independentes, que comunicam-se via HTTP Request (headers e bodies com verbos REST) e HTTP Response (headers e bodies com verbos REST).
Postman é ferramenta para consumir API Backend (server), substituindo parte Frontend REST (client) na arquitetura client-server, dispensando API Frontend REST GUI. Dessa forma, permite enviar HTTP header/body Requests e analisar HTTP header/body Responses do server API Backend REST. Exemplo de API REST pública online: https://jsonplaceholder.typicode.com.
Verbos HTTP REST:
GET: ver dados;
POST: enviar dados;
PUT e PATCH: atualizar dados;
DELETE: remover dados.
Header: cabeçalho com metadados enviados na HTTP Request e Response;
Content-Type: define conteúdo enviado no body;
application/json: dados em formato JSON;
text/html: conteúdo HTML;
multipart/form-data: arquivos.
Authorization: autenticação na transferência de dados Request e Response;
Permite envio de HTTP Requests, com configuração de headers, body, authorization, parâmetros de URL, cookies, etc. Possibilita criação e organização de collections de requests, variáveis de ambiente (environments), gestão de configurações para diferentes estágios (desenvolvimento, homologação e produção) e colaboração simultânea (user groups). Permite também automatizar testes via scripts JavaScript, criar fluxos de trabalho com Runner, monitorar APIs em tempo real e integrar com ferramentas como Jenkins e Newman para pipelines de CI/CD, export snippeds de código via curl, relatório de Requests, gestão de erros simplificada, IA integrada Postbot, integração de Mock Servers e Monitors, audit logs e reports. Além disso, conta com vasta Store de APIs para integração e publicação.