Object
Admin / POSinventory_movement
A stock movement audit row.
Receive, adjust, sale, or return delta against a variant.
Exposure
Used in Admin, POS, or Storefront. Not exposed on Merchant API v1 routes yet.
What
The inventory_movement object is the JSON / domain shape for this resource in RetailLink.
Why
Use these fields when integrating — not scraped Admin HTML — so sync jobs and apps stay stable across UI changes.
How
Read each property below — description first, then that property's Code / Data / Output (or type). Use the sticky example JSON on the right as a full fixture.
Properties
9 fields on inventory_movement. Types link to related objects when available. Snippets for a property appear under that property.
id
stringMovement id.
id: stringshopId
stringShop that owns the movement.
shopId: stringvariantId
stringAffected variant id.
variantId: stringquantityDelta
numberSigned change (positive = stock in, negative = stock out).
const after = before + movement.quantityDelta;quantityAfter
numberVariant quantity after applying this movement (audit).
quantityAfter: numbertype
InventoryMovementTypeMovement kind.
type: RECEIVE | ADJUST | SALE | RETURNreason
string | nullHuman reason / note.
reason: string | nullreference
string | nullExternal reference (PO number, delivery note, …).
reference: string | nullcreatedAt
stringISO-8601 created timestamp.
createdAt: string