Inventario ajustado
Se emite cuando alguien mueve un conteo a propósito: el comercio desde la pantalla de Inventarios, o una integración por la API.
No se emite en cada venta. Una venta ya llega como su propio evento de pago, y su items[].variant dice qué combinación salió; este evento es para lo que no tiene un pago detrás — una entrega recibida, una merma, un reconteo después de cerrar.
variant es null cuando el que lleva el conteo es el producto. movement es la línea que quedó en el libro, la misma que devuelve GET /products/{id}/inventory_movements.
Payload
El conteo que quedó, del producto o de la combinación, según de quién sea el movimiento.
El umbral contra el que se juzga ese conteo, ya resuelto y del mismo registro que el conteo: una combinación sin umbral propio hereda el del producto, y el producto el de la cuenta. Así se compara directo, sin tener que resolver la herencia del otro lado.
La combinación cuyo conteo se movió; null si fue el del producto.
Una línea del libro de inventario: qué se movió, por qué, y qué quedó. El conteo que devuelve el resto de la API es un caché de la última de estas líneas.
Response
Tu endpoint respondió exitosamente.

