BonoVía

Documentación de la API

Referencia técnica de cada endpoint: parámetros, ejemplos de petición y respuesta reales. Para conseguir una key, visita /developers.

Autenticación en una línea

Toda la API va detrás de una API key, salvo la propia alta. Envíala siempre en la cabecera X-API-Key.

curl "https://api.bonovia.app/v1/stations?q=madrid" \
  -H "X-API-Key: tu_key_aqui"

Formato de los errores

Cuando algo falla, la respuesta sigue casi siempre el mismo formato: { "error": "mensaje" }. Los códigos concretos que puede devolver cada endpoint (400, 401, 429...) están documentados en su propia página — no todos los endpoints pueden devolver los mismos: POST /v1/keys, por ejemplo, no requiere autenticación, así que nunca devuelve 401.

Única excepción al formato: /v1/health usa ok: false y un código 503 o 500 para señalar problemas, sin campo error.

Autenticación

Cómo conseguir y revocar tu propia API key. Todo lo demás en esta API va detrás de X-API-Key.

Estaciones y rutas

Los datos de transporte en sí: buscar estaciones, ver qué se puede alcanzar desde una, y consultar horarios.

Cuenta

Lo que puedes consultar sobre tu propia API key.

Sistema

Salud y frescura de los datos que sirve la API.