Introducción

API Endpoint

https://apirest.logictracker.com/
                

Nuestra API proporciona acceso programático para leer y actualizar datos de sus principales entidades de negocio, en este caso CREAR CLIENTES.

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.

Customer Create


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

{
    "IdEmpresa": TU_ID_EMPRESA,
    "HashApi": "TU_HASH_API",
    "Code": "3001",
    "Description": "NOMBRE CLIENTE 3001",
    "CustomerTypeCode": "ENT",
    "Address": "Chutro 3135 Capital Federal",
    "Mail": "ejemplo@gmail.com",
    "Phone" : "1133445566"
}


# Ejemplo Request CURL
curl --location --request POST 'https://apirest.logictracker.com/api/Customer/Create' \
--header 'Content-Type: application/json' \
--data-raw '{
    "IdEmpresa": TU_ID_EMPRESA,
    "HashApi": "TU_HASH_API",
    "Code": "3001",
    "Description": "NOMBRE CLIENTE 3001",
    "CustomerTypeCode": "ENT",
    "Address": "Chutro 3135 Capital Federal",
    "Mail": "ejemplo@gmail.com",
    "Phone" : "1133445566"
}'

                

Para dar de alta un nuevO CLIENTE, debe realizar una llamada POST a la siguiente URL:
https://apirest.logictracker.com/api/Customer/Create



# Ejemplo API Respuesta 

{
    "genericResponse": {
        "codigo": 200,
        "mensaje": "OK",
        "id": 0
    },
    "possibleDirections": null 
}
                

REQUEST BODY PARAMETERS

Nombre Tipo Obligatorio Descripción
idEmpresa Int SI ID único provisto por Logictracker para el cliente que consulta la API.
hashApi String SI HASH único provisto por Logictracker para el cliente que consulta la API.
code String SI Código único de identificación del CLIENTE que queremos dar de ALTA. (máximo 32 carácteres)
description String SI Nombre / Descripción del CLIENTE. (máximo 128 carácteres)
customerTypeCode String NO Código del TIPO DE CLIENTE al que va a pertenecer el nuevo CLIENTE que queremos dar de ALTA.
Latitude Float NO Latitud de la ubicación del CLIENTE.
Longitude Float NO Longitud de la ubicación del CLIENTE.
address String NO Dirección del CLIENTE (lo mas completa posible, por ejemplo Doctor Profesor Pedro Chutro 3135, Buenos Aires). En caso de recibir LATITUD Y LONGITUD, la API ubicará al CLIENTE con esos datos. Si no recibe latitud y longitud, intentará nomenclar al cliente por su dirección. (máximo 255 carácteres).
radius int NO Radio en metros, que se utilizará para crear la geocerca del cliente. En caso de no recibir radio, se utilizará 100 que es el valor default.
mail String NO Email del cliente. Separar con punto y coma en caso de tener mas de un email (máximo 255 carácteres)
phone String NO Teléfono del cliente. Separar con punto y coma en caso de tener mas de uno (máximo 32 carácteres)
territoryCode string NO Código de territorio del cliente. (Tiene que existir un territorio creado en plataforma logictracker con dicho codigo)
responsibleId string NO Legajo del responsable del cliente. (Tiene que existir un empleado creado en plataforma logictracker con dicho legajo)
businessHoursFrom string NO Horario desde de atención del cliente. Formato: HH:MM (hora:minutos)
businessHoursTo string NO Horario hasta de atención del cliente. Formato: HH:MM (hora:minutos)
comment1 string NO Comentario 1 del cliente. (máximo 255 carácteres)
comment2 string NO Comentario 2 del cliente.(máximo 255 carácteres)
comment3 string NO Comentario 3 del cliente (máximo 255 carácteres).
daysToDelivery string NO Dias de entrega del cliente, Ej: LUN-VIE(9 A 18) SAB (12 A 15). (máximo 255 carácteres).
territoryKeyWord string NO Palabra clave asociada a un territorio para realizar la relacion entre el cliente y su territorio.
ChannelCode string NO Codigo del canal asociado al cliente. Dicho canal tiene que estar creado previamente en logictracker para poder asociarlo al cliente.

RESPONSE PARAMETERS

Nombre Tipo Descripción
genericResponse GenericResponse Objeto que indica una respuesta generica de la API.
possibleDirections List<PossibleDirection> En caso de que la API encuentre mas de una dirección posible, devolverá la lista de las posibles direcciones. El CLIENTE no será almacenado en Plataforma Logictracker.

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.

POSSIBLE DIRECTION

Nombre Tipo Descripción
addres string Dirección de la posible ubicación del CLIENTE.
latitude float Latitud de la posible ubicación del CLIENTE.
longitude float Longitud de la posible ubicación del CLIENTE.

Errors

La llama a la API de Customer/Create 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 Empresa no habilitada para crear clientes. Solicitar habilitación uso de API a LOGICTRACKER.
403 Hash invalido para consultar API. Asegurese que hashApi provisto por LOGICTRACKER sea el correcto.
404 Descripción de cliente nula.
405 No se encontro direccion con address recibido.
406 Varias alternativas para dirección recibida.
407 Request recibido sin datos de Lat-Lon / Address.
408 Código de cliente nulo.
500 Excepcion en api/Customer/Create. Entre en contacto con el area de sistemas de LOGICTRACKER y envie el CONTENIDO DEL REQUEST para ser analizado.