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

Un artículo del inventario

El artículo con su cantidad y, si lo 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 Ventas.
skustringSÍEl SKU del artículo. Si no diste uno al cargarlo, es su nombre en minúsculas con guiones (Café Huila 500 g → cafe-huila-500-g).
with_movementsbool, querynotrue: añade movements, los últimos 50 cambios de cantidad.

RESPUESTA 200

CAMPOTIPOQUÉ ES
sku · nombrestringEl SKU y el nombre.
cantidadstringLo que hay, como texto decimal ("12", "2.5"). Nunca baja de 0.
umbral_bajostring | nullDesde esta cantidad hacia abajo cuenta como stock bajo. null: sin umbral.
unidad · bodegastring | nullLa unidad (unidad, kg, caja…) y dónde está.
aliases_jsonstringOtros nombres con los que se reconoce, como una lista JSON en texto: "[\"Café Huila\"]".
activo0 | 11 si se ofrece.
fuentestring | nullDe dónde vino su última carga: csv, xlsx, pdf o manual.
external_idstring | nullSu id en tu sistema contable, si viene de una sincronización.
created_at · updated_atnumberSegundos desde 1970, con decimales.
movements[]{ tipo, delta, resultante, motivo, origen, created_at }El más reciente primero. tipo: ingesta (archivo), set (alta manual), ajuste, venta o sync. delta y resultante, texto decimal.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Ventasmódulo no habilitado para este espacio.
404No hay un artículo con ese SKU en el inventarioitem 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.