Ir al contenido

Get Parking Sections / Obtener Tramos

GET
/external/tramos
curl --request GET \
--url https://api-dev.zonaparqueo.com/external/tramos \
--header 'Authorization: <Authorization>'

Obtiene informacion de los tramos (zonas de parqueo) segun filtros. Devuelve lista paginada con detalle completo. Sin filtros devuelve el catalogo completo (~414 tramos, de los cuales ~359 con activado=1).

Cada tramo incluye, entre otros: activado, latitud_inicio / longitud_inicio, inicio_garantizado / fin_garantizado (horario de operacion), activo_domingo y los contadores de disponibilidad libres / librescoche / libresmoto.

id no funciona como filtro. GET /external/tramos?id=474 ignora el parametro en silencio y devuelve el catalogo completo, con codigo 200. Medicion del 28/09/2026 (5 muestras): mediana de 10,25 s con el parametro frente a 10,55 s sin el, es decir, la misma peticion. Para consultar un tramo puntual hay que usar GET /external/tramo/{tramo_id} o GET /external/tramo?id={tramo_id}.

Los contadores de cupo del catalogo llegan desactualizados. En una medicion del 28/09/2026, para el tramo 474 y en el mismo instante, el catalogo reportaba libres: 7 / librescoche: 7 mientras la consulta individual del mismo tramo reportaba libres: 22 / librescoche: 22. Los campos libres / librescoche / libresmoto del catalogo son orientativos: para decidir si hay cupo hay que consultar el tramo individualmente.

Rendimiento: el catalogo pesa unos 654 KB y tarda alrededor de 10 s (medicion del 28/09/2026). Conviene cachearlo (p. ej. 5 minutos) para geometria, nombres y horarios, que cambian poco, pero no para disponibilidad. El proveedor esta evaluando paginar el catalogo para reducir ese tiempo.

latitud_inicio
number format: float

Latitud de inicio

latitud_fin
number format: float

Latitud de fin

longitud_inicio
number format: float

Longitud de inicio

longitud_fin
number format: float

Longitud de fin

nombre
string

Nombre del tramo

direccion
string

Direccion del tramo

nivel
integer

Nivel del tramo

Lista paginada de tramos

Media typeapplication/json
object
estado
string
Allowed values: ok
data
Array<object>
object
total

Total de registros

integer
per_page

Registros por pagina

integer
current_page

Pagina actual

integer
last_page

Ultima pagina

integer
Example
{
"estado": "ok"
}