¿Qué es una API REST?
Una API REST es una interfaz de programación basada en el estilo de arquitectura REST (Representational State Transfer): los programas acceden mediante HTTP, con métodos como GET o POST, a recursos con una dirección única y normalmente reciben datos en formato JSON.

API REST: definición y origen
REST no es un protocolo ni un software, sino un estilo de arquitectura. Lo describió el informático Roy Fielding en el año 2000 en su tesis doctoral. Una interfaz que aplica estos principios se denomina API REST o API RESTful.
En el centro están los recursos, es decir, elementos como clientes, pedidos o productos. Cada recurso tiene su propia dirección (URL), por ejemplo /api/clientes/42. Como REST se basa en el conocido protocolo web HTTP, puede utilizarse con prácticamente cualquier lenguaje de programación.
Cómo funciona una API REST
Un cliente envía una solicitud HTTP a una URL e indica con el método qué debe ocurrir. El servidor responde con los datos y un código de estado que describe el resultado, por ejemplo 200 para «correcto» o 404 para «no encontrado».
Un aspecto clave es la ausencia de estado: entre dos solicitudes, el servidor no guarda nada sobre el cliente. Cada solicitud incluye toda la información necesaria. Esto hace que las API REST sean muy escalables, ya que cualquier servidor puede responder a cualquier solicitud.
- GET: consultar datos, p. ej., una lista de clientes
- POST: crear un registro nuevo, p. ej., un pedido
- PUT / PATCH: modificar datos existentes total o parcialmente
- DELETE: eliminar un registro
Ventajas y límites de REST
Las API REST son fáciles de entender, se documentan bien —por ejemplo, con el estándar OpenAPI— y pueden utilizarlas por igual navegadores, apps y servidores. Las respuestas pueden almacenarse en caché, lo que reduce la carga y acorta los tiempos de carga.
Los límites aparecen en las consultas de datos complejas: a menudo se necesitan varias solicitudes o se entregan más datos de los necesarios. En esos casos, GraphQL puede ser la mejor opción y, para una comunicación interna muy rápida entre servicios, también gRPC.
- Muy extendido: muchas herramientas y desarrolladores conocen este estilo
- URL claras y legibles y métodos HTTP estandarizados
- Fácil de almacenar en caché y escalable horizontalmente
- Con datos anidados, a veces se necesitan muchas solicitudes individuales
Ejemplo práctico: una API REST para app y sitio web
Una empresa de oficios encarga una plataforma para sus clientes: los clientes reservan citas en el sitio web y los montadores ven sus trabajos asignados en una app. Ambos acceden al backend a través de la misma API REST. Más adelante pueden conectarse nuevos canales —por ejemplo, un portal de clientes— sin duplicar la lógica de negocio.
En la práctica importan un control de versiones limpio (p. ej., /api/v1/), mensajes de error comprensibles, autenticación y una limitación de solicitudes (rate limiting). Nano Concepts planifica y desarrolla API REST con su documentación, para que también su equipo o socios externos puedan trabajar con ellas.
Preguntas frecuentes sobre API REST
API es el término general para cualquier interfaz de programación. Una API REST es una API construida según las reglas del estilo de arquitectura REST y que utiliza HTTP.
Con mayor frecuencia JSON, porque es compacto y fácil de leer. Sin embargo, REST no impone ningún formato; también son posibles XML u otros formatos.
Depende del caso de uso. REST es más sencillo y está más extendido; GraphQL muestra sus puntos fuertes cuando los clientes consultan datos anidados muy diversos.
Servicios que encajan

Desarrollo de API y backend
Interfaces y backends que conectan ERP, CRM, tienda y apps: intercambio automático de datos en lugar de teclearlos.
Más información
Aplicaciones web
Portales de clientes, dashboards y plataformas SaaS que funcionan en el navegador, sin instalación y en cualquier dispositivo.
Más información
Laravel y PHP
Nuevas aplicaciones web y backends con Laravel, y modernización de aplicaciones PHP antiguas hasta un estado seguro.
Más informaciónTérminos relacionados
Relevante para estos sectores
Artículos relacionados de la revista

API REST con OpenAPI: diseño, versionado y formato de errores
Una buena API es comprensible, estable y está bien documentada. Cómo diseñar API REST con OpenAPI, versionarlas sin roturas y ahorrar esfuerzo de integración con una cultura de errores clara.
Seguir leyendo
IA para pymes: dónde ayudan de verdad chatbots y asistentes
La IA compensa en las pymes cuando asume una tarea bien delimitada. Dónde los chatbots y asistentes alivian servicio, ventas y conocimiento, y qué exigen la protección de datos y el Reglamento de IA.
Seguir leyendo
Analítica web y KPI: del plan de medición a la decisión
La mayoría de las empresas tiene más datos de los que utiliza. Con objetivos claros, un plan de medición documentado, un consentimiento correcto y paneles, los clics se convierten en decisiones trazables hasta la facturación.
Seguir leyendo