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

Fija el stock de una variante

Pone las existencias físicas de una variante en una bodega: el número que cuentas en el estante. Si no tenía stock cargado, lo crea.

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

CUERPO · JSON

CAMPOTIPOREQUERIDOQUÉ ES
variant_idstringSÍLa variante.
stockednumber | stringSÍLas existencias, en absoluto. Admite decimales (kg, litros).
bodegastringnoPor defecto, la única.
umbral_bajonumber | stringnoDesde dónde avisa de stock bajo.
unidadstringnounidad, kg, caja…
external_idstringnoSu id en tu software contable.

RESPUESTA 201

El stock, ya fijado.

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.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Productosmódulo no habilitado para este espacio.
403La clave es de solo lecturaTu cuenta es de solo lectura en este espacio.
422Falta un campo obligatorio o uno no es de su tipo (detail es una lista)—

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

CONVIENE SABER

  • No toca lo reservado: disponible sigue siendo stocked − reserved.
  • umbral_bajo, unidad y external_id en null dejan el valor que había. No comprueba que la variante exista.
  • Para sumar o restar en vez de fijar, ajusta.
  • Las cantidades y los importes viajan como texto decimal ("32000", "1.5") para no perder precisión. Al mandarlos vale un número o un texto.