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': *. Considera usar la extensión correspondiente si usas 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. Usa APIs públicas o APIs con CORS habilitado. - Añade
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ñade
Authorization: Bearer {token}a las cabeceras.
Preguntas frecuentes
Access-Control-Allow-Origin, el navegador la bloqueará. Usa una API pública o con CORS habilitado, o instala una extensión como CORS Unblock.Content-Type: application/json a las cabeceras de la solicitud e introduce 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 tu 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.