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

Crea o fija un artículo

Da de alta un artículo o, si su SKU ya existe, lo reescribe y fija su cantidad. Para sumar o restar, usa ajustar.

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

CUERPO · JSON

CAMPOTIPOREQUERIDOQUÉ ES
nombrestringSÍEl nombre del artículo.
skustringnoTu SKU. Sin él, el nombre en minúsculas con guiones.
cantidadstringnoLa cantidad, texto decimal. Por defecto "0".
umbral_bajostringnoDesde esta cantidad hacia abajo, stock bajo. Texto decimal.
unidadstringnounidad, kg, caja…
bodegastringnoDónde está.
aliasesstring[]noOtros nombres con los que el cliente lo pide. Sin ellos, el nombre.

RESPUESTA 201

El artículo guardado.

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.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Ventasmó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

  • Las cantidades y los importes van como texto decimal ("12", "2.5"), no como número: un número da 422.
  • Al reescribir un artículo, unidad, bodega y umbral_bajo que no mandes conservan su valor.