Estado de la API
Comprobación en vivo de los tres feeds GTFS-Realtime, el GTFS estático, la API propia y la API de ActioSAE. Se actualiza cada 30 segundos.
Devuelve JSON con el estado de cada comprobación (siempre código 200; el estado real va en el campo status y en la cabecera X-Health-Status). Para monitores de uptime usa ?strict=1: responde 503 si algo está caído.
Comprobando…
CORS
Todos los recursos públicos (/gtfs/*, /gtfs-static.zip, /api/public/* y los feeds GTFS-RT) se pueden consumir desde cualquier web, sin proxy intermedio.
- Access-Control-Allow-Origin: *
- Access-Control-Allow-Methods: GET, HEAD, OPTIONS
- Access-Control-Allow-Headers: Content-Type, Authorization, Accept, Origin
- Access-Control-Max-Age: 86400
Las peticiones OPTIONS (preflight) responden 204. No se admiten credenciales (credentials: "include"): no hacen falta, los datos son abiertos.
Límites de uso
No hay límite duro por ahora, pero sí una política de uso razonable. Si un cliente la incumple de forma sostenida, se puede bloquear por IP.
- · Máximo orientativo: 120 peticiones por minuto e IP.
- · GTFS-Realtime: como mucho 1 petición por segundo por feed (los datos se refrescan cada ~0,5 s).
- · GTFS estático: como mucho 1 descarga por hora; cachea el ZIP en tu servidor.
- · Identifícate con un
User-Agentpropio (nombre del proyecto y forma de contacto). - · Respeta
Cache-Controly usaETag/If-None-Matchcuando esté disponible.
Si necesitas un volumen mayor o una integración estable, avisa antes en vez de machacar los endpoints.