Introducción
API Endpoint
https://apirest.logictracker.com/
Nuestra API proporciona acceso programático para obtener el HISTORIAL de estados de ORDENES buscando en forma batch desde un listado de códigos de ordenes.
ORDERS BATCH STATUS HISTORY
# Ejemplo Request HTTP
POST /api/Orders/BatchStatusHistory HTTP/1.1
Host: apirest.logictracker.com
Content-Type: application/json
{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"Codes": ["S782189","S782365","S782366","S782505","S782538"]
}
# Ejemplo Request CURL
curl --location --request POST 'https://apirest.logictracker.com/api/Orders/BatchStatusHistory' \
--header 'Content-Type: application/json' \
--data-raw '{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"Codes": ["S782189","S782365","S782366","S782505","S782538"]
}
'
Para obtener historial de estados de varias ordenes, debe realizar una llamada POST a la siguiente URL:
https://apirest.logictracker.com/api/Orders/BatchStatusHistory
# Ejemplo API Respuesta
{
"genericResponse": {
"codigo": 200,
"mensaje": "OK",
"id": 0
},
"histories": [
{
"orderCode": "S782505",
"status": "Ruteado",
"trackingNumber": "https://loadtrack.logictracker.com/?trackingNumber=69.3366522",
"statusHistory": [
{
"statusCode": "RUTEADO",
"statusDescription": "Ruteado",
"date": "17/1/2025 06:57:51"
},
{
"statusCode": "P",
"statusDescription": "PENDIENTE",
"date": "16/1/2025 19:41:01"
}
]
},
{
"orderCode": "S782366",
"status": "Ruteado",
"trackingNumber": "https://loadtrack.logictracker.com/?trackingNumber=69.3366524",
"statusHistory": [
{
"statusCode": "RUTEADO",
"statusDescription": "Ruteado",
"date": "17/1/2025 06:57:51"
},
{
"statusCode": "P",
"statusDescription": "PENDIENTE",
"date": "16/1/2025 19:42:20"
}
]
},
{
"orderCode": "S782365",
"status": "Ruteado",
"trackingNumber": "https://loadtrack.logictracker.com/?trackingNumber=69.3366535",
"statusHistory": [
{
"statusCode": "RUTEADO",
"statusDescription": "Ruteado",
"date": "17/1/2025 07:08:24"
},
{
"statusCode": "P",
"statusDescription": "PENDIENTE",
"date": "16/1/2025 19:42:25"
}
]
},
{
"orderCode": "S782538",
"status": "Ruteado",
"trackingNumber": "https://loadtrack.logictracker.com/?trackingNumber=69.3366511",
"statusHistory": [
{
"statusCode": "RUTEADO",
"statusDescription": "Ruteado",
"date": "17/1/2025 06:57:50"
},
{
"statusCode": "P",
"statusDescription": "PENDIENTE",
"date": "16/1/2025 19:43:15"
}
]
},
{
"orderCode": "S782189",
"status": "Ruteado",
"trackingNumber": "https://loadtrack.logictracker.com/?trackingNumber=69.3366532",
"statusHistory": [
{
"statusCode": "RUTEADO",
"statusDescription": "Ruteado",
"date": "18/1/2025 06:42:20"
},
{
"statusCode": "P",
"statusDescription": "PENDIENTE",
"date": "17/1/2025 15:34:48"
}
]
}
]
}
REQUEST BODY PARAMETERS
| Nombre |
Tipo |
Obligatorio |
Descripción |
| IdEmpresa |
Int |
SI |
Dato provisto por Logictracker para cada empresa. |
| HashApi |
String |
SI |
Hash de autorización provisto por Logictracker para cada empresa. |
| Codes |
List<String> |
SI |
Códigos de las ordenes a buscar. |
RESPONSE PARAMETERS
| Nombre |
Tipo |
Descripción |
| genericResponse |
GenericResponse |
Objeto que indica una respuesta genérica de la API. |
| histories |
List<History> |
Lista de objetos con el historial de órdenes. |
GENERIC RESPONSE PARAMETERS
| Nombre |
Tipo |
Descripción |
| codigo |
Int |
Código de respuesta de la API. |
| mensaje |
String |
Mensaje que describe la respuesta de la API. |
| id |
Int |
ID de la entidad creada, si corresponde. |
HISTORY PARAMETERS
| Nombre |
Tipo |
Descripción |
| orderCode |
String |
Código de la orden. |
| status |
String |
Estado actual de la orden. |
| trackingNumber |
String |
Tracking Number de la orden. |
| statusHistory |
List<StatusHistory> |
Historial de estados de la orden. |
STATUS HISTORY PARAMETERS
| Nombre |
Tipo |
Descripción |
| statusCode |
String |
Código del estado de la orden. |
| statusDescription |
String |
Descripción del estado de la orden. |
| date |
String |
Fecha y hora del estado de la orden. |
Errors
La llama a la API de Orders/BatchStatusHistory 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
|
| 402 |
Hash invalido para utilizar api.
|
| 500 |
Se produjo una excepcion en api/Orders/BatchStatusHistory. Entre en contacto con el area de sistemas de LOGICTRACKER y envie el CONTENIDO DEL REQUEST para ser analizado.
|