Endpoints
Listar las ubicaciones
GET /stock/locations devuelve las ubicaciones activas con el id que necesitas para fijar stock.
Las ubicaciones se crean desde el panel; revisa Ubicaciones.
Fijar stock
POST /stock/levels/set recibe hasta 100 ítems. Cada ítem identifica un par SKU + ubicación y
lleva exactamente uno de estos campos:
onHand: cantidad física en la ubicación.available: cantidad vendible. Riqra guardaonHand = available + committed, dondecommittedson las unidades reservadas por pedidos abiertos.
200 siempre que el cuerpo sea válido. Cada fila trae su propio status, en el
mismo orden del pedido:
Reglas
- La escritura es absoluta: el valor enviado reemplaza al almacenado, no es un incremento.
committedlo administra Riqra a partir de los pedidos. La API nunca lo escribe.- Un
onHandmenor quecommittedrespondeSTOCK_BELOW_COMMITTEDen esa fila. Si tu sistema conoce el stock vendible, envíaavailabley ese error nunca ocurre. - Fijar stock de un SKU en una ubicación lo marca como vendido en esa ubicación, aunque la
cantidad sea
0(aparece como agotado). Para dejar de vender un SKU en una ubicación usa el panel. - El SKU debe coincidir exactamente con el de la variante, incluidas mayúsculas y minúsculas.
- Un par SKU + ubicación repetido en el mismo pedido responde
400.
Errores por fila
Una fila con error no afecta a las demás: las filas válidas del mismo pedido se guardan.