Testador de API REST
Ferramenta para testar APIs REST.
Requisição
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/jsonnos 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
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.Content-Type: application/json aos cabeçalhos da requisição e insira uma string JSON válida no campo do corpo antes de enviar.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.