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.