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 Orders
# Ejemplo Request HTTP
POST /api/Orders/GetOrders HTTP/1.1
Host: apirest.logictracker.com
Content-Type: application/json
{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"FechaDesde":"12/11/2020 10:00:00",
"FechaHasta":"13/11/2020 09:59:00",
"BaseCode": "LT"
}
# Ejemplo Request CURL
curl --location --request POST 'https://apirest.logictracker.com/api/Orders/GetOrders' \
--header 'Content-Type: application/json' \
--data-raw '{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"FechaDesde":"12/11/2020 10:00:00",
"FechaHasta":"13/11/2020 09:59:00",
"BaseCode":"LT"
}'
Para obtener el listado de ORDENES generadas, debe realizar una llamada POST a la siguiente URL:
https://apirest.logictracker.com/api/Orders/GetOrders
# Ejemplo API Respuesta
{
"genericResponse": {
"codigo": 200,
"mensaje": "OK",
"id": 0
},
"orders": [
{
"code": "4413496790",
"date": "8/3/2021 08:36:00",
"baseCode": "LT",
"customerCode": "23509715",
"customerTypeCode": "LT",
"deliveryDate": "8/3/2021 08:36:00",
"serviceTypeCode": "Viaje",
"vehicleTypeCode": "D",
"weight": 0.0,
"volume": 0.0,
"priority": 0,
"comment": null,
"urlTag": "https://web.logictracker.com/couriers/57049263",
"supplies": [
{
"code": "2.863-014.0",
"description": "LT Wd1 5 Unidades Kärcher",
"comment": "",
"quantity": 1,
"price": "1875",
"weight": 0.0,
"volume": 0.0
}
],
"status": "RUTEADO",
"TrackingNumber": "https://loadtrack.logictracker.com/?trackingnumber=155.34313475"
}
]
}
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. |
| FechaDesde |
String |
Fecha y hora DESDE del periodo en el que busco ordenes creadas. Formato: dia/mes/año hora:minutos:segundos. |
| FechaHasta |
String |
Fecha y hora HASTA del periodo en el que busco ordenes creadas. Formato: dia/mes/año hora:minutos:segundos. |
| BaseCode |
String |
Código de la base que pertenece las ordenes. |
RESPONSE PARAMETERS
| Nombre |
Tipo |
Descripción |
| response |
GenericResponse |
Objeto que indica una respuesta generica de la API. |
| Orders |
List<OrderApi> |
Lista de ordenes 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. |
OrderApi PARAMETERS
| Nombre |
Tipo |
Descripción |
| code |
String |
Código único de la ORDEN. |
| baseCode |
String |
Código de la base que pertenece la orden. |
| customerCode |
String |
Código del cliente que pertenece la orden. |
| customerTypeCode |
String |
Código del tipo de cliente que pertenece la orden. |
| deliveryDate |
String |
Fecha y hora estimado en que tiene que ser entraga la orden. Formato: dia/mes/año hora:minutos:segundos. |
| serviceTypeCode |
String |
Código del tipo de servicio. |
| vehicleTypeCode |
String |
Código del tipo de vehiculo de la orden. |
| weight |
Float |
Peso de la orden. |
| volume |
Float |
Volumen de la orden. |
| priority |
Int |
Prioridad de la orden. |
| comment |
String |
Comentario de la orden. |
| urlTag |
String |
Url donde se encuentra almacenada la etiqueta relacionada a la orden. |
| supplies |
List<Supplie> |
Lista de productos que contiene la orden. |
| trackingNumber |
String |
Url del tracking number de la orden. |
| status |
String |
Estado de la orden. |
SUPPLIE PARAMETERS
| Nombre |
Tipo |
Descripción |
| code |
String |
Código del producto. |
| description |
String |
Descripción del producto. |
| comment |
String |
Comentario del producto. |
| quantity |
Int |
Cantidad de productos. |
| price |
String |
Precio del producto. |
| weight |
float |
Peso del producto. |
| volume |
String |
Volumen del producto. |
Errors
La llama a la API de Orders/GetOrders 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 |
Hash invalido para consultar API. Asegurese que hashApi provisto por LOGICTRACKER sea el correcto.
|
| 403 |
Empresa no habilitada para consultar Get Orders. Solicitar habilitación uso de API a LOGICTRACKER.
|
| 404 |
No se puede parsear fechaDesde
|
| 405 |
No se puede parsear fechaHasta.
|
| 406 |
La consulta no puede superar 1 dia.
|
| 407 |
La consulta supera el máximo histórico permitido.
|
| 408 |
No existe BASE con codigo enviado.
|
| 500 |
Excepcion en api/Orders/GetOrders. Entre en contacto con el area de sistemas de LOGICTRACKER y envie el CONTENIDO DEL REQUEST para ser analizado.
|