summaryrefslogtreecommitdiff
path: root/docs/urban/coruna/paradas.md
blob: 9824e28d60919ed64d5aae6d39253cfd04816e7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Paradas

Esta sección describe cómo obtener los próximos buses para una parada y, por tanto, son datos en tiempo real.

Para obtener los datos se puede utilizar la ruta

```
https://itranvias.com/queryitr_v3.php?&func=0&dato=10
```

Donde el parámetro `dato` es el identificador de la parada para la que se quieren consultar los buses. La respuesta tendrá esta forma:

```json
{
    "resultado": "OK",
    "fecha_peticion": "20230922152056",
    "peticion": "jbuses?parada=100&version=2",
    "tama\u00f1o": 700,
    "buses": {
        "parada": 100,
        "lineas": [
            {
                "linea": 500,
                "buses": [
                    {
                        "bus": 385,
                        "tiempo": "<1",
                        "distancia": "186",
                        "estado": 1,
                        "ult_parada": 203
                    },
                    ...
                ],
                ...
            },
            ...
        ]
    }
}
```

El contenido principal se encuentra bajo la clave `buses['paradas']` y, donde existe una entrada para cada línea **activa** (esto es importante, no incluirá aquellas líneas que pasan por la parada pero para las que ya no hay buses activos con ese destino) y, dentro de la clave `buses`, una entrada de diccionario para cada bus con la información:

- Identificador del bus: `id`
- Tiempo que tardará en llegar a la parada: `tiempo`. En minutos pero el valor será _<1_ cuando el bus esté a punto de llegar
- Distancia del bus a la parada en metros: `distancia`
- Estado del bus: `estado`, con los siguientes valores:
    - 0: El bus está en la parada
    - 1: El bus está en movimiento
- Última parada del recorrido por la que pasó el bus: `ult_parada`