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.