Introducción
API Endpoint
https://apirest.logictracker.com/
La API de LOGICTRACKER proporciona acceso programático para leer y actualizar datos de sus principales entidades de negocio.
Para utilizar nuestra API, el cliente necesitará 2 datos fundamentales: IdEmpresa y HashApi . Contáctenos en soporte@logictracker.com para obtener sus credenciales y comenzar a utilizar nuestra API.
Get events
# Ejemplo Request HTTP
POST /api/events/getEventsByCompany HTTP/1.1
Host: apirest.logictracker.com
Content-Type: application/json
{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"Patente": "AA568LH",
"FechaDesde": "15/02/2023 16:50:00",
"FechaHasta": "15/02/2023 17:50:00"
}
# Ejemplo Request CURL
curl --location --request POST 'https://apirest.logictracker.com/api/events/getEventsByCompany' \
--header 'Content-Type: application/json' \
--data-raw '{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"Patente": "AA568LH",
"FechaDesde": "15/02/2023 16:50:00",
"FechaHasta": "15/02/2023 17:50:00"
}'
Para obtener el listado de eventos de la patente, debe realizar una llamada POST a la siguiente URL:
https://apirest.logictracker.com/api/events/getEventsByCompany
# Ejemplo API Respuesta
{
"genericResponse": {
"codigo": 200,
"mensaje": "OK",
"id": 0
},
"events": [
{
"codigo": "100",
"mensajeDescripcion": "Detención",
"latitud": -38.694160461425781,
"longitud": -62.327587127685547,
"descripcion": "Detención Bahía Blanca, Buenos Aires, Argentina - Duración: 00:01:00",
"fechaHoraGeneracion": "2023-08-07T13:50:00",
"fechaHoraRecepcion": "2023-08-07T13:59:43",
"patente": "AA568LH",
"interno": "AA568LH"
},
{
"codigo": "920",
"mensajeDescripcion": "GeoCerca Salida",
"latitud": -38.695758819580078,
"longitud": -62.328189849853516,
"descripcion": "GeoCerca Salida Base ANJOR Bahía Blanca",
"fechaHoraGeneracion": "2023-08-07T13:52:00",
"fechaHoraRecepcion": "2023-08-07T13:59:43",
"patente": "AA568LH",
"interno": "AA568LH"
},
{
"codigo": "910",
"mensajeDescripcion": "GeoCerca Entrada",
"latitud": -38.74237060546875,
"longitud": -62.295860290527344,
"descripcion": "GeoCerca Entrada Control de CheckList Bahia",
"fechaHoraGeneracion": "2023-08-07T14:03:00",
"fechaHoraRecepcion": "2023-08-07T14:07:19",
"patente": "AA568LH",
"interno": "AA568LH"
},
{
"codigo": "910",
"mensajeDescripcion": "GeoCerca Entrada",
"latitud": -38.74237060546875,
"longitud": -62.295860290527344,
"descripcion": "GeoCerca Entrada Refineria Bahía Blanca",
"fechaHoraGeneracion": "2023-08-07T14:03:00",
"fechaHoraRecepcion": "2023-08-07T14:07:19",
"patente": "AA568LH",
"interno": "AA568LH"
},
{
"codigo": "910",
"mensajeDescripcion": "GeoCerca Entrada",
"latitud": -38.74237060546875,
"longitud": -62.295860290527344,
"descripcion": "GeoCerca Entrada Bahía Blanca",
"fechaHoraGeneracion": "2023-08-07T14:03:00",
"fechaHoraRecepcion": "2023-08-07T14:07:19",
"patente": "AA568LH",
"interno": "AA568LH"
},
{
"codigo": "100",
"mensajeDescripcion": "Detención",
"latitud": -38.743457794189453,
"longitud": -62.295749664306641,
"descripcion": "Detención Av. Colón 2771, Bahía Blanca, Buenos Aires, Argentina - Duración: 00:01:00",
"fechaHoraGeneracion": "2023-08-07T14:17:00",
"fechaHoraRecepcion": "2023-08-07T14:24:07",
"patente": "AA568LH",
"interno": "AA568LH"
}
]
}
REQUEST BODY PARAMETERS
| Nombre |
Tipo |
Descripción |
| IdEmpresa |
Int |
Será un ID único provisto por Logictracker para el cliente que consulta la API. |
| HashApi |
String |
Será un HASH único provisto por Logictracker para el cliente que consulta la API. |
| Patente |
String |
Patente del vehiculo que registró las eventos. |
| FechaDesde |
String |
Fecha y hora DESDE del periodo en el que busco eventos. Formato: dia/mes/año hora:minutos:segundos. |
| FechaHasta |
String |
Fecha y hora HASTA del periodo en el que busco eventos. Formato: dia/mes/año hora:minutos:segundos. |
RESPONSE PARAMETERS
| Nombre |
Tipo |
Descripción |
| response |
GenericResponse |
Objeto que indica una respuesta generica de la API. |
| events |
List<events> |
Lista de eventos registradas. |
GENERIC RESPONSE PARAMETERS
| Nombre |
Tipo |
Descripción |
| codigo |
Int |
Código respuesta de la API. |
| mensaje |
String |
Mensaje que describe la respuesta de la API. |
| id |
Int |
En caso de generar el alta de una entidad, la API puede devolver el ID de la entidad creada. |
events PARAMETERS
| Nombre |
Tipo |
Descripción |
| codigo |
string |
Codigo del evento. |
| mensaje |
string |
Mensaje del evento. |
| longitud |
Float |
Longitud del evento registrado. |
| longitud |
Float |
Latitud del evento registrado. |
| velocidad |
Int |
Velocidad de la posición registrada. |
| descripcion |
String |
Descripcion del evento registrado. |
| fechaHoraGeneracion |
String |
Fecha y hora en que se generó el evento. Formato: dia/mes/año hora:minutos:segundos. |
| fechaHoraRecepcion |
String |
Fecha y hora en que se recepcionó el evento. Formato: dia/mes/año hora:minutos:segundos. |
| patente |
String |
Patente del vehiculo que generó el evento. |
| interno |
String |
Interno del vehiculo que generó el evento. |
Errors
La llama a la API de events/getEventsByCompany puede devolver los siguientes códigos de error dentro del objeto GenericResponse
| Código |
Mensaje |
| 200 |
OK
|
| 400 |
Request sin contenido en body, body request null.
|
| 401 |
Consulta sin id de empresa/hash. Asegurese de incluir en su request idEmpresa y hashApi provisto por LOGICTRACKER.
|
| 402 |
Empresa no habilitada para consultar Get events. Solicitar habilitación uso de API a LOGICTRACKER.
|
| 403 |
Hash invalido para consultar API. Asegurese que hashApi provisto por LOGICTRACKER sea el correcto.
|
| 404 |
La consulta no puede superar las horas configuradas en la empresa.
|
| 405 |
La consulta supera el máximo histórico permitido.
|
| 406 |
No se encuentran vehiculos para la consulta
|
| 500 |
Excepcion en api/events/getEventsByCompany. Entre en contacto con el area de sistemas de LOGICTRACKER y envie el CONTENIDO DEL REQUEST para ser analizado.
|