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.
|