Testador de API REST

Ferramenta para testar APIs REST.


{{ alert.msg }}
Requisição
URL
Método
Dados
Cabeçalhos {{ hkey }} {{ hval }}
Cabeçalhos

Resposta
Status {{ status }}
Cabeçalhos

{{ hkey }}: {{ hval }}

* Não é possível recuperar dados a menos que a API adicione o cabeçalho 'Access-Control-Allow-Origin': *. Considere usar a extensão correspondente no Google Chrome.

https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino

Tips

  • Devido às restrições de CORS, não é possível fazer requisições diretas a APIs sem o cabeçalho Access-Control-Allow-Origin. Use APIs públicas ou APIs com CORS habilitado.
  • Defina Content-Type: application/json nos cabeçalhos da requisição para enviar um corpo JSON.
  • Códigos de status HTTP: 2xx=sucesso, 4xx=erro do cliente (401=não autorizado, 404=não encontrado), 5xx=erro do servidor.
  • Para APIs que exigem autenticação Bearer Token, adicione Authorization: Bearer {token} nos cabeçalhos.

Perguntas frequentes

Esta ferramenta envia requisições diretamente do navegador. Se a API de destino não retornar o cabeçalho Access-Control-Allow-Origin, o navegador irá bloqueá-la. Use uma API pública ou com CORS habilitado, ou instale uma extensão como CORS Unblock.

Adicione Content-Type: application/json aos cabeçalhos da requisição e insira uma string JSON válida no campo do corpo antes de enviar.

Adicione Authorization: Bearer {your_token} aos cabeçalhos da requisição, substituindo {your_token} pelo valor real do seu token.
ツールくん

Curiosidade — O nascimento do REST: como a tese de doutorado de Roy Fielding transformou o desenvolvimento web

O REST foi proposto em 2000 por Roy Fielding em sua tese de doutorado "Architectural Styles and the Design of Network-based Software Architectures". Fielding foi um dos principais coautores da especificação HTTP/1.1, e o conceito de REST surgiu enquanto ele organizava os princípios de design por trás do HTTP.

O Twitter migrou do SOAP para a API REST por volta de 2010 e a abriu para os desenvolvedores, impulsionando sua adoção massiva. Hoje, serviços como Stripe, GitHub, Slack e OpenAI (ChatGPT) oferecem APIs REST, formando o que é chamado de "economia de APIs".

O design original do REST inclui a restrição "Hypermedia as the Engine of Application State (HATEOAS)", mas pouquíssimos serviços a implementam de forma rigorosa. O debate sobre "o que realmente é RESTful" ressurge periodicamente na comunidade de desenvolvimento web, e a definição permanece controversa.