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 Customers


# Ejemplo Request HTTP
POST /api/Customer/GetCustomers HTTP/1.1
Host: apirest.logictracker.com
Content-Type: application/json

{
    "IdEmpresa": TU_ID_EMPRESA,
    "HashApi": "TU_HASH_API",    
    "CustomerTypeCode": "LT"
}

# Ejemplo Request CURL
curl --location --request POST 'https://apirest.logictracker.com/api/Customer/GetCustomers' \
--header 'Content-Type: application/json' \
--data-raw '{
    "IdEmpresa": TU_ID_EMPRESA,
    "HashApi": "TU_HASH_API",    
    "CustomerTypeCode":"LT"
}'
                

Para obtener el listado de CLIENTES generados, debe realizar una llamada POST a la siguiente URL:
https://apirest.logictracker.com/api/Customer/GetCustomers



# Ejemplo API Respuesta 

{
    "genericResponse": {
        "codigo": 200,
        "mensaje": "OK",
        "id": 0
    },
    "customers": [
        {
            "code": "LT",
            "description": "LT",
            "customerTypeCode": "LT",
            "address": null,
            "latitude": -36.8473358,
            "longitude": -57.9847641,
            "radius": 0,
            "mail": "",
            "phone": "",
            "territoryCode": "",
            "responsibleId": "",
            "businessHoursFrom": "00:00:00",
            "businessHoursTo": "00:00:00",
            "comment1": "",
            "comment2": "",
            "comment3": "",
            "daysToDelivery": ""
        },
        {
            "code": "KR00201",
            "description": "La Anonima",
            "customerTypeCode": "LT",
            "address": null,
            "latitude": -34.63717,
            "longitude": -58.71151,
            "radius": 0,
            "mail": "",
            "phone": "",
            "territoryCode": "",
            "responsibleId": "",
            "businessHoursFrom": "00:00:00",
            "businessHoursTo": "23:59:00",
            "comment1": "",
            "comment2": "",
            "comment3": "",
            "daysToDelivery": "LU-VI"
        }        
    ]
}
                

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.
CustomerTypeCode String Código del tipo de cliente que voy a buscar.

RESPONSE PARAMETERS

Nombre Tipo Descripción
response GenericResponse Objeto que indica una respuesta generica de la API.
Customers List<CustomerApi> Lista de CLIENTES registrados.

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.

CustomerApi PARAMETERS

Nombre Tipo Descripción
code String Código único de identificación del CLIENTE
description String Nombre / Descripción del CLIENTE.
customerTypeCode String Código del TIPO DE CLIENTE al que pertenece el CLIENTE.
Latitude Float Latitud de la ubicación del CLIENTE.
Longitude Float Longitud de la ubicación del CLIENTE.
address String Dirección del CLIENTE.
radius int Radio en metros de la geocerca del CLIENTE.
mail String Email del cliente.
phone String Teléfono del cliente.
territoryCode string Código de territorio del cliente.
responsibleId string Legajo del responsable del cliente.
businessHoursFrom string Horario desde de atención del cliente.
businessHoursTo string Horario hasta de atención del cliente.
comment1 string Comentario 1 del cliente.
comment2 string Comentario 2 del cliente.
comment3 string Comentario 3 del cliente.
daysToDelivery string Dias de entrega del cliente.
ChannelCode string Codigo del canal asociado al cliente.

Errors

La llama a la API de Customer/GetCustomers 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 Customers. Solicitar habilitación uso de API a LOGICTRACKER.
404 Consulta sin codigo de tipo cliente
405 No existe tipo cliente con codigo enviado.
500 Excepcion en api/Customer/GetCustomers. Entre en contacto con el area de sistemas de LOGICTRACKER y envie el CONTENIDO DEL REQUEST para ser analizado.