Plataforma - OnRouting
- Crear programación de ruta - programRoute
- Listar rutas programadas - getScheduledRoutes
- Actualizar ruta programada - updateScheduledRoute
- Eliminar ruta programada - deleteScheduledRoute
- Crear ruta - createRoute
- Listar rutas - getRoutes
- Actualizar ruta - updateRoute
- Eliminar ruta - deleteRoute
Crear programación de ruta - programRoute
POST https://api.service24gps.com/api/v1/programRoute
Permite crear la definición o serie de puntos que conforman 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. |
1382123 |
idruta |
Identificador único de la ruta que se va a utilizar para la programación de salida de ruta. |
34534 |
idactivo |
Identificador único del activo que realizará el recorrido de la ruta seleccionada. |
245855 |
nombre |
Nombre con el que se identificará la ruta dentro de la plataforma. |
Prueba nombre ruta |
definición |
Definición de puntos. |
{ "distancia":80, { } |
fecha_inicio |
Fecha en la que deberá iniciar la salida de ruta. |
2022-02-27 |
hora_inicio |
Hora en la que deberá iniciar la salida de ruta. |
15:30:00 |
fecha_fin |
Fecha en la que finalizará la ruta (se debe enviar vacío en caso de no utilizarlo). |
2022-02-28 |
hora_fin |
Hora en la que finalizará la ruta (se debe enviar vacío en caso de no utilizarlo). |
20:00:00 |
dias |
Días de la semana en que se ejecutará la salida de |
Lu-Mi-Vi-Sa |
periodo |
Periodo en que se reprogramará la ruta, los valores |
2 |
repetir |
Indica la frecuencia de días, semanas, meses o años en que se debe repetir la ruta. |
1 |
veces |
Número de veces que se debe cumplir la ruta antes de finalizarla (enviar 0 en caso de no utilizarlo). |
0 |
termina |
Indica cuando se debe considerar la ruta como |
4 |
Nota: La definición debe tener el mismo formato que el utilizado en el método createRoute.
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/programRoute' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="1382123"' \
--form 'idruta="34534"' \
--form 'idactivo="245855"' \
--form 'nombre="Prueba nombre ruta"' \
--form 'definicion="{"distancia":80,"lugares":[{"id":"36589","tipo":1,"orden":"1","nombre":"Departamento 1","dist_pa":0,"latLng":"18.900479,-98.435602","fEstimada":"","tolerancia":0,"timeBetween":0,"distLleg":0,"orientacion":""}],"waypoints":{},"puntos":{},"rutas":[],"sinoGarmin":0,"useRoutePlaces":0}"' \
--form 'fecha_inicio="2022-02-27"' \
--form 'hora_inicio="15:30:00"' \
--form 'fecha_fin=""' \
--form 'hora_fin=""' \
--form 'dias="Lu-Mi-Vi-Sa"' \
--form 'periodo="2"' \
--form 'repetir="1"' \
--form 'veces="0"' \
--form 'termina="4"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}
Listar rutas programadas - getScheduledRoutes
POST https://api.service24gps.com/api/v1/getScheduledRoutes
Obtiene todas las rutas programadas que se encuentren en proceso o iniciadas.
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/getScheduledRoutes' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
Respuesta de ejemplo:
{
"status":200,
"data":[
{
"id":"35124391",
"nombre":"Ruta test programada",
"fecha_inicio":"2022-02-25",
"hora_inicio":"17:00:00",
"fecha_fin":"0000-00-00",
"hora_fin":"00:00:00",
"idruta":"35124391",
"fecha_completado":"0000-00-00",
"hora_completado":"00:00:00",
"activo":"prueba",
"placa":"prueba",
"comentario":"",
"sino_creacion_manual":"1",
"icono":"./Iconos/Vehiculos/CarIcon.png",
"equipo":"prueba",
"idactivo":"148762",
"estado":"Pendiente",
"definicion":{
"distancia":80,
"lugares":[
{
"id":"36589",
"tipo":1,
"orden":"1",
"nombre":"Departamento",
"dist_pa":0,
"latLng":"18.900479,-98.435602",
"fEstimada":"",
"tolerancia":0,
"timeBetween":0,
"distLleg":0,
"orientacion":""
},
{
"id":"36609",
"tipo":1,
"orden":"2",
"nombre":"Departamento 2",
"dist_pa":31528,
"latLng":"19.027292,-98.208708",
"fEstimada":"",
"tolerancia":0,
"timeBetween":0,
"distLleg":0,
"orientacion":""
},
{
"id":"38686",
"tipo":1,
"orden":"5",
"nombre":"Departamento 3",
"dist_pa":20511,
"latLng":"19.153059,-98.243021",
"fEstimada":"",
"tolerancia":0,
"timeBetween":0,
"distLleg":0,
"orientacion":""
}
],
"waypoints":[
],
"puntos":[
],
"rutas":[
],
"sinoGarmin":0,
"useRoutePlaces":0
}
}
]
}
Ver campos de respuesta:
Campo |
Descripción |
Formato |
---|---|---|
id |
Identificador único de la ruta programada. |
Entero |
nombre |
Información de los lugares que conforman la ruta. |
Arreglo de objetos |
fecha_inicio |
Fecha programada de inicio de la ruta. |
Date (aaaa-mm-dd) |
hora_inicio | Hora programada de inicio de la ruta. |
Time (hh:mm:ss) |
fecha_fin |
Fecha programada para finalizar la ruta. |
Date (aaaa-mm-dd) |
hora_fin |
Hora programada para finalizar la ruta. |
Time (hh:mm:ss) |
idruta |
Identificador único de la ruta de la cual se tomaron |
Entero |
fecha_completado |
Fecha en que se finalizó la ruta. |
Date (aaaa-mm-dd) |
hora_completado |
Hora en que se finalizó la ruta |
Time (hh:mm:ss) |
activo |
Nombre del activo que está realizando la ruta. |
Cadena de texto |
placa |
Placa / patente correspondiente al activo. |
Cadena de texto |
comentario |
Comentario o descripción breve sobre la ruta |
Cadena de texto |
icono |
Icono asignado al activo para identificarlo en el sistema. |
Cadena de texto |
equipo |
Equipo GPS asignado al activo. |
Entero |
idactivo |
Identificador único del activo que está realizando la ruta. |
Entero |
estado |
Indica el estado actual de la ruta. |
Cadena de texto |
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 |
waypoints |
Puntos de referencia entre lugares de la ruta. |
Arreglo de objetos |
puntos |
Rutas calculadas a través de la API de Google. |
Arreglo de objetos |
rutas |
Geocercas de tipo ruta. |
Arreglo de objetos |
sinoGarmin |
Indica si el dispositivo GPS tiene integrado un sistema con pantalla Garmin. |
Entero |
useRoutePlaces |
Indica si debe usar los puntos de la ruta original o de la ruta programada. |
Entero |
Actualizar ruta programada - updateScheduledRoute
POST https://api.service24gps.com/api/v1/updateScheduledRoute
Permite actualizar la programació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. |
1382123 |
idruta |
Identificador único de la ruta que se va a utilizar para la programación de salida de ruta. |
34534 |
idactivo |
Identificador único del activo que realizará el recorrido de la ruta seleccionada. |
245855 |
nombre |
Nombre con el que se identificará la ruta dentro de la plataforma. |
Prueba nombre ruta |
definición |
Definición de puntos. |
{ "distancia":80, { } |
fecha_inicio |
Fecha en la que deberá iniciar la salida de ruta. |
2022-02-27 |
hora_inicio |
Hora en la que deberá iniciar la salida de ruta. |
15:30:00 |
fecha_fin |
Fecha en la que finalizará la ruta (se debe enviar vacío en caso de no utilizarlo). |
2022-02-28 |
hora_fin |
Hora en la que finalizará la ruta (se debe enviar vacío en caso de no utilizarlo). |
20:00:00 |
dias |
Días de la semana en que se ejecutará la salida de |
Lu-Mi-Vi-Sa |
periodo |
Periodo en que se reprogramará la ruta, los valores |
2 |
repetir |
Indica la frecuencia de días, semanas, meses o años en que se debe repetir la ruta. |
1 |
veces |
Número de veces que se debe cumplir la ruta antes de finalizarla (enviar 0 en caso de no utilizarlo). |
0 |
termina |
Indica cuando se debe considerar la ruta como |
4 |
Nota: La definición debe tener el mismo formato que el utilizado en el método createRoute.
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/updateScheduledRoute' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="1382123"' \
--form 'idruta="34534"' \
--form 'idactivo="245855"' \
--form 'nombre="Prueba nombre ruta"' \
--form 'definicion="{"distancia":80,"lugares":[{"id":"36589","tipo":1,"orden":"1","nombre":"Departamento 1","dist_pa":0,"latLng":"18.900479,-98.435602","fEstimada":"","tolerancia":0,"timeBetween":0,"distLleg":0,"orientacion":""}],"waypoints":{},"puntos":{},"rutas":[],"sinoGarmin":0,"useRoutePlaces":0}"' \
--form 'fecha_inicio="2022-02-27"' \
--form 'hora_inicio="15:30:00"' \
--form 'fecha_fin=""' \
--form 'hora_fin=""' \
--form 'dias="Lu-Mi-Vi-Sa"' \
--form 'periodo="2"' \
--form 'repetir="1"' \
--form 'veces="0"' \
--form 'termina="4"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}
Eliminar ruta programada - deleteScheduledRoute
POST https://api.service24gps.com/api/v1/deleteScheduledRoute
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/deleteScheduledRoute' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idRuta="138225"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}
Nota: Si en la respuesta de la solicitud aparece "status": 30700 es un error al obtener los datos.
Respuesta de ejemplo:
{
"status": 30700,
"data": ""
}
Crear ruta - createRoute
POST https://api.service24gps.com/api/v1/createRoute
Permite crear la definición o serie de puntos que conforman 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== |
nombre |
Nombre con el que se identificará la ruta dentro de la plataforma. |
Prueba nombre ruta |
definición |
Definición de puntos, geocercas lineales, distancia, etc. |
{ "distancia":80, { } |
Nota: En caso de que no se requiera la información de waypoints, puntos o rutas; enviar como un objeto o arreglo vacío según corresponda.
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/updateRoute' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="1382123"' \
--form 'nombre="Prueba nombre ruta"' \
--form 'definicion="{"distancia":80,"lugares":[{"id":"36589","tipo":1,"orden":"1","nombre":"Departamento 1","dist_pa":0,"latLng":"18.900479,-98.435602","fEstimada":"","tolerancia":0,"timeBetween":0,"distLleg":0,"orientacion":""}],"waypoints":{},"puntos":{},"rutas":[],"sinoGarmin":0,"useRoutePlaces":0}"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}
Listar rutas - getRoutes
POST https://api.service24gps.com/api/v1/getRoutes
Obtiene todas las rutas activas que pertenecen al usuario o 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/getRoutes' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
Respuesta de ejemplo:
{
"status": 200,
"data": [
{
"distancia": 80,
"lugares": [
{
"id": "365891",
"tipo": 1,
"orden": "1",
"nombre": "Departamento",
"dist_pa": 0,
"latLng": "18.900479,-98.435602",
"fEstimada": "",
"tolerancia": 0,
"timeBetween": 0,
"distLleg": 0,
"orientacion": ""
},
{
"id": "395782",
"tipo": 1,
"orden": "3",
"nombre": "Punta del Cielo",
"dist_pa": 198,
"latLng": "19.027047,-98.207274",
"fEstimada": "",
"tolerancia": 0,
"timeBetween": 0,
"distLleg": 0,
"orientacion": ""
},
{
"id": "386863",
"tipo": 1,
"orden": "5",
"nombre": "Casa",
"dist_pa": 20511,
"latLng": "19.153059,-98.243021",
"fEstimada": "",
"tolerancia": 0,
"timeBetween": 0,
"distLleg": 0,
"orientacion": ""
}
],
"waypoints": [],
"puntos": [],
"rutas": [],
"sinoGarmin": 0,
"useRoutePlaces": 0,
"id": "2298289",
"nombre": "PruebaRuta"
}
]
}
Ver campos de respuesta:
Campo |
Descripción |
Formato |
---|---|---|
distancia |
Distancia en metros para considerar que se llegó a |
Entero |
lugares |
Información de los lugares que conforman la ruta. |
Arreglo de objetos |
waypoints |
Puntos de referencia entre lugares de la ruta. |
Arreglo de objetos |
puntos |
Rutas calculadas a través de la API de Google. |
Arreglo de objetos |
rutas |
Geocercas de tipo ruta. |
Arreglo de objetos |
sinoGarmin |
Indica si el dispositivo GPS tiene integrado un |
Entero |
useRoutePlaces |
Indica si debe usar los puntos de la ruta original o de la ruta programada. |
Entero |
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 |
Actualizar ruta - updateRoute
POST https://api.service24gps.com/api/v1/updateRoute
Permite actualizar la definición o puntos que conforman 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. |
1382123 |
nombre |
Nombre con el que se identificará la ruta dentro de la plataforma. |
Prueba nombre ruta |
definición |
Definición de puntos, geocercas lineales, distancia, etc. |
{ "distancia":80, { } |
Nota: La definición debe tener el mismo formato que el utilizado en el método createRoute.
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/updateRoute' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="1382123"' \
--form 'nombre="Prueba nombre ruta"' \
--form 'definicion="{"distancia":80,"lugares":[{"id":"36589","tipo":1,"orden":"1","nombre":"Departamento 1","dist_pa":0,"latLng":"18.900479,-98.435602","fEstimada":"","tolerancia":0,"timeBetween":0,"distLleg":0,"orientacion":""}],"waypoints":{},"puntos":{},"rutas":[],"sinoGarmin":0,"useRoutePlaces":0}"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}
Eliminar ruta - deleteRoute
POST https://api.service24gps.com/api/v1/deleteRoute
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/deleteRoute' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idRuta="138225"'
Respuesta de ejemplo:
{
"status": 200,
"data": ""
}
Nota: Si en la respuesta de la solicitud aparece "status": 30700 es un error al obtener los datos.
Respuesta de ejemplo:
{
"status": 30700,
"data": ""
}