# Activos

Métodos relacionados a los activos

# Datos de unidades - getData

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/getdata

Este método devuelve un array de datos con la última información o reporte enviado por las unidades de rastreo asignadas al usuario autentificado.

<p class="callout danger">**IMPORTANTE:** No recomendamos utilizar este método para consultar de forma recurrente las posiciones de todos los Activos. Si necesitas recibir continuamente la información reportada por tus Activos en un sistema externo, utiliza un [Web Service genérico](https://docs.redgps.com/books/webservices-de-retransmision-de-datos/page/webservice-de-reenvio-generico/es).</p>

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="height: 367px; width: 853px;"><tbody><tr style="height: 41px;"><th style="width: 117px; height: 41px;">Parámetros</th><th style="width: 360px; height: 41px;">Descripción</th><th style="width: 88px;">Longitud</th><th style="width: 288px; height: 41px;">Ejemplo</th></tr><tr style="height: 57px;"><td style="width: 117px; height: 57px;">apikey</td><td style="width: 360px; height: 57px;">Llave de autorización para uso de los Servicios Web.</td><td style="width: 88px;"><span style="color: #3366ff;">50</span></td><td style="width: 288px; height: 57px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 41px;"><td style="width: 117px; height: 41px;">token</td><td style="width: 360px; height: 41px;">Token devuelto por el método [**getToken**](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef).</td><td style="width: 88px;"><span style="color: #3366ff;">500</span></td><td style="width: 288px; height: 41px;"><span style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span></td></tr><tr style="height: 114px;"><td style="width: 117px; height: 114px;">UseUTCDate</td><td style="width: 360px; height: 114px;">Valor booleano <span style="color: #ff9900;">(Opcional por defecto es 0)</span>

0 = Como la envió la unidad de rastreo.

1 = Especifica si la fecha del reporte es en formato UTC.

</td><td style="width: 88px;"><span style="color: #3366ff;">1</span>

</td><td style="width: 288px; height: 114px;"><span style="color: #3366ff;">0</span></td></tr><tr style="height: 114px;"><td style="width: 117px; height: 114px;">sensores</td><td style="width: 360px; height: 114px;">Valor booleano

0 = No trae la información de los sensores.

1 = Especifica si se desea obtener la información de sensores.

</td><td style="width: 88px;"><span style="color: #3366ff;">1</span>

</td><td style="width: 288px; height: 114px;"><span style="color: #3366ff;">1</span></td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location --request POST 'https://api.service24gps.com/api/v1/getdata' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
--form 'UseUTCDate="0"' \
--form 'sensores="1"'
```

##### Respuesta de ejemplo:

```JSON
{
	"status": 200,
	"data": [
	{
		"UnitId": "Jeep Patriot",
		"UnitPlate": "NTX9553",
		"GpsIdentif": "0580012342332337",
		"ReportDate": "2021-04-26 16:42:43",
		"Latitude": "+19.528530",
		"Longitude": "-99.171165",
      	"UrlLocation": "https://maps.google.com/?ie=UTF8&q=19.7893235448976,-98.96555386318250",
		"Altitude": 0,
		"GpsSpeed": "0",
		"Direction": "N",
		"Satellites": "22",
		"Ignition": "0",
		"Odometer": 0,
		"IdEvento": "1",
		"Domicilio": "Camino a San Juan Ixtacala 479, San Juan, Gustavo A. Madero, Mexico City, Mexico",
		"Puerto": "",
		"IpOrigen": "",
		"BateriaGps": "-1",
		"BateriaVeh": "-1",
		"Grupo": null,
		"Conductor": "Salvador Lopez",
		"Inputs": "0|0|0|0|0|0|0|0|0|0|0|0|0|0|0",
        "TipoDato": "Ubicación",
        "Senal": "62",
        "InsertionDate": "2021-04-26 16:43:13",
		"Sensores": ""
	}
	]
}
```

<p class="callout danger"><span style="color: #993300;">**Nota:** Los campos con valor **-1** se refieren que no se han enviado por el dispositivo de rastreo.</span></p>

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px; height: 1185px;"><tbody><tr style="height: 47px;"><th style="width: 174px; height: 47px;">Campo</th><th style="width: 392px; height: 47px;">Descripción

</th><th style="width: 243px; height: 47px;">Formato</th></tr><tr style="height: 41px;"><td style="width: 174px; height: 41px;">UnitId</td><td style="width: 392px; height: 41px;">Valor por el qué es identificada la unidad o vehículo.</td><td style="width: 243px; height: 41px;">Cadena de Texto</td></tr><tr style="height: 41px;"><td style="width: 174px; height: 41px;">UnitPlate</td><td style="width: 392px; height: 41px;">Se refiere a la placa/patente del vehículo.</td><td style="width: 243px; height: 41px;">Cadena de Texto</td></tr><tr style="height: 69px;"><td style="width: 174px; height: 69px;">GpsIdentif</td><td style="width: 392px; height: 69px;">Número de serie o IMEI que permite identificar el dispositivo de rastreo

</td><td style="width: 243px; height: 69px;">Cadena de Texto, con longitud de 16 caracteres.</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">ReportDate

</td><td style="width: 392px; height: 47px;">Fecha/hora de la posición

</td><td style="width: 243px; height: 47px;">aaaa-mm-dd hh:mm:ss</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Latitude

</td><td style="height: 35px; width: 392px;">Latitud de la posición del vehículo.

</td><td style="height: 35px; width: 243px;">Grados decimales

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Longitude

</td><td style="height: 35px; width: 392px;">Longitud de la posición del vehículo.

</td><td style="height: 35px; width: 243px;">Grados decimales

</td></tr><tr><td style="width: 174px;">UrlLocation

</td><td style="width: 392px;">Url de localización

</td><td style="width: 243px;">Cadena de Texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Altitude

</td><td style="height: 35px; width: 392px;">Altitud de la posición del vehículo.

</td><td style="height: 35px; width: 243px;">Metros

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">GpsSpeed

</td><td style="height: 35px; width: 392px;">Orientación del vehículo, Norte, Sur, Este, etc.</td><td style="height: 35px; width: 243px;">Kilómetros / hora</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Direction

</td><td style="height: 35px; width: 392px;">N,S,E,O,NO,NE,SO,SE

</td><td style="height: 35px; width: 243px;">Orientación del vehículo, Norte, Sur, Este, etc.

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Satellites

</td><td style="height: 35px; width: 392px;">Número de satélites con Fix de la posición.

</td><td style="height: 35px; width: 243px;">Entero

</td></tr><tr style="height: 101px;"><td style="height: 101px; width: 174px;">Ignition

</td><td style="height: 101px; width: 392px;">Status Ignición:

0 = OFF

1 = ON

2 = Desconocida

</td><td style="height: 101px; width: 243px;"> Entero

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Odometer

</td><td style="height: 35px; width: 392px;">Odómetro del vehículo en la posición.

</td><td style="height: 35px; width: 243px;">Metros

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">IdEvento

</td><td style="height: 35px; width: 392px;">Identificador del evento que reportó el equipo GPS.

</td><td style="height: 35px; width: 243px;">Entero

</td></tr><tr style="height: 57px;"><td style="height: 57px; width: 174px;">Domicilio

</td><td style="height: 57px; width: 392px;">Dirección correspondiente a la latitud y longitud reportada por el equipo.

</td><td style="height: 57px; width: 243px;">Cadena de texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Puerto

</td><td style="height: 35px; width: 392px;">Puerto de origen de reporte del equipo GPS.

</td><td style="height: 35px; width: 243px;">Entero

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">IpOrigen</td><td style="width: 392px; height: 47px;">Ip de origen de reporte del equipo GPS</td><td style="width: 243px; height: 47px;">Cadena de texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">BateriaGps

</td><td style="height: 35px; width: 392px;">Nivel de voltaje o porcentaje del equipo GPS

</td><td style="width: 243px; height: 35px;">Cadena de texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">BateriaVeh

</td><td style="height: 35px; width: 392px;">Nivel de voltaje de la fuente conectada al GPS.

</td><td style="height: 35px; width: 243px;">Cadena de texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Grupo

</td><td style="height: 35px; width: 392px;">Nombre del grupo al que pertenece el vehículo.

</td><td style="width: 243px; height: 35px;">Cadena de texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">Conductor

</td><td style="height: 35px; width: 392px;">Nombre del conductor asociado al vehículo.

</td><td style="width: 243px; height: 35px;">Cadena de texto

</td></tr><tr style="height: 92px;"><td style="width: 174px; height: 92px;">Inputs

</td><td style="width: 392px; height: 92px;">Estados de cada entrada del equipo:

0 = Desactivada

1 = Activada.

</td><td style="width: 243px; height: 92px;">Cadena de texto

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">TipoDato

</td><td style="width: 392px; height: 47px;">Tipo de dato.

</td><td style="width: 243px; height: 47px;">Cadena de texto

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">Senal

</td><td style="width: 392px; height: 47px;">Señal del equipo GPS.

</td><td style="width: 243px; height: 47px;">Entero

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;"><div><div>InsertionDate</div></div></td><td style="width: 392px; height: 47px;">Fecha/hora de inserción.

</td><td style="width: 243px; height: 47px;">aaaa-mm-dd hh:mm:ss

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">Sensores

</td><td style="width: 392px; height: 47px;">Json de datos de los sensores

</td><td style="width: 243px; height: 47px;">JSON

</td></tr></tbody></table>

</div></details>##### Formato de respuesta de sensores

<details class="mb-m" id="bkmrk-ver-formatos%3A-format"><summary class="text-muted">Ver formato:</summary>

<div><table class="table" style="width: 819px; height: 213px;"><tbody><tr style="height: 41px;"><th style="width: 99px; height: 58px;">Nombre</th><th style="width: 182px; height: 58px;">Descripción </th><th style="width: 248px; height: 58px;">Valor de la propiedad</th><th style="width: 290px; height: 58px;">Ejemplo</th></tr><tr style="height: 58px;"><td style="width: 99px; height: 108px;">**Sensores**</td><td style="width: 182px; height: 108px;">Formato de respuesta de la petición.

</td><td style="width: 248px; height: 108px;">- **82:** Id del sensor.
- **Bateria\_gps:** nombre del sensor.
- Valores enviados por el equipo relacionado al sensor (Consulta el listado de sensores en [**getSensors**](https://docs.redgps.com/books/webservice/page/lista-de-sensores-getsensors)).

</td><td style="width: 290px; height: 108px;"><div data-block="true" data-editor="46is8" data-offset-key="es9i-0-0"><div data-offset-key="es9i-0-0"><span style="color: #3366ff;">"82":{</span></div><div data-offset-key="es9i-0-0"><span style="color: #3366ff;"> "Bateria\_gps":{</span></div><div data-offset-key="es9i-0-0"><span style="color: #3366ff;"> "nombre": "Bateria\_gps",</span></div><div data-offset-key="es9i-0-0"><span style="color: #3366ff;"> "valor": "0", "fecha": "2023-03-14 12:01:51"</span></div><div data-offset-key="es9i-0-0"><span style="color: #3366ff;"> }</span></div></div><div data-block="true" data-editor="46is8" data-offset-key="dcb9b-0-0"><div data-offset-key="dcb9b-0-0"><span style="color: #3366ff;">}</span></div></div></td></tr></tbody></table>

</div></details>

# Lista de vehículos - vehicleGetAll

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/vehicleGetAll

Lista los vehículos asignados al usuario autentificado en la API.

<p class="callout danger">**IMPORTANTE:** No recomendamos utilizar este método para consultar de forma recurrente las posiciones de todos los Activos. Si necesitas recibir continuamente la información reportada por tus Activos en un sistema externo, utiliza un [Web Service genérico](https://docs.redgps.com/books/webservices-de-retransmision-de-datos/page/webservice-de-reenvio-generico/es).</p>

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="height: 257px; width: 829px;" width="804"><tbody><tr style="height: 42px;"><th style="width: 104px; height: 42px;">Parámetros</th><th style="width: 340px; height: 42px;">Descripción</th><th style="width: 100px; height: 42px;">Longitud</th><th style="width: 285px; height: 42px;">Ejemplo</th></tr><tr style="height: 58px;"><td style="width: 104px; height: 58px;">apikey</td><td style="width: 340px; height: 58px;">Llave de autorización para uso de los Servicios Web.</td><td style="width: 100px; height: 58px;"><span style="color: #3366ff;">50</span></td><td style="width: 285px; height: 58px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 41px;"><td style="width: 104px; height: 41px;">token</td><td style="width: 340px; height: 41px;">Token devuelto por el método **[getToken](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef)**.</td><td style="width: 100px; height: 41px;"><span style="color: #3366ff;">500</span></td><td style="width: 285px; height: 41px;"><span style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span> </td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location --request POST 'https://api.service24gps.com/api/v1/vehicleGetAll' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
```

##### Respuesta de ejemplo:

```JSON
{
   "status": 200,
   "data": [
     {
       "id": "198098",
       "nombre": "Jeep Patriot",
       "patente": "NT-53-53",
       "idgps": "0580012342332337",
       "gatewayip": "107.170.254.11",
       "conductor": "Luis M.",
       "grupo": "Seguridad SA.",
       "marca": "Ford",
       "modelo": "G15",
       "color": "Azul",
       "anio": "2025",
       "numero_serie": "N8798895611",
       "odometro": "25682.2",
       "tipo_vehiculo": "Camioneta",
       "notas": "",
       "idgrupo_vehiculo": "878954"
     }
   ]
}
```

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px; height: 733.563px;"><tbody><tr style="height: 47px;"><th style="width: 174px; height: 47px;">Campo</th><th style="width: 392px; height: 47px;">Descripción

</th><th style="width: 243px; height: 47px;">Formato</th></tr><tr style="height: 41.7969px;"><td style="width: 174px; height: 41.7969px;">id</td><td style="width: 392px; height: 41.7969px;">Identificador único del vehículo dentro de la plataforma.</td><td style="width: 243px; height: 41.7969px;">Entero</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">nombre</td><td style="width: 392px; height: 47px;">Nombre que identifica al vehículo en la plataforma.

</td><td style="width: 243px; height: 47px;">Cadena de Texto</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">patente</td><td style="width: 392px; height: 47px;">Placa/patente del vehículo.

</td><td style="width: 243px; height: 47px;">Cadena de Texto</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idgps

</td><td style="width: 392px; height: 47px;">Equipo GPS instalado en el vehículo.

</td><td style="width: 243px; height: 47px;">Cadena de Texto</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">gatewayip

</td><td style="width: 392px; height: 41.7969px;">IP en la que se encuentra reportando el GPS.

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">conductor

</td><td style="width: 392px; height: 41.7969px;">Nombre del conductor asociado al vehículo.

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">grupo

</td><td style="width: 392px; height: 41.7969px;">Nombre del grupo al que pertenece el vehículo.

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">marca

</td><td style="width: 392px; height: 41.7969px;">Marca del vehículo (VolksWagen, Ford, etc.)

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">modelo

</td><td style="width: 392px; height: 41.7969px;">Modelo del vehículo (Vento, Figo, etc...)

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">color

</td><td style="width: 392px; height: 41.7969px;">Color de la carrocería del vehículo.

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 44px;"><td style="height: 44px; width: 174px;">anio

</td><td style="width: 392px; height: 44px;">Indica el año en que fue lanzado a la venta el vehículo.

</td><td style="height: 44px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">numero\_serie

</td><td style="width: 392px; height: 41.7969px;" width="397">Número de serie asociado al activo.

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="width: 174px; height: 41.7969px;">odometro

</td><td style="width: 392px; height: 41.7969px;">Valor del odometro.

</td><td style="width: 243px; height: 41.7969px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="height: 41.7969px; width: 174px;">tipo\_vehiculo

</td><td style="width: 392px; height: 41.7969px;" width="397">Indica si el activo es un: automóvil, peatón, etc.

</td><td style="height: 41.7969px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="width: 174px; height: 41.7969px;">notas

</td><td style="width: 392px; height: 41.7969px;">Información adicional del vehículo.

</td><td style="width: 243px; height: 41.7969px;">Cadena de Texto

</td></tr><tr style="height: 41.7969px;"><td style="width: 174px; height: 41.7969px;">idgrupo\_vehiculo

</td><td style="width: 392px; height: 41.7969px;">Identificador único del grupo que pertenece el vehículo.

</td><td style="width: 243px; height: 41.7969px;">Cadena de Texto

</td></tr></tbody></table>

</div></details>

# Lista de vehículos + infoextra - vehicleGetAllComplete

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/vehicleGetAllComplete

Lista los vehículos asignados al usuario autentificado en la API.

<p class="callout danger">**IMPORTANTE:** No recomendamos utilizar este método para consultar de forma recurrente las posiciones de todos los Activos. Si necesitas recibir continuamente la información reportada por tus Activos en un sistema externo, utiliza un [Web Service genérico](https://docs.redgps.com/books/webservices-de-retransmision-de-datos/page/webservice-de-reenvio-generico/es).</p>

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="height: 257px; width: 829px;" width="804"><tbody><tr style="height: 42px;"><th style="width: 104px; height: 42px;">Parámetros</th><th style="width: 340px; height: 42px;">Descripción</th><th style="width: 100px; height: 42px;">Longitud</th><th style="width: 285px; height: 42px;">Ejemplo</th></tr><tr style="height: 58px;"><td style="width: 104px; height: 58px;">apikey</td><td style="width: 340px; height: 58px;">Llave de autorización para uso de los Servicios Web.</td><td style="width: 100px; height: 58px;"><span style="color: #3366ff;">50</span></td><td style="width: 285px; height: 58px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 41px;"><td style="width: 104px; height: 41px;">token</td><td style="width: 340px; height: 41px;">Token devuelto por el método **[getToken](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef)**.</td><td style="width: 100px; height: 41px;"><span style="color: #3366ff;">500</span></td><td style="width: 285px; height: 41px;"><span style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span> </td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location --request POST 'https://api.service24gps.com/api/v1/vehicleGetAllComplete' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
```

##### Respuesta de ejemplo:

```JSON
{
   "status": 200,
   "data": [
     {
       "id": "1980",
       "nombre": "Auto Test",
       "patente": "NTX9553",
       "idgps": "0580012342332337",
       "gatewayip": "107.170.254.11",
       "conductor": "User Test",
       "grupo": "Test Group",
       "marca": "Ford",
       "modelo": "Mustang",
       "color": "Rojo",
       "anio": "2015",
       "numero_serie": "N123456789",
       "num_economico": "rd23",
       "tipo_vehiculo": "Automovil",
       "icono_vehiculo": "./Iconos/Vehiculos/01.png",
       "idequipo_gps": "0",
       "idtipo_vehiculo": "3",
       "idmarca_vehiculo": "0",
       "idconductor": "0",
       "idgrupo_vehiculo": "0"
       
     }
   ]
}
```

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px; height: 934px;"><tbody><tr style="height: 47px;"><th style="width: 174px; height: 47px;">Campo</th><th style="width: 392px; height: 47px;">Descripción

</th><th style="width: 243px; height: 47px;">Formato</th></tr><tr style="height: 41px;"><td style="width: 174px; height: 41px;">id</td><td style="width: 392px; height: 41px;">Identificador único del vehículo dentro de la plataforma.</td><td style="width: 243px; height: 41px;">Entero</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">nombre</td><td style="width: 392px; height: 47px;">Nombre que identifica al vehículo en la plataforma.

</td><td style="width: 243px; height: 47px;">Cadena de Texto</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">patente</td><td style="width: 392px; height: 47px;">Placa/patente del vehículo.

</td><td style="width: 243px; height: 47px;">Cadena de Texto</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idgps

</td><td style="width: 392px; height: 47px;">Equipo GPS instalado en el vehículo.

</td><td style="width: 243px; height: 47px;">Cadena de Texto</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">gatewayip

</td><td style="width: 392px; height: 35px;">IP en la que se encuentra reportando el GPS.

</td><td style="height: 35px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">conductor

</td><td style="width: 392px; height: 35px;">Nombre del conductor asociado al vehículo.

</td><td style="height: 35px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">grupo

</td><td style="width: 392px; height: 35px;">Nombre del grupo al que pertenece el vehículo.

</td><td style="height: 35px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">marca

</td><td style="width: 392px; height: 35px;">Marca del vehículo (VolksWagen, Ford, etc...)

</td><td style="height: 35px; width: 243px;">Cadena de Texto</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">modelo

</td><td style="width: 392px; height: 35px;">Modelo del vehículo (Vento, Figo, etc...)

</td><td style="height: 35px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">color

</td><td style="width: 392px; height: 35px;">Color de la carrocería del vehículo.

</td><td style="height: 35px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 101px;"><td style="height: 49px; width: 174px;">anio

</td><td style="width: 392px; height: 49px;">Indica el año en que fue lanzado a la venta el vehículo.

</td><td style="height: 49px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">numero\_serie

</td><td style="width: 392px; height: 35px;">Número de serie asociado al activo.

</td><td style="height: 35px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">num\_economico

</td><td style="width: 392px; height: 47px;">Número económico del vehículo

</td><td style="width: 243px; height: 47px;">Cadena de Texto

</td></tr><tr style="height: 35px;"><td style="height: 35px; width: 174px;">tipo\_vehiculo

</td><td style="width: 392px; height: 35px;">Indica si el activo es un: automóvil, peatón, etc...

</td><td style="height: 35px; width: 243px;">Cadena de Texto

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">icono\_vehiculo

</td><td style="width: 392px; height: 47px;">URL de la imagen del vehiculo

</td><td style="width: 243px; height: 47px;">Cadena de Texto

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idequipo\_gps

</td><td style="width: 392px; height: 47px;">Identificador del dispositivo.

</td><td style="width: 243px; height: 47px;">Entero

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idtipo\_vehiculo

</td><td style="width: 392px; height: 47px;">Identificador del tipo de vehículo.

</td><td style="width: 243px; height: 47px;">Entero

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idmarca\_vehiculo

</td><td style="width: 392px; height: 47px;">Identificador de la marca del vehiculo.

</td><td style="width: 243px; height: 47px;">Entero

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idconductor

</td><td style="width: 392px; height: 47px;">Identificador asignado al conductor.

</td><td style="width: 243px; height: 47px;">Entero

</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idgrupo\_vehiculo

</td><td style="width: 392px; height: 47px;">Identificador del grupo que pertenece el vehículo.

</td><td style="width: 243px; height: 47px;">Entero

</td></tr></tbody></table>

</div></details>

# Listar los contenedores de activos - getDataContainers

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/getDataContainers

Lista todos los contenedores de uno o varios remolques de todos los activos del cliente.

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="height: 257px; width: 829px;" width="804"><tbody><tr style="height: 42px;"><th style="width: 104px; height: 42px;">Parámetros</th><th style="width: 340px; height: 42px;">Descripción</th><th style="width: 100px; height: 42px;">Longitud</th><th style="width: 285px; height: 42px;">Ejemplo</th></tr><tr style="height: 58px;"><td style="width: 104px; height: 58px;">apikey</td><td style="width: 340px; height: 58px;">Llave de autorización para uso de los Servicios Web.</td><td style="width: 100px; height: 58px;"><span style="color: #3366ff;">50</span></td><td style="width: 285px; height: 58px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 41px;"><td style="width: 104px; height: 41px;">token</td><td style="width: 340px; height: 41px;">Token devuelto por el método **[getToken](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef)**.</td><td style="width: 100px; height: 41px;"><span style="color: #3366ff;">500</span></td><td style="width: 285px; height: 41px;"><span style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span> </td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location --request POST 'https://api.service24gps.com/api/v1/getDataContainers' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
```

##### Respuesta de ejemplo:

```JSON
{
    "status": 200,
    "data": [
        {
            "unitid": "MTR2",
            "unitplate": "MTR2",
            "gpsidentif": "5107BE5A902E6256",
            "gpsdate": "2022-03-02T23:09:09",
            "gpslat": "-15.348761848591401",
            "gpslong": "-75.1446473753456",
            "event": "Ubicación",
            "containers": [
                {
                    "id": "152",
                    "worder": "2151",
                    "containerno": "Contedor  1",
                    "bookingno": "1231",
                    "client": "User Test",
                    "origin": "Sonora, Mexico",
                    "destination": "Puerto Manzanillo, Mexico",
                    "eta": "15564",
                    "self_billing": "215",
                    "naviera": "",
                    "gross_weight": "500kg"
                },
                {
                    "id": "285",
                    "worder": "2151",
                    "containerno": "Contedor  2",
                    "bookingno": "1231",
                    "client": "User Test",
                    "origin": "Sonora, Mexico",
                    "destination": "Puerto Manzanillo, Mexico",
                    "eta": "15564",
                    "self_billing": "215",
                    "naviera": "",
                    "gross_weight": "500kg"
                }
            ]
        }
    ]
}
```

# Odómetro de activo(s) - getOdometer

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/getOdometer

Este método permíte consultar el odómetro de uno o varios activos en una fecha específica.

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="width: 809px;"><tbody><tr><th style="width: 146px;">Parámetros</th><th style="width: 370px;">Descripción</th><th style="width: 293px;">Ejemplo</th></tr><tr><td style="width: 146px;">apikey</td><td style="width: 370px;">Llave de autorización para uso de los Servicios Web.</td><td style="width: 293px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr><td style="width: 146px;">token</td><td style="width: 370px;">Token devuelto por el método getToken.</td><td style="width: 293px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span></td></tr><tr><td style="width: 146px;">equipo</td><td style="width: 370px;">IMEI o Identificador único del dispositivo configurado en la plataforma. Equipo o equipos separados por “,”

</td><td style="width: 293px;"><span role="presentation" style="padding-right: 0.1px;"><span style="color: #3366ff;">0580012342332337</span></span></td></tr><tr><td style="width: 146px;">fecha

</td><td style="width: 370px;">Fecha en la que se calculará el odómetro del activo.</td><td style="width: 293px;"><span role="presentation" style="padding-right: 0.1px;"><span style="color: #3366ff;">2021-04-27</span></span></td></tr><tr><td style="width: 146px;">hora

</td><td style="width: 370px;">Hora en la que se calculará el odómetro del activo.</td><td style="width: 293px;"><span role="presentation" style="padding-right: 0.1px;"><span style="color: #3366ff;"> 23:59:59</span></span></td></tr><tr><td style="width: 146px;">odometro\_gps

</td><td style="width: 370px;">Si la fecha se envía vacía devolverá el último odómetro reportado por el GPS. Si se envía una fecha en específico entonces se devolverá el último odómetro reportado para ese día.

0 = Odómetro calculado por la plataforma.

1 = Odómetro reportado por el GPS.

</td><td style="width: 293px;"><span role="presentation" style="padding-right: 0.1px;"><span style="color: #3366ff;">1</span></span></td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location --request POST 'https://api.service24gps.com/api/v1/getOdometer' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'equipo="0580012342332337"' \
--form 'fecha="2021-04-27"' \
--form 'hora="23:59:59"' \
--form 'odometro_gps="1"'
```

##### Respuesta de ejemplo:

```JSON
{
    "status": 200,
    "data": [
        {
            "0580012342332337": {
                "Fecha": "2021-04-27",
                "Kilometros": 0,
                "Odometro": "0.00",
                "Horas": 0
            }
        }
    ]
}
```

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px;"><tbody><tr><th style="width: 211px;">Campo</th><th style="width: 367px;">Descripción

</th><th style="width: 231px;">Formato</th></tr><tr><td style="width: 211px;">Fecha

</td><td style="width: 367px;">Fecha a la que pertenece el odómetro.

</td><td style="width: 231px;">Fecha (aaaa-mm-dd)

</td></tr><tr><td style="width: 211px;">Kilometros

</td><td style="width: 367px;" width="351">Distancia recorrida por el activo en la fecha indicada.

</td><td style="width: 231px;">Distancia en kilómetros

</td></tr><tr><td style="width: 211px;">Odometro

</td><td style="width: 367px;" width="351">Odómetro del activo a la fecha consultada.

</td><td style="width: 231px;">Kilómetros

</td></tr><tr><td style="width: 211px;">Horas

</td><td style="width: 367px;" width="351">Horas de uso de motor correspondientes a la fecha.

</td><td style="width: 231px;">Flotante

</td></tr></tbody></table>

</div></details>

# Agregar información extra en los detalles de activos.  insertPositionData + infoextra

<span style="font-weight: 400;">Basado en el documento de protocolo de comunicación **generic** estamos necesitando ingresar información en los reportes del equipo GPS y la misma queremos que se muestre en la plataforma tanto en el detalle nuevo del activo como en los eventos o alertas. </span>

<span style="font-weight: 400;">A continuación se muestra dónde se visualiza esta información personalizada, e</span><span style="font-weight: 400;">s </span><span style="font-weight: 400;">importante</span><span style="font-weight: 400;"> agregar un título llamado **información extra** sobre las filas que se agregan.</span>

<span style="font-weight: 400;"><span style="color: #ff6600;">Nuevo detalle de eventos y alertas </span></span><span style="font-weight: 400;"><span style="color: #ff6600;">Nuevo detalle del activo en columna o ventana</span></span>

##### <span style="font-weight: 400;"><span style="color: #ff6600;"> </span></span>[![image-1641306003413.png](https://docs.redgps.com/uploads/images/gallery/2022-01/scaled-1680-/image-1641306003413.png) ](https://docs.redgps.com/uploads/images/gallery/2022-01/image-1641306003413.png)[![image-1641306032499.png](https://docs.redgps.com/uploads/images/gallery/2022-01/scaled-1680-/image-1641306032499.png)](https://docs.redgps.com/uploads/images/gallery/2022-01/image-1641306032499.png)<span style="font-weight: 400;"> </span>

#### **Uso del método del webservice api/v1/insertPositionData**

##### <span class="api-method" data-method="POST">POST</span><span style="font-weight: 400;"> https://api.service24gps.com/api/v1/insertPositionData</span>

<span style="font-weight: 400;">Recibe en el body de la petición los siguientes campos: </span><span style="font-weight: 400;">apikey, token, imei, checksum, reports.</span>

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><div><table class="table align-center" style="height: 164px;"><tbody><tr style="height: 41px;"><th style="width: 188px; height: 41px;">Parámetros</th><th style="width: 320px; height: 41px;">Descripción</th><th style="width: 301px; height: 41px;">Ejemplo</th></tr><tr style="height: 41px;"><td style="width: 188px; height: 41px;">imei</td><td style="width: 320px; height: 41px;"><span style="font-weight: 400;">identificador en plataforma del dispositivo</span></td><td style="width: 301px; height: 41px;"><span role="presentation" style="padding-right: 0.1px; color: #0000ff;">1234567890</span></td></tr><tr style="height: 41px;"><td style="width: 188px; height: 41px;"><span style="font-weight: 400;">checksum</span></td><td style="width: 320px; height: 41px;"><span style="font-weight: 400;">primeros 4 caracteres del md5 de reports</span></td><td style="width: 301px; height: 41px;"><span style="color: #0000ff;">f118</span></td></tr><tr style="height: 41px;"><td style="width: 188px; height: 41px;"><span style="font-weight: 400;">reports</span></td><td style="width: 320px; height: 41px;"><span style="font-weight: 400;">string en formato json de ubicaciones</span></td><td style="width: 301px; height: 41px;"> </td></tr></tbody></table>

</div></div><span style="font-weight: 400;">reports es un array de objetos, así sea un solo reporte debe estar dentro de un array.</span>

</details>##### Solicitud de ejemplo:

```shell
curl --location --request POST ‘https://api.service24gps.com/api/v1/insertPositionData’\
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
 --form 'imei="1234567890"' \
--form 'reports="[{\"stamp\":\"20211207230535\",\"latlng\":\"-98.2318825,18.9692315\",\"direction\":62,\"speed\":124,\"satellites\":2,\"event\":42,\"battery\":20,\"infoextra\":{\"qr_buffer\":0,\"qr_id\":\"uid9320824\",\"qr_idProceso\":\"1000\"}}]"' \
--form 'checksum="f118"'


```

##### Respuesta de ejemplo:

```JSON
[{
 "stamp":"20211108163547",
 "latlng":"-98.2318825,18.9692315",
 "direction":202,
 "speed":0,
 "satellites":5,
 "event":17,
 "battery":0,
"infoextra": {
    "qr_buffer": "0",
    "qr_idProceso": "2971599",
    "qr_uid": "MiLugar1"
  }
}]

```

<span style="font-weight: 400;">La información se enviará en los reportes utilizando la llave existente **infoextra** con el método del webservice </span>**api/v1/onapp/insertPositionData**<span style="font-weight: 400;"> </span>

<p class="callout info">**Límites: el largo total de “infoextra” + “sensor” y “ad” no debe superar los 5 kb.** </p>

<span id="bkmrk--3" style="font-weight: normal;">![](https://lh4.googleusercontent.com/bX37mmtxTZg4hrvzQcXFCqmvkFIEj0F9-URbXN7W6iYgjpJFNbtYlU6ZiHHA4af6S6Ux2oRJ-C1V9F3pD_6E1_rvUT8bxFWzuUnoMxYhRC7v-icGonQoccMgVlc7wr1E1oPGNYObuLBM)</span>

##### Ejemplo de envío de posición:

```JSON
{
  "stamp": "20211119235129",
  "latlng": "18.9691414,-98.2318728",
  "speed": 5.511588048934937,
  "direction": 179.85799,
  "battery": 87,
  "event": "146",
  "infoextra": {
    "qr_buffer": "0",
    "qr_idProceso": "2971599",
    "qr_uid": "MiLugar1"
  }
}

```

#### <span style="font-weight: 400;">Ejemplos de uso de la llave **infoextra** para que sean mostradas dentro de los datos recibidos por el dispositivo. </span>

<span style="font-weight: 400;">Para cargar esta información tenemos 3 formatos posibles los cuales cumplen diferentes necesidades. </span>

##### **1. Formato de datos tipo llave valor**

<span style="font-weight: 400;">Este formado solo se completa el nombre y el valor a mostrar, es un modo simple de agregar información. </span><span style="font-weight: 400;">Pero tiene la limitante que no se puede dar formato o interacción a esta información dentro de la plataforma.</span>

<span style="font-weight: 400;">![](data:image/png;base64,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)</span>

##### Ejemplo de código:

```JSON
[
  {
    "stamp": "20211117215015","latlng": "19.0185679,-98.2660656",
   "infoextra": 	{
      	"lámpara 1": "encendida",
	"lámpara 2": "apagada",
"0": "prueba"

	}
  }

]

```

<span style="font-weight: 400;">Así se se mostrará la información dentro de la plataforma:</span>

<table border="1" id="bkmrk-l%C3%A1mpara-1%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0" style="border-collapse: collapse; width: 28.5185%;"><tbody><tr><td style="width: 100%;">lámpara 1 encendida</td></tr><tr><td style="width: 100%;">lámpara 2 apagada</td></tr><tr><td style="width: 100%;">0 prueba</td></tr></tbody></table>

##### **2. Formato de datos tipo llave valor extendido**

<span style="font-weight: 400;">Este formado tiene más opciones que el anterior, donde podremos definir unidad, color icono y más acciones sobre los elementos que verá el cliente dentro del detalle del activo.</span>

<span style="font-weight: 400;">Las llaves requeridas son label y value, para el uso de este, las demás llaves son opcionales.</span>

<span style="font-weight: 400;">Tabla de opciones que soporta este tipo de elementos:</span>

<table id="bkmrk-llave-requerida-tipo" style="height: 164px; border-style: solid;"><tbody><tr><td class="align-center" style="width: 61px;">**<span style="color: #ff9900;">Llave</span>**

</td><td class="align-center" style="width: 97px;">**<span style="color: #ff9900;">Requerida</span>**

</td><td class="align-center" style="width: 123px;">**<span style="color: #ff9900;">Tipo de valor</span>**

</td><td class="align-center" style="width: 526px;">**<span style="color: #ff9900;">Descripción</span>**

</td></tr><tr><td class="align-center" style="width: 61px;"><span style="font-weight: 400;">label</span>

</td><td class="align-center" style="width: 97px;"><span style="font-weight: 400;">Sí</span>

</td><td class="align-center" style="width: 123px;"><span style="font-weight: 400;">text</span>

</td><td style="width: 526px;"><span style="font-weight: 400;">Se utiliza para definir el nombre de la fila a mostrar.</span>

</td></tr><tr><td class="align-center" style="width: 61px;"><span style="font-weight: 400;">value</span>

</td><td class="align-center" style="width: 97px;"><span style="font-weight: 400;">Sí</span>

</td><td class="align-center" style="width: 123px;"><span style="font-weight: 400;">varchar</span>

</td><td style="width: 526px;"><span style="font-weight: 400;">Se utiliza para mostrar el valor de este elemento.</span>

</td></tr><tr><td class="align-center" style="width: 61px;"><span style="font-weight: 400;">unit</span>

</td><td class="align-center" style="width: 97px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 123px;"><span style="font-weight: 400;">varchar</span>

</td><td style="width: 526px;"><span style="font-weight: 400;">Es la unidad que se desea mostrar, ejemplo: “km/h”, ”horas”, ”litros”.</span>

</td></tr><tr><td class="align-center" style="width: 61px;"><span style="font-weight: 400;">color</span>

</td><td class="align-center" style="width: 97px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 123px;"><span style="font-weight: 400;">hexa</span>

</td><td style="width: 526px;"><span style="font-weight: 400;">Se puede definir el color del valor a mostrar, este color incluye el color del valor y su respectiva unidad.</span>

</td></tr><tr><td class="align-center" style="width: 61px;"><span style="font-weight: 400;">icon</span>

</td><td class="align-center" style="width: 97px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 123px;"><span style="font-weight: 400;">icon-string</span>

</td><td style="width: 526px;"><span style="font-weight: 400;">Se puede definir un icono a mostrar antes del valor, los iconos soportados, son los utilizados en la librería de desarrollo de la plataforma.</span>

</td></tr><tr><td class="align-center" style="width: 61px;"><span style="font-weight: 400;">href</span>

</td><td class="align-center" style="width: 97px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 123px;"><span style="font-weight: 400;">varchar</span>

</td><td style="width: 526px;"><span style="font-weight: 400;">Se utiliza para agregar una url y con ello la fila agregada en la plataforma tenga el link a la url especificada.</span>

<span style="font-weight: 400;">Soporta variables como \_IMEI\_, \_PLATE\_, \_ASSET\_</span>

</td></tr><tr><td class="align-center" style="width: 61px;"><span style="font-weight: 400;">onclick</span>

</td><td class="align-center" style="width: 97px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 123px;"><span style="font-weight: 400;">varchar</span>

</td><td style="width: 526px;"><span style="font-weight: 400;">Se utiliza si se desea que la fila dentro de la plataforma, ejecute una función javascript.</span><span style="font-weight: 400;">  
</span><span style="font-weight: 400;">Soporta variables como \_IMEI\_, \_PLATE\_, \_ASSET\_</span>

</td></tr></tbody></table>

##### Ejemplo de código:

```JSON
{
    "stamp": "20211117215015","latlng": "19.0185679,-98.2660656",
   "infoextra": 	{
"0":{
"label":"lampara 1",
"value": "345.56",
"unit":"litros",
"icon":"i-lock-2",
"color":"#700000",
"href":"http://www.urldestino.com?_PLATE_",
"onclick":"funcionjavascript(_IMEI_)",

},
"1":{
"label":"lampara 1",
"value": "4478",
"unit":"grados",
"icon":"i-gps",
"color":"#005582”
}
}
}

```

<div data-lang="JSON" id="bkmrk-as%C3%AD-se-se-mostrar%C3%A1-l-0"><div><span style="font-weight: 400;">Así se se mostrará la información dentro de la plataforma:</span></div><div></div></div>![image-1641273162329.png](https://docs.redgps.com/uploads/images/gallery/2022-01/scaled-1680-/image-1641273162329.png)

##### **3. Formato de datos tipo texto**

<span style="font-weight: 400;">Este formato, sirve para mostrar un mensaje tipo texto dentro de la plataforma. </span><span style="font-weight: 400;">El mismo soporta opciones para personalizar el mismo y/o generar acciones. </span><span style="font-weight: 400;">Las llave requerida es text, las demás llaves son opcionales.</span>

<span style="font-weight: 400;">Tabla de opciones que soporta este tipo de elementos:</span>

<table id="bkmrk-llave-requerida-tipo-0" style="border-style: solid;"><tbody><tr><td class="align-center" style="width: 65.4219px;">**<span style="color: #ff6600;">Llave</span>**

</td><td class="align-center" style="width: 85.2031px;">**<span style="color: #ff6600;">Requerida</span>**

</td><td class="align-center" style="width: 105px;">**<span style="color: #ff6600;">Tipo de valor</span>**

</td><td class="align-center" style="width: 552px;">**<span style="color: #ff6600;">Descripción</span>**

</td></tr><tr><td class="align-center" style="width: 65.4219px;"><span style="font-weight: 400;">text</span>

</td><td class="align-center" style="width: 85.2031px;"><span style="font-weight: 400;">Sí</span>

</td><td class="align-center" style="width: 105px;"><span style="font-weight: 400;">text</span>

</td><td style="width: 552px;"><span style="font-weight: 400;">Se utiliza para definir el texto a mostrar, y el mismo tiene un límite de 255 caracteres. en el caso que envíe más texto, el mismo será truncado.</span>

</td></tr><tr><td class="align-center" style="width: 65.4219px;"><span style="font-weight: 400;">color</span>

</td><td class="align-center" style="width: 85.2031px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 105px;"><span style="font-weight: 400;">hexa</span>

</td><td style="width: 552px;"><span style="font-weight: 400;">Define el color del texto a mostrar.</span>

</td></tr><tr><td class="align-center" style="width: 65.4219px;"><span style="font-weight: 400;">bgcolor</span>

</td><td class="align-center" style="width: 85.2031px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 105px;"><span style="font-weight: 400;">hexa</span>

</td><td style="width: 552px;"><span style="font-weight: 400;">Define el color de fondo de la caja que contiene el texto a mostrar.</span>

</td></tr><tr><td class="align-center" style="width: 65.4219px;"><span style="font-weight: 400;">href</span>

</td><td class="align-center" style="width: 85.2031px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 105px;"><span style="font-weight: 400;">varchar</span>

</td><td style="width: 552px;"><span style="font-weight: 400;">Se utiliza para agregar una url y con ello la fila agregada en la plataforma tenga el link a la url especificada.</span>

<span style="font-weight: 400;">Soporta variables como \_IMEI\_, \_PLATE\_, \_ASSET\_</span>

</td></tr><tr><td class="align-center" style="width: 65.4219px;"><span style="font-weight: 400;">onclick</span>

</td><td class="align-center" style="width: 85.2031px;"><span style="font-weight: 400;">No</span>

</td><td class="align-center" style="width: 105px;"><span style="font-weight: 400;">varchar</span>

</td><td style="width: 552px;"><span style="font-weight: 400;">Se utiliza si desea que la fila dentro de la plataforma, ejecute una función javascript.</span><span style="font-weight: 400;">  
</span><span style="font-weight: 400;">Soporta variables como \_IMEI\_, \_PLATE\_, \_ASSET\_</span>

</td></tr></tbody></table>

##### Ejemplo de código:

```JSON
{
    "stamp": "20211117215015","latlng": "19.0185679,-98.2660656",
   "infoextra": 	{
"0":{
"text":"aquí debemos agregar el texto que se desea mostrar dentro de la plataforma",
"color":"#700000",
"href":"http://www.urldestino.com?_PLATE_",
"onclick":"funcion_javascript(_IMEI_)",
},
"1":{
"text":"Otro texto que podemos mostrar",
"color":"#005582”,
"bgcolor":"#0034”,
}
}
}

```

<span style="font-weight: 400;">Así se se mostrará la información dentro de la plataforma:</span>

<div data-lang="JSON" id="bkmrk-aqu%C3%AD-debemos-agregar"><div><table border="1" style="border-collapse: collapse; width: 35.5556%;"><tbody><tr><td style="width: 100%;"><span style="font-weight: 400; color: #ff0000;">aquí debemos agregar el texto que se desea mostrar dentro de la plataforma</span>

</td></tr><tr><td style="width: 100%;"><span style="font-weight: 400; color: #0000ff;">Otro texto que podemos mostrar</span>

</td></tr></tbody></table>

</div></div>

# Listar clientes que pertenecen a un activo - getClientsByVehicle

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/getClientsByVehicle

Lista los clientes que están asignados a un activo especifico.

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="height: 139px; width: 788px;"><tbody><tr style="height: 41px;"><th style="width: 122px; height: 41px;">Parámetros</th><th style="width: 291px; height: 41px;">Descripción</th><th style="width: 88px;">Longitud</th><th style="width: 287px; height: 41px;">Ejemplo</th></tr><tr style="height: 57px;"><td style="width: 122px; height: 57px;">apikey</td><td style="width: 291px; height: 57px;">Llave de autorización para uso de los Servicios Web.</td><td style="width: 88px;"><span style="color: #3366ff;">50</span></td><td style="width: 287px; height: 57px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 41px;"><td style="width: 122px; height: 41px;">token</td><td style="width: 291px; height: 41px;">Token devuelto por el método [**getToken**](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef).</td><td style="width: 88px;"><span style="color: #3366ff;">500</span></td><td style="width: 287px; height: 41px;"><span style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span></td></tr><tr><td style="width: 122px;">idvehiculo</td><td style="width: 291px;">Identificador del vehiculo</td><td style="width: 88px;"><span style="color: #3366ff;">8</span></td><td style="width: 287px;"><span style="color: #3366ff;">51651</span></td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location --request POST 'https://api.service24gps.com/api/v1/getClientsByVehicle' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'\
--form 'idvehiculo="51651"' 
```

##### Respuesta de ejemplo:

```JSON
{
    "status": 200,
    "data": [
        {
            "idcliente": "42251",
            "cliente": "Empresa CEO"
        },
        {
            "idcliente": "1129759",
            "cliente": "Sucursal Norte"
        },
        {
            "idcliente": "15470",
            "cliente": "Empresa de carga ICO"
        },
        {
            "idcliente": "8229",
            "cliente": "Sucursal Sur"
        }
    ]
}
```

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px; height: 558px;"><tbody><tr style="height: 47px;"><th style="width: 174px; height: 47px;">Campo</th><th style="width: 392px; height: 47px;">Descripción

</th><th style="width: 243px; height: 47px;">Formato</th></tr><tr style="height: 41px;"><td style="width: 174px; height: 41px;">idcliente</td><td style="width: 392px; height: 41px;">Identificador único del cliente.</td><td style="width: 243px; height: 41px;">Entero</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">cliente</td><td style="width: 392px; height: 47px;">Nombre del cliente.

</td><td style="width: 243px; height: 47px;">Cadena de Texto</td></tr></tbody></table>

</div></details>

# Obtener / visualizar los tanques para PEMEX - showTanks

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/showTanks

Se obtiene los reportes de las unidades de los últimos 5 minutos, los valores retornados es un formato requerido por parte del documento de PEMEX**: "Carga de datos de rastreo de autotanques con presentación de servicios para Pemex Logística".**

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="height: 269px;"><tbody><tr style="height: 57px;"><td style="width: 188px; height: 57px;">apikey</td><td style="width: 320px; height: 57px;">Llave de autorización para uso de los Servicios Web.</td><td style="width: 301px; height: 57px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 41px;"><td style="width: 188px; height: 41px;">token</td><td style="width: 320px; height: 41px;">Token devuelto por el método getToken.</td><td style="width: 301px; height: 41px;"><span style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span></td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location --request POST 'https://api.service24gps.com/api/v1/showTanks' \
--header 'Cookie: PHPSESSID=0ab8djc97ouk13tev2t9epf1l2' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
```

##### Respuesta de ejemplo:

```JSON
{
    "status": 200,
    "data": [
        {
            "ID_UNIDAD": "XX805",
            "FECHA": "08/07/2022 09:57:37",
            "LATITUD": "25.39214",
            "LONGITUD": "-100.11898",
            "VELOCIDAD": "11",
            "OBSERVACIONES": "",
            "COMPANIA": "ONCETG"
        },
        {
            "ID_UNIDAD": "XX317",
            "FECHA": "08/07/2022 09:58:20",
            "LATITUD": "27.59561",
            "LONGITUD": "-99.58542",
            "VELOCIDAD": "0",
            "OBSERVACIONES": "",
            "COMPANIA": "ONCETG"
        }
    ]
}
```

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px; height: 558px;"><tbody><tr style="height: 47px;"><th style="width: 174px; height: 47px;">Campo</th><th style="width: 412px; height: 47px;">Descripción

</th><th style="width: 223px; height: 47px;">Formato</th></tr><tr style="height: 41px;"><td style="width: 174px; height: 41px;">ID\_UNIDAD</td><td style="width: 412px;">Placa o nombre de la unidad (activo), sin espacios y guiones.

</td><td style="width: 223px; height: 41px;">Texto</td></tr><tr><td style="width: 174px;">FECHA</td><td style="width: 412px;">Fecha hora del reporte, Formato: DD/MM/YYY hh:mm:ss  
Zona Horaria de la Ciudad de  
México

</td><td style="width: 223px;">Date</td></tr><tr><td style="width: 174px;">LATITUD</td><td style="width: 412px;">Latitud del reporte en formato: **WGS84**

</td><td style="width: 223px;">Texto</td></tr><tr><td style="width: 174px;">LONGITUD

</td><td style="width: 412px;">Longitud del reporte en formato: **WGS84**

</td><td style="width: 223px;">Texto</td></tr><tr><td style="width: 174px;">VELOCIDAD</td><td style="width: 412px;">Velocidad del reporte

</td><td style="width: 223px;">Entero</td></tr><tr><td style="width: 174px;">OBSERVACIONES</td><td style="width: 412px;">Notas o comentarios de la unidad

</td><td style="width: 223px;">Texto</td></tr><tr><td style="width: 174px;">COMPANIA</td><td style="width: 412px;">Nombre de la compañía o empresa que pertenecen las unidades

</td><td style="width: 223px;">Texto</td></tr></tbody></table>

</div></details>

# Listado de grupo de activos - getAssetGroups

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/getAssetGroups

Obtiene el listado de los grupos de activos.

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="width: 810px; height: 231.375px;"><tbody><tr style="height: 41.7969px;"><th style="width: 150.062px; height: 41.7969px;">Parámetros</th><th style="width: 345.25px; height: 41.7969px;">Descripción</th><th style="width: 313.688px; height: 41.7969px;">Ejemplo</th></tr><tr style="height: 58.5938px;"><td style="width: 150.062px; height: 58.5938px;">apikey</td><td style="width: 345.25px; height: 58.5938px;">**(Requerido)** Llave de autorización para uso de los Servicios Web.</td><td style="width: 313.688px; height: 58.5938px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 47.3906px;"><td style="width: 150.062px; height: 47.3906px;">token</td><td style="width: 345.25px; height: 47.3906px;">**(Requerido)** Token devuelto por el método [**getToken**](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef).</td><td style="width: 313.688px; height: 47.3906px;"><span style="color: rgb(51, 102, 255);">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span></td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl --location 'https://api.service24gps.com/api/v1/getAssetGroups' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
```

##### Respuesta de ejemplo:

```JSON
{
    "status": 200,
    "data": [
        {
            "id": 5621235,
            "name": "Grupo de activos 1",
            "idcliente_sistema": "53725"
        },
        {
            "id": 5621236,
            "name": "Grupo de activos 2",
            "idcliente_sistema": "53725"
        },
        {
            "id": 5621237,
            "name": "Grupo de activos 3",
            "idcliente_sistema": "53725"
        }
    ]
}
```

<div>  
</div>##### Respuesta de ejemplo:

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px; height: 558px;"><tbody><tr style="height: 47px;"><th style="width: 174px; height: 47px;">Campo</th><th style="width: 392px; height: 47px;">Descripción

</th><th style="width: 243px; height: 47px;">Formato</th></tr><tr style="height: 41px;"><td style="width: 174px; height: 41px;">Id</td><td style="width: 392px;" width="351">Identificador único del grupo de activos.

</td><td style="width: 243px; height: 41px;">Entero</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">name</td><td style="width: 392px;" width="351">Nombre del grupo de activos.

</td><td style="width: 243px; height: 47px;">Cadena de texto.</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">idcliente\_sistema

</td><td style="width: 392px;" width="351">Identificador único del cliente.

</td><td style="width: 243px; height: 47px;">Cadena de texto.</td></tr></tbody></table>

</div></details>