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.