Microservicio API REST ligero, autocontenido y dockerizado desarrollado en PHP, diseñado para servir datos estructurados a clientes web modernos (React, Vue, SPA) y aplicaciones móviles con soporte completo para CORS y manejo de preflight requests.
- ⚡ Cero Dependencias Externas: PHP puro optimizado para máxima velocidad de respuesta y bajo consumo de memoria.
- 🌐 Soporte CORS Integral: Encabezados configurados para
OPTIONS,GETyPOSTcon preflight cacheable (Access-Control-Max-Age). - 📦 Entorno Dockerizado: Despliegue en un solo comando mediante el
Dockerfileoficial incluido. - 🔍 Estructura de Datos Enriquecida: Catálogo estructurado con IDs únicos, metadatos, calificaciones, clasificaciones y enlaces a recursos multimedia.
| Método | Endpoint | Descripción | Respuesta |
|---|---|---|---|
GET |
/ |
Retorna el listado completo de registros en formato JSON | 200 OK (Array JSON) |
OPTIONS |
/ |
Manejo de solicitudes preflight de navegadores | 200 OK (Headers CORS) |
# 1. Clonar el repositorio
git clone https://github.com/gavafue/API.git
cd API
# 2. Construir la imagen Docker
docker build -t php-api .
# 3. Levantar el contenedor en el puerto 8080
docker run -d -p 8080:80 --name mi-api php-api
# 4. Probar el endpoint
curl http://localhost:8080/