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

La disponibilidad de una variante

Si hay stock para una cantidad, por variant_id o por SKU. Descuenta lo reservado y, en un combo, mira su componente más escaso.

  • 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.
variant_idstring, queryUNO DE LOS DOSLa variante.
skustring, queryUNO DE LOS DOSO su SKU.
cantidadstring, querynoCuántas quieres. Por defecto 1.
bodegastring, querynoLa bodega. Por defecto, la única (texto vacío).

RESPUESTA 200

CAMPOTIPOQUÉ ES
estadostringVer estados.
variant_id · sku · nombrestring | nullLa variante y su producto.
cantidad_disponiblestring | nullLo que se puede vender ya. null si no hay dato.
cantidad_pedidastring | nullLa que preguntaste.
unidadstring | nullLa unidad del stock.

ESTADOS DE LA DISPONIBILIDAD

CAMPOTIPOQUÉ ES
disponiblese puede venderAlcanza para la cantidad pedida.
stock_bajose puede venderAlcanza, pero lo disponible queda en o bajo umbral_bajo.
insuficienteno alcanzaHay, pero menos de lo pedido.
agotadono alcanzaLo disponible es 0.
no_rastreadosin datoLa variante no existe o no tiene stock cargado en esa bodega. No es un no: decide tú.
inventario_inactivosin datoEl espacio no controla stock (inventario_activo: false en la configuración).

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Productosmódulo no habilitado para este espacio.
400No viene ni variant_id ni skuindique variant_id o sku.

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

  • Se puede vender con disponible y stock_bajo. Para apartarlo mientras tu cliente paga, resérvalo.