API en Next.js · Paso 3 de 9
¿Qué es una API?
Una forma sencilla de ver las APIs web: la capa que entiende pedidos y devuelve datos sin que tu interfaz se líe con los detalles del servidor.
Una API (Application Programming Interface) es, en la práctica, el contrato entre tu aplicación y el servidor: tú preguntas de forma estandarizada y recibes una respuesta que el navegador o la app saben interpretar.
No hace falta memorizar la sigla. Piensa en una puerta de entrada: tu pantalla no va directamente a la base de datos; alguien en medio organiza permisos, formato y reglas de negocio.
Analogía rápida: el restaurante
Tú (el cliente) pides un plato al camarero. El camarero no cocina: lleva el pedido a cocina y trae lo que corresponde.
La API hace de camarero entre tu app y el servidor: traduce «quiero los datos del usuario» en lo que el backend entiende y te devuelve el resultado en un formato acordado (muchas veces JSON).
En una app web real
La interfaz (botones, formularios) dice qué quieres. La API decide cómo obtenerlo de forma segura: consultas a base de datos, validación, errores claros si algo falla.
Ventaja: puedes cambiar el diseño de la web sin reescribir toda la lógica del servidor, mientras el contrato de la API se mantiene.
Y Next.js en todo esto
En este curso, la API vive en el mismo proyecto que la web: rutas que responden JSON y páginas que los consumen. Un solo repositorio, menos fricción al aprender.
Tu app
Pantalla, botones, formularios
API
Ordena, valida y responde
Servidor / datos
Base de datos y lógica interna
Flujo simplificado: la interfaz pide a la API; la API habla con los datos o servicios internos y devuelve una respuesta ordenada.
Cuando hayas leído el texto, marca la lección para seguir el progreso.