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

¿Hay stock para este pedido?

La misma consulta que hace el agente antes de ofrecer: si hay suficiente de un producto para una cantidad. Con el stock en Productos, pregunta allí.

  • 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.
productostring, querySÍEl SKU o el nombre del producto.
cantidadint, querynoPor defecto 1.

RESPUESTA 200

CAMPOTIPOQUÉ ES
estadostringVer estados.
sku · nombrestring | nullEl artículo que reconoció.
cantidad_disponiblestring | nullLo que hay, texto decimal.
cantidad_pedidastring | nullLo que preguntaste.
unidadstring | nullLa unidad.

ESTADOS DE DISPONIBILIDAD

CAMPOTIPOQUÉ ES
disponiblese puede venderHay de sobra para lo pedido.
stock_bajose puede venderAlcanza, pero el stock está en su umbral o por debajo.
insuficienteno alcanzaExiste, pero hay menos de lo pedido.
agotadono alcanzaExiste, con cantidad 0.
no_rastreadosin datosNo está en el inventario. No bloquea la venta: no se sabe.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Ventasmódulo no habilitado para este espacio.
422Falta un campo obligatorio o uno no es de su tipo (detail es una lista)—
502Con el inventario en Productos: Productos no respondióProductos: …

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

  • Busca primero por SKU exacto, luego por nombre exacto y luego por parte del nombre o de sus alias.