Una API REST es un conjunto de reglas que permite a dos sistemas comunicarse a través de internet mediante peticiones HTTP. Es el método más habitual para que una aplicación frontend obtenga y envíe datos a un servidor backend.
Los métodos HTTP principales
- GET, para obtener información sin modificarla.
- POST, para crear un nuevo recurso.
- PUT o PATCH, para actualizar un recurso existente.
- DELETE, para eliminar un recurso.
Recursos y rutas claras
En una API REST bien diseñada, cada URL representa un recurso, como usuarios, pedidos o productos. Las acciones sobre ese recurso se indican con el método HTTP, no con verbos en la propia ruta, lo que hace la API más predecible.
Formato de los datos
La mayoría de APIs REST intercambian información en formato JSON, ligero y fácil de leer tanto para personas como para máquinas. El servidor responde además con códigos de estado como 200, 404 o 500 para indicar el resultado de cada petición.
En proyectos como ERP Orders, disponible en la sección de proyectos, una API REST conecta el panel de gestión con la base de datos en tiempo real.
Lo siguiente sería ver los primeros pasos con Laravel, las buenas prácticas de seguridad web y las diferencias entre frontend y backend.
