http://api.tucubondi.com.ar
Todas las peticiones deben llevar un parámetro key
en la URL con la clave de API proporcionada. Por ejemplo:
http://api.tucubondi.com.ar/{recurso}?key={tu_clave_de_api}
{
"success": false,
"status": 401,
"error": "Clave de API no especificada. Colócala en el parámetro 'key'."
}
{
"success": false,
"status": 401,
"error": "Clave de API inválida. Crea una clave de API en tucubondi.com.ar/developers."
}
{
"success": false,
"status": 401,
"error": "Error de solicitud. Falta el parámetro origen_lat"
}
/busqueda
origen_lat
: decimal. Obligatorio. Latitud del origen de la búsqueda.origen_lng
: decimal. Obligatorio. Longitud del origen de la búsqueda.destino_lat
: decimal. Obligatorio. Latitud del destino de la búsqueda.destino_lat
: decimal. Obligatorio. Longitud del destino de la búsqueda.radio
: entero. Obligatorio. Radio de búsqueda en metros. Distancia máxima que se quiere entre el origen y el destino, y los recorridos a buscar.http://api.tucubondi.com.ar/busqueda?key={tu_clave_de_api}&origen_lat=-26.8194148&origen_lng=-65.2566689&destino_lat=-26.8307287&destino_lng=-65.2128374&radio=500
{
"resultados": [
{
"id": 11,
"nombre": "Colombres",
"circuito": false,
"imagen": "http://staging.tucubondi.com.ar/system/ramales/imagen_chicas/000/000/011/thumb_lg/thumb.jpg?1460020656",
"linea_id": 4,
"linea_nombre": "4",
"recorrido": [
{
"lat": -26.81711,
"lng": -65.26443
},
{
"lat": -26.81664,
"lng": -65.2643
}
],
"recorrido_parcial": [
{
"lat": -26.81902,
"lng": -65.26158
},
{
"lat": -26.81917,
"lng": -65.26079
}
],
"distancia_caminata": 136.76702523291527,
"distancia_colectivo": 5605.759587071812
}
],
"success": true,
"status": 200,
"error": null
}
resultados
: resultados de la búsqueda. Array de objetos:
id
: id del ramal. Entero.nombre
: nombre del ramal. String.circuito
: si el recorrido del ramal es un circuito cerrado. Boolean.imagen
: URL de la imagen del ramal. String (puede ser null).linea_id
: id de la línea a la que pertenece el ramal. Entero.linea_nombre
: nombre de la línea a la que pertenece el ramal. String.recorrido
: recorrido completo del ramal. Array de coordenadas:
lat
: latitud de la coordenada. Decimal.lng
: longitud de la coordenada. Decimal.recorrido_parcial
: recorrido parcial del ramal, que va desde el origen de búsqueda hasta el destino. Array de coordenadas:
lat
: latitud de la coordenada. Decimal.lng
: longitud de la coordenada. Decimal.distancia_caminata
: longitud aproximada en metros de la distancia a caminar desde el origen hasta el recorrido y desde el recorrido hasta el destino. Decimal.distancia_colectivo
: longitud en metros del recorrido_parcial. Decimal.success
: si la petición tuvo éxito. Boolean. (true
si la petición fue exitosa).status
: código de estado. Entero. (200
si la petición fue exitosa).error
: mensaje de error si hubiese. String (puede ser null)./lineas
id
: entero. Opcional. Si se especifica, sólo se devolverá la línea correspondiente a este id.http://api.tucubondi.com.ar/lineas?key={tu_clave_de_api}
{
"lineas": [
{
"id": 1,
"nombre": "1",
"tipo_servicio": "urbano"
},
{
"id": 3,
"nombre": "3",
"tipo_servicio": "urbano"
}
],
"success": true,
"status": 200,
"error": null
}
lineas
: listado de líneas. Array de objetos:
id
: id de la línea. Entero.nombre
: nombre de la línea. String.tipo_servicio
: urbano
si es de una sóla localidad. interurbano
si abarca más de una localidad. String.success
: si la petición tuvo éxito. Boolean. (true
si la petición fue exitosa).status
: código de estado. Entero. (200
si la petición fue exitosa).error
: mensaje de error si hubiese. String (puede ser null)./ramales
id
: entero. Opcional. Si se especifica, sólo se devolverá el ramal correspondiente a este id. No puede usarse al mismo tiempo que linea_id
.linea_id
: entero. Opcional. Si se especifica, sólo se devolverán los ramales correspondiente al id de línea especificado. No puede usarse al mismo tiempo que id
.http://api.tucubondi.com.ar/ramales?key={tu_clave_de_api}
{
"ramales": [
{
"id": 1,
"nombre": "Lomas de Tafí por Bulnes",
"circuito": true,
"imagen": "http://staging.tucubondi.com.ar/system/ramales/imagen_chicas/000/000/001/thumb_lg/thumb.jpg?1460022093",
"linea_id": 109,
"linea_nombre": "109",
"recorrido": [
{
"lat": -26.8373,
"lng": -65.19541
},
{
"lat": -26.83666,
"lng": -65.19527
}
]
}
],
"success": true,
"status": 200,
"error": null
}
ramales
: listado de ramales. Array de objetos:
id
: id del ramal. Entero.nombre
: nombre del ramal. String.circuito
: si el recorrido del ramal es un circuito cerrado. Boolean.imagen
: URL de la imagen del ramal. String (puede ser null).linea_id
: id de la línea a la que pertenece el ramal. Entero.linea_nombre
: nombre de la línea a la que pertenece el ramal. String.recorrido
: recorrido completo del ramal. Array de coordenadas:
lat
: latitud de la coordenada. Decimal.lng
: longitud de la coordenada. Decimal.success
: si la petición tuvo éxito. Boolean. (true
si la petición fue exitosa).status
: código de estado. Entero. (200
si la petición fue exitosa).error
: mensaje de error si hubiese. String (puede ser null)./puntos_recarga
id
: entero. Opcional. Si se especifica, sólo se devolverá el punto de recarga correspondiente a este id.http://api.tucubondi.com.ar/puntos_recarga?key={tu_clave_de_api}
{
"puntos_recarga": [
{
"id": 1,
"nombre": " Kiosco",
"direccion": "Junín 149",
"tipo_tarjeta": "ciudadana",
"venta": true,
"recarga": true,
"lat": -26.82824,
"lng": -65.208621
},
{
"id": 2,
"nombre": " Todo Golosinas",
"direccion": "Av. Alem 1580",
"tipo_tarjeta": "ciudadana",
"venta": true,
"recarga": true,
"lat": -26.849804,
"lng": -65.223513
},
{
"id": 3,
"nombre": " Kiosco Línea 18",
"direccion": "Av. Colón 1293",
"tipo_tarjeta": "ciudadana",
"venta": true,
"recarga": true,
"lat": -26.842778,
"lng": -65.236731
}
],
"success": true,
"status": 200,
"error": null
}
puntos_recarga
: listado de puntos de recarga. Array de objetos:
id
: id del punto de recarga. Entero.nombre
: nombre del punto de recarga. String (puede ser vacío o null).direccion
: dirección del punto de recarga. String.tipo_tarjeta
: ciudadana
o metropolitana
. Stringventa
: si el punto de recarga vende tarjetas. Boolean.recarga
: si el pinto de recarga recarga tarjetas. Boolean.success
: si la petición tuvo éxito. Boolean. (true
si la petición fue exitosa).status
: código de estado. Entero. (200
si la petición fue exitosa).error
: mensaje de error si hubiese. String (puede ser null)./paradas
ramal_id
: entero. Obligatorio. Sólo se devolverán las paradas correspondientes al ramal especificado.http://api.tucubondi.com.ar/paradas?key={tu_clave_de_api}&ramal_id=6
{
"paradas": [
{
"id": 2,
"nombre": "",
"direccion": "Salta y corrientes",
"lat": -26.82157,
"lng": -65.20887,
"indice_en_recorrido": 131
},
{
"id": 3,
"nombre": "",
"direccion": "Salta y santiago",
"lat": -26.82292,
"lng": -65.2092,
"indice_en_recorrido": 133
}
],
"success": true,
"status": 200,
"error": null
}
paradas
: listado de paradas. Array de objetos:
id
: id de la parada. Entero.nombre
: nombre de la parada. String (puede ser vacío o null).direccion
: dirección de la parada. String.lat
: latitud de la coordenada de la parada. Decimallng
: longitud de la coordenada de la parada. Decimal.indice_en_recorrido
: subíndice del punto del recorrido del ramal en donde se ubica la parada. Entero.success
: si la petición tuvo éxito. Boolean. (true
si la petición fue exitosa).status
: código de estado. Entero. (200
si la petición fue exitosa).error
: mensaje de error si hubiese. String (puede ser null).