Saltar a contenido

Arriva

La empresa Arriva opera en la actualidad varias concesiones de autobús de la Xunta de Galicia.

Datos estáticos

Los datos de las líneas de autobuses de Arriva se pueden obtener en formato GTFS desde el NAP del Ministerio de Transportes y Movilidad Sostenible. La URL del dataset es https://nap.transportes.gob.es/Files/Detail/1386, ofrecido por la Xunta de Galicia.

Aviso

Estos archivos contienen la totalidad de líneas gestionadas por la Xunta de Galicia.

Datos en tiempo real

No existe un feed público en un formato estándar (como lo son GTFS-RealTime o SIRI) para acceder a las estimaciones de llegada de los trenes en tiempo real. Por tanto, no hay forma de obtener las estimaciones de llegadas a las estaciones, ni alertas de servicio ni posiciones de los vehículos.

La única forma de acceder a estos datos (de manera individualizada) es aprovechando distintas API de Arriva o Xunta, extraídas de las apps Arriva-Arteixo y Transporte Público de Galicia, respectivamente.

Paradas

Llamando por HTTP GET a la siguiente URL se se obtienen todas las paradas con su id, nombre largo y corto, peso y ubicación.

GET https://arriva.gal/plataforma/api/superparadas/index/buscador.json

{
  "paradas": [
    {
      "parada": 5274,
      "nombre": "Estación de Coruña (A CORUÑA)",
      "nom_web": "Estación de Coruña",
      "peso": 516,
      "lat": 43.3531,
      "lon": -8.4053,
      "latitud": 43.3531,
      "longitud": -8.4053
    },
    {...}
  ]
}

Paradas por origen

Llamando por HTTP GET a la siguiente URL se se obtienen todas las paradas con su id, nombre largo y corto, peso y ubicación con respecto a un origen.

GET https://arriva.gal/plataforma/api/superparadas/por-origen/5274/buscador.json

[
  {
    "parada": 4802,
    "nombre": "Arteixo (ARTEIXO)",
    "nom_web": "Arteixo",
    "peso": 229,
    "lat": 43.3064,
    "lon": -8.5072
  },
  {...}
]

Ver parada

Llamando por HTTP GET a la siguiente URL con su respectivo id se se obtienen detalles sobre una parada como nombres corto y largo, ayuntamiento, coordenadas, distintos id de la xunta

GET https://arriva.gal/plataforma/api/superparadas/view/5505.json

{
  "parada": {
    "id": 5505,
    "nombre": "Fofelle",
    "lat": 43.249,
    "lon": -8.5687,
    "gps_n": 4324900,
    "gps_w": 856870,
    "ayuntamiento_id": 131,
    "deshabilitada": false,
    "manual": false,
    "paradaexpediciones_count": 114,
    "peso_mod": 0,
    "created": "2020-01-26T03:09:44+01:00",
    "modified": "2020-01-27T21:36:32+01:00",
    "paradas": [
      {
        "parada": 2534,
        "nom_parada": "Fofelle",
        "gps_n": 237868959,
        "gps_w": 85691680,
        "ayunta_fisico": 131,
        "destacar_parada_intermedia": false,
        "nom_web": "Fofelle",
        "paradaexpediciones_count": 109,
        "peso_mod": 0,
        "deshabilitada": false,
        "nuevo": false,
        "asimilado_a": null,
        "lat1": 43.249,
        "lon1": -8.5687,
        "lat2": 43.2483,
        "lon2": -8.5696,
        "geoloc_desde": null,
        "geoloc_fecha": null,
        "lat": 43.2486,
        "lon": -8.56915,
        "gescar_id": "2534",
        "id_simob": "15041-205",
        "ayunta_fisico_simob": 15041,
        "_joinData": {
          "id": 6086,
          "parada_id": 2534,
          "superparada_id": 5505,
          "created": null
        },
        "parada_expediciones": [
          {
            "parex": 112861,
            "expedicion": 1362,
            "linea": 187,
            "ordinal": 27,
            "parada": 2534,
            "gps_n_ida": 43249010,
            "gps_w_ida": 8568700,
            "gps_n_vuelta": 43248270,
            "gps_w_vuelta": 8569600,
            "kms_or": 238,
            "min_or": 49,
            "horario": "2025-01-07T12:39:00+01:00",
            "revisado": false,
            "deshabilitada": false,
            "parlin": 37138,
            "creado": false,
            "parada_asimilada_id": null,
            "horario_xunta": "2025-01-07T12:39:00+01:00",
            "horario_manual": null,
            "horario_calculado": null,
            "expedicion_id": 1362,
            "linea_id": 187,
            "expedicion_asoc": {
              "id": 1362,
              "expediciones": 35782,
              "linea_exped": 187,
              "nom_exped": "Entrexardíns-Carballo E.A.",
              "nom_exped_abrev": "Marineda City",
              "origen": 95546,
              "id_par_origen": 15384,
              "ord_origen": 1,
              "destino": 37149,
              "id_par_destino": 843,
              "ord_destino": 38,
              "sentido": 1,
              "frec_sem_exped": 3,
              "temp_anu_exped": 1,
              "hora_salida": "2025-01-07T11:50:00+01:00",
              "hora_llegada": "2025-01-07T12:55:00+01:00",
              "virtual": 0,
              "v_info": "undefined",
              "fecha_desde": "2018-02-26T00:00:00+01:00",
              "fecha_hasta": "2020-12-22T23:59:59+01:00",
              "Descripcion_Web": "Entrexardíns-Carballo E.A.",
              "revisado": true,
              "clonado": false,
              "nuevo": false,
              "asimilado_a": null,
              "gescar_id": "35782",
              "partir_circular": 0,
              "linea_id": 187,
              "estimacion_plazas_reservadas": null,
              "integrada": null
            }
          },
          {...}
          }
        ],
        "peso": 109,
        "is_geoloc": true,
        "is_xunta_geoloc": true,
        "wgs84_lat": "43248600",
        "wgs84_lon": "-8569150"
      }
    ],
    "peso": 114,
    "latitud": 43.249,
    "longitud": -8.5687
  }
}

Expediciones

Llamando por HTTP GET a la siguiente URL se pueden buscar paradas colocando origen/destino/DD-MM-AAAA

GET https://arriva.gal/plataforma/api/buscador/search/5274/4802/07-01-2025.json

{
  "expediciones": {
    "ida": [
      {
        "id": 6317,
        "expediciones": 112957,
        "linea_exped": 10399,
        "nom_exped": "Coruña E.A.-Arteixo",
        "nom_exped_abrev": "",
        "origen": 154833,
        "id_par_origen": 257,
        "ord_origen": 1,
        "destino": 155272,
        "id_par_destino": 810,
        "ord_destino": 15,
        "sentido": 1,
        "frec_sem_exped": 2,
        "temp_anu_exped": 1,
        "hora_salida": "2025-01-07T06:30:00+01:00",
        "hora_llegada": "2025-01-07T07:08:00+01:00",
        "virtual": 0,
        "v_info": "undefined",
        "fecha_desde": "2024-06-22T00:00:00+02:00",
        "fecha_hasta": "3000-12-12T23:59:59+01:00",
        "Descripcion_Web": "Coruña E.A. - Arteixo",
        "revisado": true,
        "clonado": false,
        "nuevo": false,
        "asimilado_a": null,
        "gescar_id": "112957",
        "partir_circular": 0,
        "linea_id": 846,
        "estimacion_plazas_reservadas": 0,
        "integrada": false,
        "tarifas_vendibles": [],
        "parada_destino": {
          "parada": 810,
          "nom_parada": "Arteixo",
          "gps_n": 433063887,
          "gps_w": 46789539,
          "ayunta_fisico": 14,
          "destacar_parada_intermedia": false,
          "nom_web": "Arteixo",
          "paradaexpediciones_count": 279,
          "peso_mod": 0,
          "deshabilitada": false,
          "nuevo": false,
          "asimilado_a": null,
          "lat1": 43.3065,
          "lon1": -8.50726,
          "lat2": 43.3064,
          "lon2": -8.50722,
          "geoloc_desde": null,
          "geoloc_fecha": null,
          "lat": 43.3064,
          "lon": -8.50724,
          "gescar_id": "810",
          "id_simob": "15005-39",
          "ayunta_fisico_simob": 15005,
          "peso": 279,
          "is_geoloc": true,
          "is_xunta_geoloc": true,
          "wgs84_lat": "43306400",
          "wgs84_lon": "-8507240"
        },
        "parada_origen": {
          "parada": 257,
          "nom_parada": "Coruña E.A.",
          "gps_n": 433536198,
          "gps_w": 840384,
          "ayunta_fisico": 1,
          "destacar_parada_intermedia": false,
          "nom_web": "Estación de Coruña",
          "paradaexpediciones_count": 433,
          "peso_mod": 0,
          "deshabilitada": false,
          "nuevo": false,
          "asimilado_a": null,
          "lat1": 43.3531,
          "lon1": -8.4053,
          "lat2": 43.3531,
          "lon2": -8.4053,
          "geoloc_desde": null,
          "geoloc_fecha": null,
          "lat": 43.3531,
          "lon": -8.4053,
          "gescar_id": "257",
          "id_simob": "15030-1",
          "ayunta_fisico_simob": 15030,
          "peso": 433,
          "is_geoloc": true,
          "is_xunta_geoloc": true,
          "wgs84_lat": "43353100",
          "wgs84_lon": "-8405300"
        },
        "parada_expediciones": [
          {
            "horaSalida": "06:30",
            "parex": 284126,
            "expedicion": 112957,
            "linea": 10399,
            "ordinal": 1,
            "parada": 257,
            "gps_n_ida": 433535368,
            "gps_w_ida": 8404557,
            "gps_n_vuelta": 433537558,
            "gps_w_vuelta": 84035126,
            "kms_or": 0,
            "min_or": 0,
            "horario": "2025-01-07T06:30:00+01:00",
            "revisado": true,
            "deshabilitada": false,
            "parlin": 154833,
            "creado": false,
            "parada_asimilada_id": null,
            "horario_xunta": "2025-01-07T06:30:00+01:00",
            "horario_manual": null,
            "horario_calculado": null,
            "expedicion_id": 6317,
            "linea_id": null,
            "parada_asoc": {
              "parada": 257,
              "nom_parada": "Coruña E.A.",
              "gps_n": 433536198,
              "gps_w": 840384,
              "ayunta_fisico": 1,
              "destacar_parada_intermedia": false,
              "nom_web": "Estación de Coruña",
              "paradaexpediciones_count": 433,
              "peso_mod": 0,
              "deshabilitada": false,
              "nuevo": false,
              "asimilado_a": null,
              "lat1": 43.3531,
              "lon1": -8.4053,
              "lat2": 43.3531,
              "lon2": -8.4053,
              "geoloc_desde": null,
              "geoloc_fecha": null,
              "lat": 43.3531,
              "lon": -8.4053,
              "gescar_id": "257",
              "id_simob": "15030-1",
              "ayunta_fisico_simob": 15030,
              "peso": 433,
              "is_geoloc": true,
              "is_xunta_geoloc": true,
              "wgs84_lat": "43353100",
              "wgs84_lon": "-8405300"
            }
          },
          {
            "horaSalida": "07:08",
            "parex": 284140,
            "expedicion": 112957,
            "linea": 10399,
            "ordinal": 15,
            "parada": 810,
            "gps_n_ida": 433064023,
            "gps_w_ida": 85071836,
            "gps_n_vuelta": 433063751,
            "gps_w_vuelta": 8507242,
            "kms_or": 133,
            "min_or": 38,
            "horario": "2025-01-07T07:08:00+01:00",
            "revisado": true,
            "deshabilitada": false,
            "parlin": 155272,
            "creado": false,
            "parada_asimilada_id": null,
            "horario_xunta": "2025-01-07T07:08:00+01:00",
            "horario_manual": null,
            "horario_calculado": null,
            "expedicion_id": 6317,
            "linea_id": null,
            "parada_asoc": {
              "parada": 810,
              "nom_parada": "Arteixo",
              "gps_n": 433063887,
              "gps_w": 46789539,
              "ayunta_fisico": 14,
              "destacar_parada_intermedia": false,
              "nom_web": "Arteixo",
              "paradaexpediciones_count": 279,
              "peso_mod": 0,
              "deshabilitada": false,
              "nuevo": false,
              "asimilado_a": null,
              "lat1": 43.3065,
              "lon1": -8.50726,
              "lat2": 43.3064,
              "lon2": -8.50722,
              "geoloc_desde": null,
              "geoloc_fecha": null,
              "lat": 43.3064,
              "lon": -8.50724,
              "gescar_id": "810",
              "id_simob": "15005-39",
              "ayunta_fisico_simob": 15005,
              "peso": 279,
              "is_geoloc": true,
              "is_xunta_geoloc": true,
              "wgs84_lat": "43306400",
              "wgs84_lon": "-8507240"
            }
          }
        ],
        "linea": {
          "id": 846,
          "conc_admin_l": 848,
          "lineas": 10399,
          "nom_linea": "Coruña E.A.-Arteixo",
          "par_ori": 257,
          "par_des": 810,
          "Descripcion_Web_Ida": "CORUÑA E.A.-ARTEIXO (POR MEICENDE)",
          "Descripcion_Web_Vuelta": "ARTEIXO-CORUÑA E.A. (POR MEICENDE)",
          "fecha_desde": "2024-06-22T00:00:00+02:00",
          "fecha_hasta": "3000-12-12T23:59:59+01:00"
        },
        "_matchingData": {
          "ParadaExpediciones": {
            "parex": 284126,
            "expedicion": 112957,
            "linea": 10399,
            "ordinal": 1,
            "parada": 257,
            "gps_n_ida": 433535368,
            "gps_w_ida": 8404557,
            "gps_n_vuelta": 433537558,
            "gps_w_vuelta": 84035126,
            "kms_or": 0,
            "min_or": 0,
            "horario": "2025-01-07T06:30:00+01:00",
            "revisado": true,
            "deshabilitada": false,
            "parlin": 154833,
            "creado": false,
            "parada_asimilada_id": null,
            "horario_xunta": "2025-01-07T06:30:00+01:00",
            "horario_manual": null,
            "horario_calculado": null,
            "expedicion_id": 6317,
            "linea_id": null
          },
          "TemporadasAnuales": {
            "temp_anu": 1,
            "nom_temp": "Todo o ano",
            "Descripción_Web": "Todo el año",
            "created": null,
            "modified": "2022-01-01T04:43:18+01:00",
            "creada": false
          },
          "CalerangDet": {
            "rnd_idemp": 267,
            "rnd_idcalerang": 1,
            "rnd_id": 1,
            "rnd_desde": "2000-01-01T00:00:00+00:00",
            "rnd_hasta": "2222-12-31T00:00:00+00:00",
            "created": null,
            "modified": null
          },
          "FrecuenciasSemanales": {
            "frec_sem": 2,
            "nom_frec": "De luns a venres - Non festivos",
            "Dias": "LMXJV",
            "Obserbaciones": null,
            "Tiene_Observaciones": "No",
            "created": null,
            "modified": "2022-01-01T04:43:18+01:00",
            "creada": false
          },
          "Frecdesa": {
            "frd_idemp": 267,
            "frd_idfre": 2,
            "frd_dia": 2,
            "frd_idtdia": 1,
            "frd_acti": 1,
            "created": null,
            "modified": null
          },
          "TiposDia": {
            "Cod": 1,
            "TipoDia": "NN",
            "Definicion": "Normal",
            "Lunes_L": -1,
            "Lunes_F": 0,
            "Martes_L": -1,
            "Martes_F": 0,
            "Miercoles_L": -1,
            "Miercoles_F": 0,
            "Jueves_L": -1,
            "Jueves_F": 0,
            "Viernes_L": -1,
            "Viernes_F": 0,
            "Sabado_L": -1,
            "Sabado_F": 0,
            "Domingo": -1
          },
          "Diasanyo": {
            "Fecha": "2025-01-07T00:00:00+00:00",
            "Dia": "MARTES",
            "TipoDia": "NN",
            "DiaSem": "2",
            "NUMDIA": 7,
            "NUMSEMANA": 2,
            "NUMMES": 1,
            "fecha_texto": "2025-01-07"
          }
        },
        "tarifa_basica": 155,
        "gmvPrices": [],
        "bus": {
          "id": 776,
          "name": 776,
          "marca": null,
          "modelo": "633",
          "caracteristicas": [],
          "conductor": 4017,
          "posicion": {
            "lat": null,
            "lon": null,
            "long": null,
            "course": null,
            "direction": null,
            "direction_text": null
          },
          "last_stop": {
            "timestamp": null,
            "parada_id": null,
            "fecha": null
          },
          "estado": null
        }
      },

Ver expedición

Llamando por HTTP GET a la siguiente URL se se obtienen todas las paradas con su id, nombre largo y corto, peso y ubicación con respecto a un origen.

GET https://arriva.gal/plataforma/api/expediciones/get/6317.json

{
  "expedicion": {
    "id": 6317,
    "expediciones": 112957,
    "linea_exped": 10399,
    "nom_exped": "Coruña E.A.-Arteixo",
    "nom_exped_abrev": "",
    "origen": 154833,
    "id_par_origen": 257,
    "ord_origen": 1,
    "destino": 155272,
    "id_par_destino": 810,
    "ord_destino": 15,
    "sentido": 1,
    "frec_sem_exped": 2,
    "temp_anu_exped": 1,
    "hora_salida": "2025-01-07T06:30:00+01:00",
    "hora_llegada": "2025-01-07T07:08:00+01:00",
    "virtual": 0,
    "v_info": "undefined",
    "fecha_desde": "2024-06-22T00:00:00+02:00",
    "fecha_hasta": "3000-12-12T23:59:59+01:00",
    "Descripcion_Web": "Coruña E.A. - Arteixo",
    "revisado": true,
    "clonado": false,
    "nuevo": false,
    "asimilado_a": null,
    "gescar_id": "112957",
    "partir_circular": 0,
    "linea_id": 846,
    "estimacion_plazas_reservadas": 0,
    "integrada": false,
    "planning_hoy": {
      "PLA_TYPE": "G",
      "PLA_RECNUM": 14242192,
      "expedicion_id": 6317,
      "PLA_DETAIL": "112957",
      "PLA_DATE": "2025-01-07T00:00:00+00:00",
      "PLA_HDEP": "2025-01-07T06:30:00+01:00",
      "PLA_HRET": "2025-01-07T07:08:00+01:00",
      "VEH_REF": 776,
      "CON_REF": 4017,
      "ACT_NOM": "848",
      "CLI_NOM": "XUNTA GALICIA 357",
      "PLA_TOTKM": 13,
      "PLA_SERNOM": "6013",
      "PLA_SERVAR": "XLO",
      "PLA_LDEP": "257-CORUÑA E.A. (A CORUÑA)",
      "PLA_LRET": "810-ARTEIXO (ARTEIXO)",
      "ETA_NOM": null,
      "gescar_desc": "CORUÑA E.A.-ARTEIXO",
      "expediciones": 112957,
      "cod_plan": null,
      "end_detected": false,
      "PLA_LDEP_id": 257,
      "PLA_LRET_id": 810,
      "bajo_demanda": false,
      "horas_paso_webfleet_matched": null,
      "webfleet_pasos_paradas_count": null,
      "gmv_pasos_paradas_count": null,
      "created": "2025-01-06T01:40:16+01:00",
      "modified": "2025-01-06T23:51:07+01:00",
      "is_abierta": null,
      "is_detectada_sae": false,
      "is_sae": true,
      "is_xg": true
    },
    "tarifas_vendibles": [],
    "prohibiciones": [],
    "frecuencia_semanal": {
      "frec_sem": 2,
      "nom_frec": "De luns a venres - Non festivos",
      "Dias": "LMXJV",
      "Obserbaciones": null,
      "Tiene_Observaciones": "No",
      "created": null,
      "modified": "2022-01-01T04:43:18+01:00",
      "creada": false
    },
    "temporada_anual": {
      "temp_anu": 1,
      "nom_temp": "Todo o ano",
      "Descripción_Web": "Todo el año",
      "created": null,
      "modified": "2022-01-01T04:43:18+01:00",
      "creada": false
    },
    "parada_expediciones": [
      {
        "parex": 284126,
        "expedicion": 112957,
        "linea": 10399,
        "ordinal": 1,
        "parada": 257,
        "gps_n_ida": 433535368,
        "gps_w_ida": 8404557,
        "gps_n_vuelta": 433537558,
        "gps_w_vuelta": 84035126,
        "kms_or": 0,
        "min_or": 0,
        "horario": "2025-01-07T06:30:00+01:00",
        "revisado": true,
        "deshabilitada": false,
        "parlin": 154833,
        "creado": false,
        "parada_asimilada_id": null,
        "horario_xunta": "2025-01-07T06:30:00+01:00",
        "horario_manual": null,
        "horario_calculado": null,
        "expedicion_id": 6317,
        "linea_id": null,
        "parada_asoc": {
          "parada": 257,
          "nom_parada": "Coruña E.A.",
          "gps_n": 433536198,
          "gps_w": 840384,
          "ayunta_fisico": 1,
          "destacar_parada_intermedia": false,
          "nom_web": "Estación de Coruña",
          "paradaexpediciones_count": 433,
          "peso_mod": 0,
          "deshabilitada": false,
          "nuevo": false,
          "asimilado_a": null,
          "lat1": 43.3531,
          "lon1": -8.4053,
          "lat2": 43.3531,
          "lon2": -8.4053,
          "geoloc_desde": null,
          "geoloc_fecha": null,
          "lat": 43.3531,
          "lon": -8.4053,
          "gescar_id": "257",
          "id_simob": "15030-1",
          "ayunta_fisico_simob": 15030,
          "superparadas": [
            {
              "id": 5274,
              "nombre": "Estación de Coruña",
              "lat": 43.3531,
              "lon": -8.4053,
              "gps_n": 0,
              "gps_w": 0,
              "ayuntamiento_id": 1,
              "deshabilitada": false,
              "manual": false,
              "paradaexpediciones_count": 516,
              "peso_mod": 0,
              "created": "2020-01-26T03:09:40+01:00",
              "modified": "2022-04-30T14:16:52+02:00",
              "_joinData": {
                "id": 5840,
                "parada_id": 257,
                "superparada_id": 5274,
                "created": null
              },
              "peso": 516,
              "latitud": 43.3531,
              "longitud": -8.4053
            }
          ],
          "peso": 433,
          "is_geoloc": true,
          "is_xunta_geoloc": true,
          "wgs84_lat": "43353100",
          "wgs84_lon": "-8405300"
        }
      },
      ,
    "linea": {
      "id": 846,
      "conc_admin_l": 848,
      "lineas": 10399,
      "nom_linea": "Coruña E.A.-Arteixo",
      "par_ori": 257,
      "par_des": 810,
      "Descripcion_Web_Ida": "CORUÑA E.A.-ARTEIXO (POR MEICENDE)",
      "Descripcion_Web_Vuelta": "ARTEIXO-CORUÑA E.A. (POR MEICENDE)",
      "fecha_desde": "2024-06-22T00:00:00+02:00",
      "fecha_hasta": "3000-12-12T23:59:59+01:00"
    }
  }
}

Ver expediciones por parada

Llamando por HTTP GET a la siguiente URL con su respectivo id se se obtienen detalles sobre una parada como nombres corto y largo, ayuntamiento, coordenadas, distintos id de la xunta

GET https://arriva.gal/plataforma/api/superparadas/expediciones-fecha/5505.json

{
  "parada": {
    "id": 5505,
    "nombre": "Fofelle",
    "lat": 43.249,
    "lon": -8.5687,
    "gps_n": 4324900,
    "gps_w": 856870,
    "ayuntamiento_id": 131,
    "deshabilitada": false,
    "manual": false,
    "paradaexpediciones_count": 114,
    "peso_mod": 0,
    "created": "2020-01-26T03:09:44+01:00",
    "modified": "2020-01-27T21:36:32+01:00",
    "paradas": [
      {
        "parada": 2534,
        "nom_parada": "Fofelle",
        "gps_n": 237868959,
        "gps_w": 85691680,
        "ayunta_fisico": 131,
        "destacar_parada_intermedia": false,
        "nom_web": "Fofelle",
        "paradaexpediciones_count": 109,
        "peso_mod": 0,
        "deshabilitada": false,
        "nuevo": false,
        "asimilado_a": null,
        "lat1": 43.249,
        "lon1": -8.5687,
        "lat2": 43.2483,
        "lon2": -8.5696,
        "geoloc_desde": null,
        "geoloc_fecha": null,
        "lat": 43.2486,
        "lon": -8.56915,
        "gescar_id": "2534",
        "id_simob": "15041-205",
        "ayunta_fisico_simob": 15041,
        "_joinData": {
          "id": 6086,
          "parada_id": 2534,
          "superparada_id": 5505,
          "created": null
        },
        "parada_expediciones": [
          {
            "parex": 112861,
            "expedicion": 1362,
            "linea": 187,
            "ordinal": 27,
            "parada": 2534,
            "gps_n_ida": 43249010,
            "gps_w_ida": 8568700,
            "gps_n_vuelta": 43248270,
            "gps_w_vuelta": 8569600,
            "kms_or": 238,
            "min_or": 49,
            "horario": "2025-01-07T12:39:00+01:00",
            "revisado": false,
            "deshabilitada": false,
            "parlin": 37138,
            "creado": false,
            "parada_asimilada_id": null,
            "horario_xunta": "2025-01-07T12:39:00+01:00",
            "horario_manual": null,
            "horario_calculado": null,
            "expedicion_id": 1362,
            "linea_id": 187,
            "expedicion_asoc": {
              "id": 1362,
              "expediciones": 35782,
              "linea_exped": 187,
              "nom_exped": "Entrexardíns-Carballo E.A.",
              "nom_exped_abrev": "Marineda City",
              "origen": 95546,
              "id_par_origen": 15384,
              "ord_origen": 1,
              "destino": 37149,
              "id_par_destino": 843,
              "ord_destino": 38,
              "sentido": 1,
              "frec_sem_exped": 3,
              "temp_anu_exped": 1,
              "hora_salida": "2025-01-07T11:50:00+01:00",
              "hora_llegada": "2025-01-07T12:55:00+01:00",
              "virtual": 0,
              "v_info": "undefined",
              "fecha_desde": "2018-02-26T00:00:00+01:00",
              "fecha_hasta": "2020-12-22T23:59:59+01:00",
              "Descripcion_Web": "Entrexardíns-Carballo E.A.",
              "revisado": true,
              "clonado": false,
              "nuevo": false,
              "asimilado_a": null,
              "gescar_id": "35782",
              "partir_circular": 0,
              "linea_id": 187,
              "estimacion_plazas_reservadas": null,
              "integrada": null
            }
          },
          {...}
          }
        ],
        "peso": 109,
        "is_geoloc": true,
        "is_xunta_geoloc": true,
        "wgs84_lat": "43248600",
        "wgs84_lon": "-8569150"
      }
    ],
    "peso": 114,
    "latitud": 43.249,
    "longitud": -8.5687
  }
}

Precios

Llamando por HTTP GET a la siguiente URL se se obtienen los precios entre dos paradas, pendiente de investigar.

GET https://arriva.gal/plataforma/api/buscador/precio/5274/4802.json

{

}

Líneas

Llamando por HTTP GET a la siguiente URL se se obtienen todas las líneas.

GET https://arriva.gal/plataforma/api/lineas/index.json

{
  "lineas": [
    {
      "id": 96,
      "conc_admin_l": 200,
      "lineas": 163,
      "nom_linea": "A Gallada - Maniños - Neda - Valdoviño (Servizo Praias)",
      "par_ori": 393,
      "par_des": 75,
      "Descripcion_Web_Ida": "A Gallada - Maniños - Neda - Valdoviño (Servizo Praias)",
      "Descripcion_Web_Vuelta": "A Gallada - Maniños - Neda - Valdoviño (Servizo Praias)",
      "fecha_desde": "1970-01-01T00:00:00+01:00",
      "fecha_hasta": "3000-12-12T23:59:59+01:00",
      "expediciones": [],
      "paradas_lineas": [
        {
          "parlin": 2382,
          "linea_par_lin": 96,
          "ordinal": 3,
          "parada_de_par_lin": 28,
          "mod_par": 1,
          "par_enl": 0,
          "gps_n_ida": 0,
          "gps_w_ida": 0,
          "gps_n_vuelta": 0,
          "gps_w_vuelta": 0,
          "kms_or": 82,
          "min_or": 10,
          "deshabilitada": false,
          "created": null,
          "modified": null,
          "revisado": false,
          "creado": false,
          "parada_asimilada_id": null,
          "linea_id": 96,
          "parada": {
            "parada": 28,
            "nom_parada": "Fene",
            "gps_n": 434750565,
            "gps_w": 81641656,
            "ayunta_fisico": 107,
            "destacar_parada_intermedia": true,
            "nom_web": "Avda Naturales",
            "paradaexpediciones_count": 31,
            "peso_mod": 0,
            "deshabilitada": false,
            "nuevo": false,
            "asimilado_a": null,
            "lat1": 43.2857,
            "lon1": -8.09738,
            "lat2": 43.2857,
            "lon2": -8.09738,
            "geoloc_desde": null,
            "geoloc_fecha": null,
            "lat": 43.2857,
            "lon": -8.09738,
            "gescar_id": "28",
            "id_simob": "15035-18",
            "ayunta_fisico_simob": 15035,
            "superparadas": [
              {
                "id": 5456,
                "nombre": "Avda Naturales",
                "lat": 43.2857,
                "lon": -8.09738,
                "gps_n": 0,
                "gps_w": 0,
                "ayuntamiento_id": 107,
                "deshabilitada": false,
                "manual": false,
                "paradaexpediciones_count": 74,
                "peso_mod": 0,
                "created": "2020-01-26T03:09:43+01:00",
                "modified": "2022-04-30T14:16:52+02:00",
                "_joinData": {
                  "id": 6037,
                  "parada_id": 28,
                  "superparada_id": 5456,
                  "created": null
                },
                "peso": 74,
                "latitud": 43.2857,
                "longitud": -8.09738
              }
            ],
            "peso": 31,
            "is_geoloc": true,
            "is_xunta_geoloc": true,
            "wgs84_lat": "43285700",
            "wgs84_lon": "-8097380"
          },
          "is_xunta_geoloc": false
        },
        {
          "parlin": 2384,
          "linea_par_lin": 96,
          "ordinal": 5,
          "parada_de_par_lin": 75,
          "mod_par": 1,
          "par_enl": 0,
          "gps_n_ida": 0,
          "gps_w_ida": 0,
          "gps_n_vuelta": 0,
          "gps_w_vuelta": 0,
          "kms_or": 239,
          "min_or": 35,
          "deshabilitada": false,
          "created": null,
          "modified": null,
          "revisado": false,
          "creado": false,
          "parada_asimilada_id": null,
          "linea_id": 96,
          "parada": {
            "parada": 75,
            "nom_parada": "Valdoviño",
            "gps_n": 4336472,
            "gps_w": 808555,
            "ayunta_fisico": 290,
            "destacar_parada_intermedia": false,
            "nom_web": "Valdoviño",
            "paradaexpediciones_count": 0,
            "peso_mod": 0,
            "deshabilitada": false,
            "nuevo": false,
            "asimilado_a": null,
            "lat1": null,
            "lon1": null,
            "lat2": null,
            "lon2": null,
            "geoloc_desde": null,
            "geoloc_fecha": null,
            "lat": 43.3647,
            "lon": -8.08555,
            "gescar_id": null,
            "id_simob": null,
            "ayunta_fisico_simob": null,
            "superparadas": [
              {
                "id": 6697,
                "nombre": "Valdoviño",
                "lat": 43.3647,
                "lon": -8.08555,
                "gps_n": 4336470,
                "gps_w": 808555,
                "ayuntamiento_id": 290,
                "deshabilitada": false,
                "manual": false,
                "paradaexpediciones_count": 0,
                "peso_mod": 0,
                "created": "2020-01-26T03:10:02+01:00",
                "modified": "2020-01-27T21:36:52+01:00",
                "_joinData": {
                  "id": 7408,
                  "parada_id": 75,
                  "superparada_id": 6697,
                  "created": null
                },
                "peso": 0,
                "latitud": 43.3647,
                "longitud": -8.08555
              }
            ],
            "peso": 0,
            "is_geoloc": true,
            "is_xunta_geoloc": true,
            "wgs84_lat": "43364700",
            "wgs84_lon": "-8085550"
          },
          "is_xunta_geoloc": false
        },
        {
          "parlin": 2381,
          "linea_par_lin": 96,
          "ordinal": 2,
          "parada_de_par_lin": 291,
          "mod_par": 1,
          "par_enl": 0,
          "gps_n_ida": 0,
          "gps_w_ida": 0,
          "gps_n_vuelta": 0,
          "gps_w_vuelta": 0,
          "kms_or": 25,
          "min_or": 5,
          "deshabilitada": false,
          "created": null,
          "modified": null,
          "revisado": false,
          "creado": false,
          "parada_asimilada_id": null,
          "linea_id": 96,
          "parada": {
            "parada": 291,
            "nom_parada": "Barallobre - Maniños",
            "gps_n": 4327728,
            "gps_w": 811425,
            "ayunta_fisico": 107,
            "destacar_parada_intermedia": false,
            "nom_web": "Barallobre - Maniños",
            "paradaexpediciones_count": 2,
            "peso_mod": 0,
            "deshabilitada": false,
            "nuevo": false,
            "asimilado_a": null,
            "lat1": null,
            "lon1": null,
            "lat2": null,
            "lon2": null,
            "geoloc_desde": null,
            "geoloc_fecha": null,
            "lat": 43.2773,
            "lon": -8.11425,
            "gescar_id": null,
            "id_simob": null,
            "ayunta_fisico_simob": null,
            "superparadas": [
              {
                "id": 4862,
                "nombre": "Barallobre - Maniños",
                "lat": 43.2773,
                "lon": -8.11425,
                "gps_n": 4327730,
                "gps_w": 811425,
                "ayuntamiento_id": 107,
                "deshabilitada": false,
                "manual": false,
                "paradaexpediciones_count": 2,
                "peso_mod": 0,
                "created": "2020-01-26T03:09:34+01:00",
                "modified": "2020-01-27T21:36:22+01:00",
                "_joinData": {
                  "id": 5381,
                  "parada_id": 291,
                  "superparada_id": 4862,
                  "created": null
                },
                "peso": 2,
                "latitud": 43.2773,
                "longitud": -8.11425
              }
            ],
            "peso": 2,
            "is_geoloc": true,
            "is_xunta_geoloc": true,
            "wgs84_lat": "43277300",
            "wgs84_lon": "-8114250"
          },
          "is_xunta_geoloc": false
        },
        {
          "parlin": 2380,
          "linea_par_lin": 96,
          "ordinal": 1,
          "parada_de_par_lin": 393,
          "mod_par": 1,
          "par_enl": 0,
          "gps_n_ida": 0,
          "gps_w_ida": 0,
          "gps_n_vuelta": 0,
          "gps_w_vuelta": 0,
          "kms_or": 0,
          "min_or": 0,
          "deshabilitada": false,
          "created": null,
          "modified": null,
          "revisado": false,
          "creado": false,
          "parada_asimilada_id": null,
          "linea_id": 96,
          "parada": {
            "parada": 393,
            "nom_parada": "A Gallada",
            "gps_n": 4344278,
            "gps_w": 820930,
            "ayunta_fisico": 169,
            "destacar_parada_intermedia": true,
            "nom_web": "A Gallada",
            "paradaexpediciones_count": 122,
            "peso_mod": 0,
            "deshabilitada": false,
            "nuevo": false,
            "asimilado_a": null,
            "lat1": null,
            "lon1": null,
            "lat2": null,
            "lon2": null,
            "geoloc_desde": null,
            "geoloc_fecha": null,
            "lat": 43.4428,
            "lon": -8.2093,
            "gescar_id": null,
            "id_simob": null,
            "ayunta_fisico_simob": null,
            "superparadas": [
              {
                "id": 4615,
                "nombre": "A Gallada",
                "lat": 43.4428,
                "lon": -8.2093,
                "gps_n": 4344280,
                "gps_w": 820930,
                "ayuntamiento_id": 169,
                "deshabilitada": false,
                "manual": false,
                "paradaexpediciones_count": 122,
                "peso_mod": 0,
                "created": "2020-01-26T03:09:31+01:00",
                "modified": "2020-01-27T21:36:18+01:00",
                "_joinData": {
                  "id": 5111,
                  "parada_id": 393,
                  "superparada_id": 4615,
                  "created": null
                },
                "peso": 122,
                "latitud": 43.4428,
                "longitud": -8.2093
              }
            ],
            "peso": 122,
            "is_geoloc": true,
            "is_xunta_geoloc": true,
            "wgs84_lat": "43442800",
            "wgs84_lon": "-8209300"
          },
          "is_xunta_geoloc": false
        },
        {
          "parlin": 2383,
          "linea_par_lin": 96,
          "ordinal": 4,
          "parada_de_par_lin": 414,
          "mod_par": 1,
          "par_enl": 0,
          "gps_n_ida": 0,
          "gps_w_ida": 0,
          "gps_n_vuelta": 0,
          "gps_w_vuelta": 0,
          "kms_or": 146,
          "min_or": 15,
          "deshabilitada": false,
          "created": null,
          "modified": null,
          "revisado": false,
          "creado": false,
          "parada_asimilada_id": null,
          "linea_id": 96,
          "parada": {
            "parada": 414,
            "nom_parada": "Neda (O Puntal)",
            "gps_n": 4329153,
            "gps_w": 809814,
            "ayunta_fisico": 176,
            "destacar_parada_intermedia": false,
            "nom_web": "O Puntal",
            "paradaexpediciones_count": 0,
            "peso_mod": 0,
            "deshabilitada": false,
            "nuevo": false,
            "asimilado_a": null,
            "lat1": null,
            "lon1": null,
            "lat2": null,
            "lon2": null,
            "geoloc_desde": null,
            "geoloc_fecha": null,
            "lat": 43.2915,
            "lon": -8.09814,
            "gescar_id": null,
            "id_simob": null,
            "ayunta_fisico_simob": null,
            "superparadas": [
              {
                "id": 5947,
                "nombre": "O Puntal",
                "lat": 43.2915,
                "lon": -8.09814,
                "gps_n": 4329150,
                "gps_w": 809814,
                "ayuntamiento_id": 176,
                "deshabilitada": false,
                "manual": false,
                "paradaexpediciones_count": 0,
                "peso_mod": 0,
                "created": "2020-01-26T03:09:51+01:00",
                "modified": "2020-01-27T21:36:40+01:00",
                "_joinData": {
                  "id": 6582,
                  "parada_id": 414,
                  "superparada_id": 5947,
                  "created": null
                },
                "peso": 0,
                "latitud": 43.2915,
                "longitud": -8.09814
              }
            ],
            "peso": 0,
            "is_geoloc": true,
            "is_xunta_geoloc": true,
            "wgs84_lat": "43291500",
            "wgs84_lon": "-8098140"
          },
          "is_xunta_geoloc": false
        }
      ]
    },

Ver línea

Llamando por HTTP GET a la siguiente URL se se obtienen los detalles de una línea.

GET https://arriva.gal/plataforma/api/lineas/view/493.json

{
  "linea": {
    "id": 493,
    "conc_admin_l": 848,
    "lineas": 10368,
    "nom_linea": "Coruña E.A.-Fisterra",
    "par_ori": 257,
    "par_des": 875,
    "Descripcion_Web_Ida": "CORUÑA E.A.-FISTERRA (DIRECTO HASTA CARBALLO)",
    "Descripcion_Web_Vuelta": "FISTERRA-CORUÑA E.A. (DIRECTO DESDE CARBALLO)",
    "fecha_desde": "2020-12-23T00:00:00+01:00",
    "fecha_hasta": "3000-12-12T23:59:59+01:00",
    "expediciones": [
      {
        "id": 3399,
        "expediciones": 113166,
        "linea_exped": 10368,
        "nom_exped": "Coruña E.A.-Fisterra",
        "nom_exped_abrev": "",
        "origen": 155363,
        "id_par_origen": 875,
        "ord_origen": 41,
        "destino": 155058,
        "id_par_destino": 257,
        "ord_destino": 1,
        "sentido": 2,
        "frec_sem_exped": 2,
        "temp_anu_exped": 1,
        "hora_salida": "2025-01-07T11:00:00+01:00",
        "hora_llegada": "2025-01-07T13:00:00+01:00",
        "virtual": 0,
        "v_info": "undefined",
        "fecha_desde": "2020-12-23T00:00:00+01:00",
        "fecha_hasta": "3000-12-12T23:59:59+01:00",
        "Descripcion_Web": "FISTERRA-CORUÑA E.A. (DIRECTO DESDE CARBALLO)",
        "revisado": true,
        "clonado": false,
        "nuevo": false,
        "asimilado_a": null,
        "gescar_id": "113166",
        "partir_circular": 0,
        "linea_id": 493,
        "estimacion_plazas_reservadas": 0,
        "integrada": false
      },
      {
        "id": 3400,
        "expediciones": 113219,
        "linea_exped": 10368,
        "nom_exped": "Coruña E.A.-Fisterra",
        "nom_exped_abrev": "",
        "origen": 155058,
        "id_par_origen": 257,
        "ord_origen": 1,
        "destino": 155363,
        "id_par_destino": 875,
        "ord_destino": 41,
        "sentido": 1,
        "frec_sem_exped": 2,
        "temp_anu_exped": 1,
        "hora_salida": "2025-01-07T08:15:00+01:00",
        "hora_llegada": "2025-01-07T10:15:00+01:00",
        "virtual": 0,
        "v_info": "undefined",
        "fecha_desde": "2020-12-23T00:00:00+01:00",
        "fecha_hasta": "3000-12-12T23:59:59+01:00",
        "Descripcion_Web": "CORUÑA E.A.-FISTERRA (DIRECTO HASTA CARBALLO)",
        "revisado": true,
        "clonado": false,
        "nuevo": false,
        "asimilado_a": null,
        "gescar_id": "113219",
        "partir_circular": 0,
        "linea_id": 493,
        "estimacion_plazas_reservadas": 0,
        "integrada": false
      },
      ],
    "paradas_lineas": [
      {
        "parlin": 155058,
        "linea_par_lin": 10368,
        "ordinal": 1,
        "parada_de_par_lin": 257,
        "mod_par": 1,
        "par_enl": 0,
        "gps_n_ida": 433535368,
        "gps_w_ida": 8404557,
        "gps_n_vuelta": 433537558,
        "gps_w_vuelta": 84035126,
        "kms_or": 0,
        "min_or": 0,
        "deshabilitada": false,
        "created": null,
        "modified": null,
        "revisado": true,
        "creado": false,
        "parada_asimilada_id": null,
        "linea_id": 493,
        "parada": {
          "parada": 257,
          "nom_parada": "Coruña E.A.",
          "gps_n": 433536198,
          "gps_w": 840384,
          "ayunta_fisico": 1,
          "destacar_parada_intermedia": false,
          "nom_web": "Estación de Coruña",
          "paradaexpediciones_count": 433,
          "peso_mod": 0,
          "deshabilitada": false,
          "nuevo": false,
          "asimilado_a": null,
          "lat1": 43.3531,
          "lon1": -8.4053,
          "lat2": 43.3531,
          "lon2": -8.4053,
          "geoloc_desde": null,
          "geoloc_fecha": null,
          "lat": 43.3531,
          "lon": -8.4053,
          "gescar_id": "257",
          "id_simob": "15030-1",
          "ayunta_fisico_simob": 15030,
          "superparadas": [
            {
              "id": 5274,
              "nombre": "Estación de Coruña",
              "lat": 43.3531,
              "lon": -8.4053,
              "gps_n": 0,
              "gps_w": 0,
              "ayuntamiento_id": 1,
              "deshabilitada": false,
              "manual": false,
              "paradaexpediciones_count": 516,
              "peso_mod": 0,
              "created": "2020-01-26T03:09:40+01:00",
              "modified": "2022-04-30T14:16:52+02:00",
              "_joinData": {
                "id": 5840,
                "parada_id": 257,
                "superparada_id": 5274,
                "created": null
              },
              "peso": 516,
              "latitud": 43.3531,
              "longitud": -8.4053
            }
          ],
          "peso": 433,
          "is_geoloc": true,
          "is_xunta_geoloc": true,
          "wgs84_lat": "43353100",
          "wgs84_lon": "-8405300"
        },
        "is_xunta_geoloc": true
      },

Buses

Llamando por HTTP GET a la siguiente URL se se obtienen todos los buses.

GET https://arriva.gal/plataforma/api/buses/getGeolocs.json

{
  "buses": [
    {
      "id": 141,
      "matricula": "919",
      "marca": null,
      "modelo": null,
      "descripcion": null,
      "created": "2021-12-20T15:12:15+01:00",
      "modified": "2024-08-22T18:15:33+02:00",
      "name": 141,
      "odometer": 2710914,
      "date": "2021-12-20T15:11:00+01:00",
      "plataforma": "webfleet",
      "ovelan_id": null,
      "webfleet_uid": "1-83646-6663E74501",
      "activo": false,
      "normativa_emisiones": null,
      "categoria_emisiones": null,
      "fecha_primera_matriculacion": null,
      "asientos": null,
      "plazas_totales": null,
      "posicion_ovelan": null,
      "posicion_webfleet": {
        "objectno": "141",
        "created": "2021-12-20T15:06:02+01:00",
        "modified": "2021-12-20T16:28:02+01:00",
        "objectname": "919",
        "objectclassname": "Vehículo",
        "objecttype": "van",
        "lastmsgid": "208570726210",
        "deleted": false,
        "msgtime": "2021-12-20T16:25:00+01:00",
        "longitude": "8°26'26,3\" W",
        "latitude": "43°19'38,3\" N",
        "postext": "Taller Pocomaco, Quinta Avenida del Polígono de Pocomaco, 21C, 15190 La Coruña, ES",
        "postext_short": "Taller Pocomaco, Quinta Avenida del Polígono de Pocomaco, 21C, 15190 La Coruña, ES",
        "speed": null,
        "course": null,
        "direction": null,
        "status": "A",
        "driver_currentworkstate": 0,
        "codriver_currentworkstate": 0,
        "odometer": 2710914,
        "ignition": false,
        "standstill": true,
        "pndconn": false,
        "ignition_time": "2021-12-20T16:20:00+01:00",
        "pos_time": "2021-12-20T16:25:00+01:00",
        "longitude_mdeg": -8440658,
        "latitude_mdeg": 43327321,
        "objectuid": "1-83646-6663E74501",
        "fuellevel": 220,
        "engine_operating_time": 21538440,
        "lat": 43.327321,
        "lon": -8.440658
      },
      "planning_actual": null,
      "posicion": {
        "lat": 43.327321,
        "lon": -8.440658,
        "long": -8.440658,
        "course": null,
        "direction": null,
        "direction_text": null,
        "speed": null
      },
      "last_stop": {
        "timestamp": null,
        "parada_id": null,
        "fecha": null
      },
      "estado": null
    },

Ver posición de un bus

Llamando por HTTP GET a la siguiente URL se se obtiene la ubicación de un bus.

GET https://arriva.gal/plataforma/api/buses/getGeoloc/849.json

{
  "id": 849,
  "matricula": "3203LBK",
  "marca": null,
  "modelo": "632 01",
  "descripcion": null,
  "created": "2021-12-20T15:12:15+01:00",
  "modified": "2024-08-22T18:15:33+02:00",
  "name": 849,
  "odometer": 7329743,
  "date": "2024-08-22T17:42:00+02:00",
  "plataforma": "webfleet",
  "ovelan_id": null,
  "webfleet_uid": "1-83646-880D81675A",
  "activo": true,
  "normativa_emisiones": "Euro V",
  "categoria_emisiones": "B",
  "fecha_primera_matriculacion": "2012-11-22T00:00:00+00:00",
  "asientos": 53,
  "plazas_totales": 55,
  "posicion_ovelan": null,
  "posicion_webfleet": {
    "objectno": "849",
    "created": "2021-12-03T06:26:03+01:00",
    "modified": "2025-01-07T00:39:01+01:00",
    "objectname": "3203LBK",
    "objectclassname": "Vehículo",
    "objecttype": "bus",
    "lastmsgid": "378014602681",
    "deleted": false,
    "msgtime": "2025-01-06T17:19:00+01:00",
    "longitude": "9°00'08,2\" W",
    "latitude": "42°52'33,3\" N",
    "postext": "AC-400, 15258 Mazaricos, ES",
    "postext_short": "AC-400, 15258 Mazaricos, ES",
    "speed": 79,
    "course": 226,
    "direction": 6,
    "status": "A",
    "driver_currentworkstate": 0,
    "codriver_currentworkstate": 0,
    "odometer": 7536010,
    "ignition": false,
    "standstill": true,
    "pndconn": false,
    "ignition_time": "2025-01-03T15:12:00+01:00",
    "pos_time": "2025-01-06T17:19:00+01:00",
    "longitude_mdeg": -9002281,
    "latitude_mdeg": 42875921,
    "objectuid": "1-83646-880D81675A",
    "fuellevel": null,
    "engine_operating_time": null,
    "lat": 42.875921,
    "lon": -9.002281
  },
  "planning_actual": null,
  "posicion": {
    "lat": 42.875921,
    "lon": -9.002281,
    "long": -9.002281,
    "course": 226,
    "direction": 6,
    "direction_text": "SW",
    "speed": 79
  },
  "last_stop": {
    "timestamp": null,
    "parada_id": null,
    "fecha": null
  },
  "estado": null
}

Ver último área de un bus

Llamando por HTTP GET a la siguiente URL se se obtiene el último área de un bus.

GET https://arriva.gal/plataforma/api/buses/getLastArea/849.json

{
  "bus": {
    "id": 849,
    "matricula": "3203LBK",
    "marca": null,
    "modelo": "632 01",
    "descripcion": null,
    "created": "2021-12-20T15:12:15+01:00",
    "modified": "2024-08-22T18:15:33+02:00",
    "name": 849,
    "odometer": 7329743,
    "date": "2024-08-22T17:42:00+02:00",
    "plataforma": "webfleet",
    "ovelan_id": null,
    "webfleet_uid": "1-83646-880D81675A",
    "activo": true,
    "normativa_emisiones": "Euro V",
    "categoria_emisiones": "B",
    "fecha_primera_matriculacion": "2012-11-22T00:00:00+00:00",
    "asientos": 53,
    "plazas_totales": 55,
    "planning_actual": null,
    "last_area": {
      "timestamp": null,
      "parada_id": null,
      "fecha": null
    },
    "posicion": {
      "lat": null,
      "lon": null,
      "long": null,
      "course": null,
      "direction": null,
      "direction_text": null
    },
    "last_stop": {
      "timestamp": null,
      "parada_id": null,
      "fecha": null
    },
    "estado": null
  }
}

Ver última parada de un bus

Llamando por HTTP GET a la siguiente URL se se obtiene el última parada de un bus.

GET https://arriva.gal/plataforma/api/buses/getLastStop/849.json

{
  "bus": {
    "id": 849,
    "matricula": "3203LBK",
    "marca": null,
    "modelo": "632 01",
    "descripcion": null,
    "created": "2021-12-20T15:12:15+01:00",
    "modified": "2024-08-22T18:15:33+02:00",
    "name": 849,
    "odometer": 7329743,
    "date": "2024-08-22T17:42:00+02:00",
    "plataforma": "webfleet",
    "ovelan_id": null,
    "webfleet_uid": "1-83646-880D81675A",
    "activo": true,
    "normativa_emisiones": "Euro V",
    "categoria_emisiones": "B",
    "fecha_primera_matriculacion": "2012-11-22T00:00:00+00:00",
    "asientos": 53,
    "plazas_totales": 55,
    "last_stop_ovelan": null,
    "last_stop_webfleet": {
      "objectno": "849",
      "created": "2021-12-03T17:33:03+01:00",
      "modified": "2024-05-14T12:00:23+02:00",
      "parada_id": 257,
      "objectuid": "1-83646-880D81675A",
      "objectname": "3203LBK",
      "start_time": "2024-05-14T11:39:00+02:00",
      "start_odometer": 7147676,
      "start_postext": "Coruña (Estación) *257*, ES",
      "end_time": "14/5/24, 11:40",
      "end_odometer": 7147676,
      "end_postext": "Coruña (Estación) *257*, ES",
      "reference": "puerta delantera",
      "distance": 0,
      "duration": 53
    },
    "planning_actual": null,
    "posicion": {
      "lat": null,
      "lon": null,
      "long": null,
      "course": null,
      "direction": null,
      "direction_text": null
    },
    "last_stop": {
      "timestamp": "14/5/24, 11:40",
      "parada_id": 257,
      "fecha": "14/5/24, 11:40"
    },
    "estado": null
  }
}

Investigación

Aquí están todas las peticiones, pendiente de investigar.

GET https://arriva.gal/plataforma/api/buses/getLastArea/849.json

{getParadas(e) {        return e || (e = {}), this.http.get(`${s.uw}/superparadas/index.json`, {params: e}).pipe((0, i.U)(e => e.paradas));
      }      getParadasDestinoPorOrigen(e, t) {
        return t || (t = {}), this.http.get(`${s.uw}/superparadas/por-origen/${e = undefined !== e ? e : 0}.json`, {params: t}).pipe((0, i.U)(e => e));      }
      getExpedicionesPorOrigenYDestino(e, t, a, n) {        let r = {};
        return "limited" == n && (r = {collection: s.du}), this.http.get(`${s.uw}/buscador/search/${e}/${t}/${a}.json`, {params: r}).pipe((0, i.U)(e => e));      }
      getPrice(e, t, a) {        return this.http.get(`${s.uw}/buscador/precio/${e}/${t}.json`, {params: a});
      }      getLines() {
        return this.http.get(`${s.uw}/lineas/index.json`, {params: {collection: s.du, associated: "Expediciones.ParadaExpediciones.Paradas;Expediciones.ParadaOrigen;Expediciones.ParadaDestino;Expediciones.FrecuenciasSemanales;Expediciones.TemporadasAnuales;Expediciones.GescarPlanningHoy"}});      }
      getLine(e, t) {        return t || (t = {associated: "ParadasLineas.Paradas;Expediciones.ParadaExpediciones.Paradas;Expediciones.FrecuenciasSemanales;Expediciones.GescarPlanningHoy"}), this.http.get(`${s.uw}/lineas/view/${e}.json`, {params: t});
      }      getExpedition(e, t) {
        return t || (t = {}), this.http.get(`${s.uw}/expediciones/view/${e}.json`, {params: t}).pipe((0, i.U)(e => e));      }
      getStops(e) {        return e || (e = {}), this.http.get(`${s.uw}/superparadas/index.json`, {params: e}).pipe((0, i.U)(e => e));
      }      getStop(e) {
        return this.http.get(`${s.uw}/superparadas/view/${e}.json`).pipe((0, i.U)(e => e));      }
      getExpeditionsByStopToday(e) {        return this.http.get(`${s.uw}/superparadas/expediciones-fecha/${e}.json`).pipe((0, i.U)(e => e));
      }      getBusLastStop(e) {
        return this.http.get(`${s.uw}/buses/getLastStop/${e}.json`);      }
      getBusLastArea(e, t) {        return t || (t = {}), this.http.get(`${s.uw}/buses/getLastArea/${e}.json`, {params: t});
      }      getBusesGeolocs() {
        return this.http.get(`${s.uw}/buses/getGeolocs.json`, {params: {collection: s.du}});      }
      getBusGeoloc(e) {        return this.http.get(`${s.uw}/buses/getGeoloc/${e}.json`);
      }      getComunicaciones() {
        return this.http.get(`${s.bW}/comunicaciones/index.json`);      }
      getComunicacion(e) {        return this.http.get(`${s.bW}/comunicaciones/view/${e}.json`);
      }    }
    return e.ɵfac = function (t) {      return new (t || e)(n.LFG(r.eN));
    }, e.ɵprov = n.Yz7({token: e, factory: e.ɵfac, providedIn: "root"}), e;  })();

}