Saltar al contenido
API v1 · https://bentho.org/api
GET/api/mod/productos/{espacio}/inventory/items/{variante}

El stock de una variante

Las existencias de una variante en una bodega y, si las pides, sus últimos movimientos.

  • PERMISOlee (vale cualquier clave)
  • CRÉDITOSno gasta
  • AUTENTICACIÓNBearer bth_…

PARÁMETROS

CAMPOTIPOREQUERIDOQUÉ ES
espaciostringSÍEl id del espacio (sale en GET /api/companies). Tiene que tener el módulo Productos.
variantestringSÍEl id de la variante: sale en variantes[] del producto (32 caracteres hexadecimales).
bodegastring, querynoLa bodega. Por defecto, la única (texto vacío).
with_movementsbool, querynoTrae sus últimos 50 movimientos. Por defecto false.

RESPUESTA 200

CAMPOTIPOQUÉ ES
variant_idstringLa variante.
bodegastringLa bodega. Texto vacío: la única.
stockedstringLas existencias físicas.
reservedstringLo retenido por reservas activas. Disponible = stocked − reserved.
umbral_bajostring | nullDesde dónde cuenta como stock bajo.
unidad · external_idstring | nullLa unidad (unidad, kg, caja…) y su id en tu software contable.
created_at · updated_atnumberSegundos desde 1970, con decimales.
movements[]{ tipo, delta, resultante, motivo, origen, created_at }El más reciente primero: qué lo movió (ver tipos), cuánto, lo disponible después y por qué.

TIPOS DE MOVIMIENTO

CAMPOTIPOQUÉ ES
seta manoExistencias fijadas con Fijar stock.
ajustea manoUna reposición o una merma (delta).
ingestaarchivoCargado al subir un archivo de stock.
synccontableTraído de tu software contable.
ventaventaDescontado por una venta confirmada.
reserva · liberacionreservaUna reserva retiene stock o lo devuelve.

ERRORES DE ESTA RUTA · SIEMPRE {"detail": …}

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Productosmódulo no habilitado para este espacio.
404La variante no tiene stock cargado en esa bodeganivel de stock no encontrado.

Y los de cualquier ruta —clave inválida, cuenta no al día, IP, límites—, en Errores, límites y créditos.