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 ACTUALIZAR PRODUCTOS.
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.
Update Product
# Ejemplo Request HTTP
POST /api/product/update HTTP/1.1
Host: apirest.logictracker.com
Content-Type: application/json
{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"Product": {
"code": "20240605-1",
"description": "Box 1543 full saved",
"Comment": "",
"TypeProduct": {
"code": "TP",
"description": "Tipo Producto Z"
},
"MeasureUnit": {
"code": "KG",
"description": "KILOGRAMOS"
},
"Price": 158.65,
"Height": 12.8,
"Width": 10.6,
"Length": 25.6,
"QuantityPerPallet": 16,
"StorageCode": "EO3-SA2",
"EanCode": "AADDCQA23311",
"Weight": 125.6,
"Volume": 136.6
}
}
# Ejemplo Request CURL
curl --location --request POST 'https://apirest.logictracker.com/api/product/update' \
--header 'Content-Type: application/json' \
--data-raw '{
"IdEmpresa": TU_ID_EMPRESA,
"HashApi": "TU_HASH_API",
"Product": {
"code": "20240605-1",
"description": "Box 1543 full saved",
"Comment": "",
"TypeProduct": {
"code": "TP",
"description": "Tipo Producto Z"
},
"MeasureUnit": {
"code": "KG",
"description": "KILOGRAMOS"
},
"Price": 158.65,
"Height": 12.8,
"Width": 10.6,
"Length": 25.6,
"QuantityPerPallet": 16,
"StorageCode": "EO3-SA2",
"EanCode": "AADDCQA23311",
"Weight": 125.6,
"Volume": 136.6
}
}'
Para actualizar un PRODUCTO, debe realizar una llamada POST a la siguiente URL:
https://apirest.logictracker.com/api/product/update
# Ejemplo API Respuesta
{
"response": {
"codigo": 200,
"mensaje": "OK",
"id": 23771189
}
}
REQUEST BODY PARAMETERS
| Nombre |
Tipo |
Obligatorio |
Descripción |
| idEmpresa |
Int |
SI |
ID único provisto por Logictracker para el cliente que utiliza la API. |
| hashApi |
String |
SI |
HASH único provisto por Logictracker para el cliente que utiliza la API. |
| supplie |
<Supplie> |
SI |
Producto a actualizar. |
SUPPLIE PARAMETERS
| Nombre |
Tipo |
Obligatorio |
Descripción |
| code |
String |
Si |
Código del producto. |
| description |
String |
Si |
Descripción del producto. |
| comment |
String |
No |
Comentario del producto. |
| typeProduct |
<TypeProduct> |
NO |
Tipo de producto. |
| measureUnit |
<MeasureUnit> |
No |
Tipo de producto. |
| quantity |
Int |
No |
Cantidad de productos. |
| price |
String |
No |
Precio del producto. |
| weight |
float |
No |
Peso del producto. |
| volume |
String |
No |
Volumen del producto. |
TypeProduct PARAMETERS
| Nombre |
Tipo |
Obligatorio |
Descripción |
| code |
String |
Si |
Código del tipo de producto. |
| description |
String |
No |
Descripción del tipo de producto. |
MeasureUnit PARAMETERS
| Nombre |
Tipo |
Obligatorio |
Descripción |
| code |
String |
Si |
Código de la unidad de medida. |
| description |
String |
No |
Descripción de la unidad de medida. |
RESPONSE PARAMETERS
| Nombre |
Tipo |
Descripción |
| response |
GenericResponse |
Objeto que indica una respuesta generica de la API. |
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 o modificar de una entidad, la API puede devolver el ID de la entidad. |
Errors
La llama a la API de Product/Update puede devolver los siguientes códigos de error dentro del objeto GenericResponse
| Código |
Mensaje |
| 200 |
OK
|
| 401 |
Consulta sin id de empresa/hash. Asegurese de incluir en su request idEmpresa y hashApi provisto por LOGICTRACKER.
|
| 402 |
No existe un producto con codigo informado.
|
| 403 |
El campo descripcion es obligatorio.
|
| 500 |
Excepcion en Excepcion api/product/update. Entre en contacto con el area de sistemas de LOGICTRACKER y envie el CONTENIDO DEL REQUEST para ser analizado.
|