SKUs y Stocks

SKUs

get
/inventory/search

Obtiene una lista paginada de SKUs con filtros opcionales

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de consulta
account_idintegerOpcional

Filtrar por ID de cuenta

internal_idstringOpcional

Filtrar por ID interno del SKU

skustringOpcional

Filtrar por código SKU

barcodestringOpcional

Filtrar por código de barras

classificationintegerOpcional

Filtrar por ID de clasificación

per_pageintegerOpcional

Número de resultados por página (máx 100). Por defecto 20.

Default: 20
Respuestas
200

Lista paginada de SKUs

application/json
get
/inventory/search

Mostrar detalles de un SKU

get
/inventory/{sku}

Obtiene los detalles completos de un SKU específico.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de ruta
skustringRequerido

ID interno, código SKU o código de barras del SKU

Parámetros de consulta
find_bystring · enumOpcional

Forzar campo de búsqueda: 'sku' o 'internal_sku'. Si no se especifica, intenta con ID, luego SKU, luego Internal SKU.

Valores posibles:
Respuestas
200

Detalles del SKU

application/json
get
/inventory/{sku}

Crear un nuevo SKU

post
/inventory

Crea un nuevo SKU.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Cuerpo
skustringRequerido

Código único del SKU

Example: SKU-001
namestringRequerido

Nombre del SKU

Example: Producto de ejemplo
classificationstringRequerido

Código de clasificación del SKU

Example: default
avoid_reclassificationbooleanOpcional

Si se activa, no se reclasificará automáticamente el SKU según su nombre.

Example: true
barcodestringOpcional

Código de barras del SKU

Example: 1234567890123
brandstringOpcional

Marca del SKU

Example: MarcaX
supplierstringOpcional

Proveedor del SKU

Example: ProveedorY
tax_class_codestringOpcional

Código de clase de impuesto

Example: TC01
unit_declared_valuenumber · floatRequerido

Valor declarado por unidad

Example: 100.5
weightnumber · floatRequerido

Peso en kg

Example: 1.2
lengthnumber · floatRequerido

Largo en cm

Example: 10
widthnumber · floatRequerido

Ancho en cm

Example: 5
heightnumber · floatRequerido

Alto en cm

Example: 2
stackablebooleanOpcional

Indica si el SKU es apilable

Example: true
stack_limit_for_storageintegerOpcional

Límite de apilamiento para almacenamiento (opcional, default: 10 si es apilable)

Example: 5
stack_limit_for_packingintegerOpcional

Límite de apilamiento para embalaje (opcional, default: 5 si es apilable)

Example: 3
stack_height_incrementnumber · floatOpcional

Incremento de altura por apilamiento en cm (opcional, default: altura del SKU si es apilable)

Example: 2
management_typestringOpcional

Tipo de gestión del SKU (opcional)

Example: Lote
units_per_master_caseintegerOpcional

Unidades por caja master (opcional)

Example: 24
master_cases_per_palletintegerOpcional

Cajas master por pallet (opcional)

Example: 10
total_units_per_palletintegerOpcional

Total de unidades por pallet (opcional)

Example: 240
Respuestas
post
/inventory

Actualizar un SKU existente

put
/inventory/{sku}

Actualiza un SKU existente en el sistema. Todos los campos son opcionales y solo se actualizarán los proporcionados.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de ruta
skustringRequerido

ID interno o código SKU del SKU a actualizar

Cuerpo
namestringOpcional

Nombre del SKU

Example: Producto actualizado
classificationstringOpcional

Código de clasificación del SKU

Example: default
avoid_reclassificationbooleanOpcional

Si se activa, no se reclasificará automáticamente el SKU según su nombre.

Example: true
barcodestringOpcional

Código de barras del SKU

Example: 1234567890123
brandstringOpcional

Marca del SKU

Example: MarcaX
supplierstringOpcional

Proveedor del SKU

Example: ProveedorY
tax_class_codestringOpcional

Código de clase de impuesto

Example: TC01
unit_declared_valuenumber · floatOpcional

Valor declarado por unidad

Example: 150.75
weightnumber · floatOpcional

Peso en kg

Example: 1.5
lengthnumber · floatOpcional

Largo en cm

Example: 12
widthnumber · floatOpcional

Ancho en cm

Example: 6
heightnumber · floatOpcional

Alto en cm

Example: 3
stackablebooleanOpcional

Indica si el SKU es apilable

Example: true
stack_limit_for_storageintegerOpcional

Límite de apilamiento para almacenamiento

Example: 5
stack_limit_for_packingintegerOpcional

Límite de apilamiento para embalaje

Example: 3
stack_height_incrementnumber · floatOpcional

Incremento de altura por apilamiento en cm

Example: 3
management_typestringOpcional

Tipo de gestión del SKU

Example: lot
units_per_master_caseintegerOpcional

Unidades por caja master

Example: 24
master_cases_per_palletintegerOpcional

Cajas master por pallet

Example: 10
total_units_per_palletintegerOpcional

Total de unidades por pallet

Example: 240
Respuestas
200

SKU actualizado exitosamente

application/json
put
/inventory/{sku}

Eliminar un SKU

delete
/inventory/{sku}

Elimina un SKU específico del sistema si no tiene stock ni movimientos asociados.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de ruta
skustringRequerido

ID interno, código SKU o código de barras del SKU

Respuestas
200

SKU eliminado exitosamente

application/json
delete
/inventory/{sku}

Listar tipos de clasificación de SKUs

get
/inventory/classifications

Obtiene una lista de todos los tipos de clasificación de SKUs disponibles.

Respuestas
200

Lista de clasificaciones

application/json
get
/inventory/classifications

Stocks y Movimientos

Listar movimientos de un SKU

get
/inventory/{sku}/movements

Obtiene una lista paginada de movimientos para un SKU específico con filtros opcionales.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de ruta
skustringRequerido

ID interno, código SKU o código de barras del SKU

Parámetros de consulta
find_bystring · enumOpcional

Forzar campo de búsqueda: 'sku' o 'internal_sku'. Si no se especifica, intenta con ID, luego SKU, luego Internal SKU.

Valores posibles:
date_fromstring · dateOpcional

Fecha inicial para filtrar movimientos (YYYY-MM-DD). Por defecto 180 días atrás.

Example: 2024-01-01
date_tostring · dateOpcional

Fecha final para filtrar movimientos (YYYY-MM-DD). Por defecto hoy.

Example: 2024-06-30
warehousestringOpcional

Código del warehouse para filtrar movimientos

per_pageintegerOpcional

Número de resultados por página (máx 100). Por defecto 20.

Default: 20
Respuestas
200

Lista paginada de movimientos del SKU

application/json
get
/inventory/{sku}/movements

Listar tipos de movimiento de inventario

get
/inventory/movement_types

Obtiene una lista de todos los tipos de movimiento de inventario disponibles.

Respuestas
200

Lista de tipos de movimiento

application/json
get
/inventory/movement_types

Última actualización