Probador de API REST
Herramienta para probar APIs REST.
Solicitud
Respuesta
| Estado | {{ status }} |
|---|---|
| Cabeceras | {{ hkey }}: {{ hval }} |
* No se pueden obtener datos a menos que la API incluya el encabezado 'Access-Control-Allow-Origin': *. Considere usar la extensión correspondiente si usa Google Chrome.
https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino
Tips
- Las restricciones CORS impiden hacer peticiones directas a APIs sin la cabecera
Access-Control-Allow-Origin. Use APIs públicas o APIs con CORS habilitado. - Añada
Content-Type: application/jsona las cabeceras de la solicitud para enviar un cuerpo JSON. - Códigos de estado HTTP: 2xx=éxito, 4xx=error del cliente (401=no autorizado, 404=no encontrado), 5xx=error del servidor.
- Para APIs que requieren autenticación Bearer Token, añada
Authorization: Bearer {token}a las cabeceras.
Preguntas frecuentes
Access-Control-Allow-Origin, el navegador la bloqueará. Use una API pública o con CORS habilitado, o instale una extensión como CORS Unblock.Content-Type: application/json a las cabeceras de la solicitud e introduzca una cadena JSON válida en el campo del cuerpo antes de enviar.Authorization: Bearer {your_token} a las cabeceras de la solicitud, reemplazando {your_token} con el valor real de su token.
A propósito — El nacimiento de REST: cómo la tesis doctoral de Roy Fielding cambió el desarrollo web
REST fue propuesto en el año 2000 por Roy Fielding en su tesis doctoral "Architectural Styles and the Design of Network-based Software Architectures". Fielding fue uno de los principales coautores de la especificación HTTP/1.1, y el concepto REST nació mientras organizaba los principios de diseño detrás de HTTP.
Twitter migró de SOAP a REST API alrededor de 2010 y la abrió a los desarrolladores, lo que disparó su adopción masiva. Hoy en día, servicios como Stripe, GitHub, Slack y OpenAI (ChatGPT) ofrecen REST APIs, formando lo que se conoce como la "economía de APIs".
El diseño de REST incluye originalmente la restricción "Hypermedia as the Engine of Application State (HATEOAS)", pero muy pocos servicios la implementan estrictamente. El debate sobre "si algo es verdaderamente RESTful" resurge periódicamente en la comunidad de desarrollo web y la definición sigue siendo objeto de controversia.