Plataforma - OnBus
- Listar rutas programadas OnBus - getProgrammedRoutesOnBus
- Programar ruta OnBus - programRouteOnBus
- Actualizar ruta programada OnBus - updateRouteOnBus
- Eliminar ruta programda OnBus - deleteProgrammedRouteOnBus
- Listar rutas OnBus - getRoutesOnBus
- Crear ruta OnBus - createRouteOnBus
- Actualizar ruta OnBus - updateRouteOnBus
- Eliminar ruta OnBus - deleteRouteOnBus
Listar rutas programadas OnBus - getProgrammedRoutesOnBus
POST https://api.service24gps.com/api/v1/getProgrammedRoutesOnBus
Obtiene el listado de todas las rutas programadas que se encuentran pendientes, en proceso, iniciadas o canceladas, ya sea en el día en curso u opcionalmente en un rango de fechas específico (máximo 5 días).
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
fecha_inicio | Fecha inicial desde la que se buscarán las rutas. | 2021-05-05 |
fecha_final | Fecha final hasta donde se realizará la búsqueda de las rutas. | 2021-05-05 |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/getProgrammedRoutesOnBus' \
--header 'Cookie: PHPSESSID=0ab8djc97ouk13tev2t9epf1l2' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'fecha_inicio="2021-05-05"' \
--form 'fecha_final="2021-05-05"'
Respuesta de ejemplo:
{
"status": 200,
"data": {
"Ruta salida lugar2021-05-0500:00:00": {
"id": "2076939",
"nombre": "Ruta salida lugar",
"fecha_inicio": "2021-05-05",
"hora_inicio": "00:00:00",
"fecha_fin": "2021-05-05",
"hora_fin": "00:41:00",
"idruta": "2076939",
"fecha_completado": "0000-00-00",
"hora_completado": "00:00:00",
"activo": "Activo Simulado 4",
"placa": "TXT-321",
"comentario": "",
"sino_creacion_manual": "0",
"icono": "./Iconos/Vehiculos/CarIcon.png",
"equipo": null,
"idactivo": "13955",
"grupo": "",
"estado": "Pendiente",
"definicion": {
"distancia": 80,
"conductor1": [
{
"id": "1960",
"nombre": "NELSON MAURICION BRAM",
"codigo": ""
}
],
"conductor2": [
{
"id": "",
"nombre": "",
"codigo": ""
}
],
"creado": "2021-05-17 00:00:00",
"lugares": [
{
"id": "465845",
"tipo": 1,
"orden": "1",
"nombre": "el negro mandingo",
"dist_pa": 0,
"latLng": "19.059873,-98.237004",
"fEstimada": 0,
"tolerancia": "0",
"timeBetween": 15,
"distLleg": 0,
"orientacion": "",
"completado": "0",
"ViajeHora": "0",
"ViajeMin": "15",
"TiempoParado": "0",
"RadioPunto": "0",
"HoraConfigHorario": "Invalid date",
"llegadaEstimada": "2021-05-05 00:00:00",
"salidaEstimada": "2021-05-05 00:00:00",
"horaSale": "00:00",
"horallega": "00:00",
"horallegaEstimada": "00:00:00",
"horaSaleEstimada": "00:00:00"
}
],
"EsHoraFija": 0
}
}
}
}
Ver campos de respuesta:
Campo |
Descripción |
Formato |
id |
Identificador único de la ruta programada |
Entero |
nombre |
Nombre asignado a la ruta programada |
Texto |
fecha_inicio |
Fecha programada de inicio de la ruta |
Fecha (aaaa-mm-dd) |
hora_inicio |
Hora programada de inicio de la ruta |
Hora (hh:mm:ss) |
fecha_fin |
Fecha programada para finalizar la ruta |
Fecha (aaaa-mm-dd) |
hora_fin |
Hora programada para finalizar la ruta |
Hora (hh:mm:ss) |
idruta |
Identificador único de la ruta de la cual se tomaron los puntos |
Entero |
fecha_completado |
Fecha en que se finalizó la ruta |
Fecha (aaaa-mm-dd) |
hora_completado |
Hora en que se finalizó la ruta |
Hora (hh:mm:ss) |
activo |
Nombre del activo que está realizando la ruta |
Nombre |
placa
|
Placa / patente correspondiente al activo |
Texto |
comentario
|
Comentario creado por el sistema sobre el estado de la ruta. |
Texto |
sino_creacion_manual
|
Indica si la ruta se creó manualmente o a partir de una programación automática. |
Entero |
icono
|
Icono asignado al activo para identificarlo en el sistema |
Texto |
equipo
|
Identificador único del equipo GPS asignado al activo |
Entero |
idactivo
|
Identificador único del activo que está realizando la ruta |
Entero |
grupo
|
Nombre del grupo al que pertenece el vehículo. |
Texto |
estado
|
Indica el status en el que se encuentra la ruta (Iniciada, Pendiente, En proceso, Cancelada) |
Texto |
definicion
|
Definición de los lugares que conforman la ruta |
Texto JSON* |
Nota: El formato del texto JSON utilizado para la definición de la ruta es el mismo al del método programRouteOnBus.
Programar ruta OnBus - programRouteOnBus
POST https://api.service24gps.com/api/v1/programRouteOnBus
Programa la salida de una ruta para el sistema OnBus.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
idruta |
Identificador único de la ruta que se va a utilizar para la programación de salida de ruta. |
2533 |
idactivo |
Identificador único del activo que realizará el recorrido de la ruta seleccionada. |
13953 |
nombre |
Nombre asignado a la ruta programada |
OnBus APII |
definicion |
Definición de los puntos |
{ "distancia":"80", "frecuenciaSalida":"10", "lugares":[ { "id":"11789", "tipo":"2", "orden":"1", "nombre":"TERMINAL BOGOTA", "dist_pa":"0", "latLng":"4.611841,-74.17858", "fEstimada":"", "timeBetween":"0", "distLleg":"500", "orientacion":"", "salidaEstimada":"2018-05-05 18:01:18" } ], "conductor1":[ { "id":2300, "codigo":"KS8374", "nombre":"Karla Segovia" } ], "conductor2":[ { "id":2297, "codigo":"CM5732", "nombre":"Luis Morales" } ], "creado":"2021-05-05 18:01:18" } |
fecha_inicio |
Fecha en la que deberá iniciar la salida de ruta |
2021-05-05 |
hora_inicio |
Hora en la que deberá iniciar la salida de ruta |
17:00:00 |
fecha_fin |
Fecha en la que finalizará la ruta (se debe enviar vacío en caso de no utilizarlo) |
2021-05-05 |
hora_fin |
Hora en la que finalizará la ruta (se debe enviar vacío en caso de no utilizarlo) |
19:50:00 |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/programRouteOnBus' \
--header 'Cookie: PHPSESSID=0ab8djc97ouk13tev2t9epf1l2' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idruta="2533"' \
--form 'idactivo="13953"' \
--form 'nombre="OnBus APII"' \
--form 'definicion="{\"distancia\":\"80\",\"frecuenciaSalida\":\"10\",\"lugares\":[{\"id\":\"11789\",\"tipo\":\"2\",\"orden\":\"1\",\"nombre\":\"TERMINAL BOGOTA\",\"dist_pa\":\"0\",\"latLng\":\"4.653657365711841,-74.1157141327858\",\"fEstimada\":\"\",\"timeBetween\":\"0\",\"distLleg\":\"500\",\"orientacion\":\"\",\"salidaEstimada\":\"2018-05-05 18:01:18\"}],\"conductor1\":[{\"id\":2300,\"codigo\":\"KS8374\",\"nombre\":\"Karla Segovia\"}],\"conductor2\":[{\"id\":2297,\"codigo\":\"CM5732\",\"nombre\":\"Luis Morales\"}],\"creado\":\"2021-05-05 18:01:18\"}"' \
--form 'fecha_inicio="2021-05-05"' \
--form 'hora_inicio="17:00:00"' \
--form 'fecha_fin="2021-05-05"' \
--form 'hora_fin="19:50:00"'
Respuesta de ejemplo:
{
"status": 200,
"data": {
"id": "2080129"
}
}
Actualizar ruta programada OnBus - updateRouteOnBus
POST https://api.service24gps.com/api/v1/updateRouteOnBus
Actualiza la información de salida de una ruta para el sistema OnBus.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
id |
Identificador único de la ruta programada en el sistema. |
2080129
|
nombre |
Nombre asignado a la ruta programada |
OnBus APII |
definicion |
Definición de los puntos |
{ "distancia":"80", "frecuenciaSalida":"10", "lugares":[ { "id":"11789", "tipo":"2", "orden":"1", "nombre":"TERMINAL BOGOTA", "dist_pa":"0", "latLng":"4.611841,-74.17858", "fEstimada":"", "timeBetween":"0", "distLleg":"500", "orientacion":"", "salidaEstimada":"2018-05-05 18:01:18" } ], "conductor1":[ { "id":2300, "codigo":"KS8374", "nombre":"Karla Segovia" } ], "conductor2":[ { "id":2297, "codigo":"CM5732", "nombre":"Luis Morales" } ], "creado":"2021-05-05 18:01:18" } |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/updateRouteOnBus' \
--header 'Cookie: PHPSESSID=0ab8djc97ouk13tev2t9epf1l2' \
--form 'apikey="f77c31ce81907cc5f0ecffeda60fb4f6"' \
--form 'token="SJx5eXC7PtRJwHcSY8O8DYbTUZGQCSkTRD9VvriKevvpsCpxC49cJQ=="' \
--form 'id="2080129"' \
--form 'nombre="Prueba update OnBusAPII 1"' \
--form 'definicion="{\"distancia\":\"80\",\"frecuenciaSalida\":\"10\",\"lugares\":[{\"id\":\"11789\",\"tipo\":\"2\",\"orden\":\"1\",\"nombre\":\"TERMINAL BOGOTA\",\"dist_pa\":\"0\",\"latLng\":\"4.653657365711841,-74.1157141327858\",\"fEstimada\":\"\",\"timeBetween\":\"0\",\"distLleg\":\"500\",\"orientacion\":\"\",\"salidaEstimada\":\"2018-05-17 18:01:18\"}],\"conductor1\":[{\"id\":2300,\"codigo\":\"KS8374\",\"nombre\":\"Karla Segovia\"}],\"conductor2\":[{\"id\":2297,\"codigo\":\"CM5732\",\"nombre\":\"Luis Morales\"}],\"creado\":\"2021-05-17 18:01:18\"}"'
Respuesta de ejemplo:
{
"status": 200,
"data": {
"id": "2080129"
}
}
Eliminar ruta programda OnBus - deleteProgrammedRouteOnBus
POST https://api.service24gps.com/api/v1/deleteProgrammedRouteOnBus
Elimina una ruta programada.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
idruta |
Identificador único de la ruta programada. |
138225 |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/getProgrammedRoutesOnBus' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idRuta="138225"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}
Listar rutas OnBus - getRoutesOnBus
POST https://api.service24gps.com/api/v1/getRoutesOnBus
Obtiene la lista de todas las rutas OnBus que pertenecen al cliente.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
---|---|---|
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/getRoutesOnBus' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
Respuesta de ejemplo:
{
"status": 200,
"data": [
{
"distancia": 80,
"lugares": [
{
"id": "234208",
"tipo": 1,
"orden": "4",
"nombre": "numero 4",
"dist_pa": 36,
"latLng": "19.030818,-98.21381",
"fEstimada": "",
"tolerancia": "0",
"timeBetween": 5,
"distLleg": 15,
"orientacion": "",
"completado": "0",
"ViajeHora": "0",
"ViajeMin": "5",
"TiempoParado": "0",
"RadioPunto": "15",
"HoraConfigHorario": "Invalid date"
},
{
"id": "234209",
"tipo": 1,
"orden": "5",
"nombre": "numero 5",
"dist_pa": 109,
"latLng": "19.03168,-98.213316",
"fEstimada": "",
"tolerancia": "0",
"timeBetween": 5,
"distLleg": 15,
"orientacion": "",
"completado": "0",
"ViajeHora": "0",
"ViajeMin": "5",
"TiempoParado": "0",
"RadioPunto": "15",
"HoraConfigHorario": "Invalid date"
},
{
"id": "234210",
"tipo": 1,
"orden": "6",
"nombre": "numero 6",
"dist_pa": 227,
"latLng": "19.030686,-98.211428",
"fEstimada": "",
"tolerancia": "0",
"timeBetween": 5,
"distLleg": 15,
"orientacion": "",
"completado": "0",
"ViajeHora": "0",
"ViajeMin": "5",
"TiempoParado": "0",
"RadioPunto": "15",
"HoraConfigHorario": "Invalid date"
}
],
"descripcion": "Ruta test",
"tiempoEstimado": "31-03-2022",
"id": "1602",
"nombre": "Ruta de Prueba."
}
]
}
Ver campos de respuesta:
Campo |
Descripción |
Formato |
---|---|---|
distancia |
Distancia en metros para considerar que se llegó a un lugar, éste valor aplica para los lugares que tengan distLleg = 0. |
Entero |
lugares |
Información de los lugares que conforman la ruta. |
Arreglo de objetos |
descripcion |
Descripción breve de la ruta. |
Cadena de texto |
tiempoEstimado |
Fecha en la que se crea la ruta. |
Date (dd-mm-aaaa) |
id |
Identificador único de la ruta en el sistema. |
Entero |
nombre |
Nombre con el que se identifica la ruta en el sistema. |
Cadena de texto |
Crear ruta OnBus - createRouteOnBus
POST https://api.service24gps.com/api/v1/createRouteOnBus
Permite crear la definición o serie de puntos que conforman una ruta; la cual estará disponible para ser utilizada con OnBus.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
---|---|---|
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
nombre |
Nombre con el que se identifica la ruta en el sistema. |
Test RouteOnBus |
definicion |
Definición de los puntos. |
{ "lugares": [ { } |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/createRouteOnBus' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'nombre="Test RouteOnBus"' \
--form 'definicion="{\"distancia\":80,\"lugares\":[{\"id\":\"234210\",\"tipo\": 1,\"orden\":\"6\",\"nombre\": \"numero 6\",\"dist_pa\": 227,\"latLng\"\"19.030686,-98.211428\",\"fEstimada\": \"\",\"tolerancia\": \"0\",\"timeBetween\": 5,\"distLleg\": 15,\"orientacion\": \"\",\"completado\": \"0\",\"ViajeHora\": \"0\",\"ViajeMin\": \"5\",\"TiempoParado\": \"0\",\"RadioPunto\": \"15\",\"HoraConfigHorario\": \"Invalid date\"}],\"descripcion\": \"Ruta test\",\"tiempoEstimado\": \"31-01-2018\",\"id\": \"1602\",\"nombre\": \"Ruta de Prueba.\"}"'
Respuesta de ejemplo:
{
"status": 200,
"data": {
"id": "2300129"
}
}
Actualizar ruta OnBus - updateRouteOnBus
POST https://api.service24gps.com/api/v1/updateRouteOnBus
Permite realizar la modificación de la información de una ruta.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
---|---|---|
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
id |
Identificador único de la ruta en el sistema. |
Update Test Nombre 3 |
nombre |
Nombre con el que se identificará la ruta en el sistema. |
New Driver 3 |
definicion |
Definición de los puntos. |
{ "lugares": [ { } |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/updateRouteOnBus' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'nombre="Test RouteOnBus"' \
--form 'definicion="{\"distancia\":80,\"lugares\":[{\"id\":\"2300129\",\"tipo\": 1,\"orden\":\"6\",\"nombre\": \"numero 6\",\"dist_pa\": 227,\"latLng\"\"19.030686,-98.211428\",\"fEstimada\": \"\",\"tolerancia\": \"0\",\"timeBetween\": 5,\"distLleg\": 15,\"orientacion\": \"\",\"completado\": \"0\",\"ViajeHora\": \"0\",\"ViajeMin\": \"5\",\"TiempoParado\": \"0\",\"RadioPunto\": \"15\",\"HoraConfigHorario\": \"Invalid date\"}],\"descripcion\": \"Ruta test\",\"tiempoEstimado\": \"31-01-2018\",\"id\": \"1602\",\"nombre\": \"Ruta de Prueba.\"}"'
Respuesta de ejemplo:
{
"status": 200,
"data": {
"id": "2300129"
}
}
Eliminar ruta OnBus - deleteRouteOnBus
POST https://api.service24gps.com/api/v1/deleteRouteOnBus
Este método permite eliminar una ruta especifica.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
---|---|---|
apikey | Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | Token devuelto por el método getToken. | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
idRuta |
Identificador único de la ruta en el sistema. |
138225 |
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/deleteRouteOnBus' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idRuta="138225"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}