List inventory movement lines (stock movements / transfers / receipts / adjustments)
Returns a paginated list of inventory movement lines — the stock movement events that change on-hand quantity: goods receipts (deliveries / receiving), transfers between shops, returns, and adjustments. Use this to trace stock flow and movement history. Filter by shop, product, brand, variant, inventory item, movement type, and date range. (For point-in-time stock levels use GET /inventory/stock; for the full ledger of stock transactions use GET /stock-ledger.)
Authorizations
User session token issued by NextAuth. For human users accessing Solya via the web application.
Query Parameters
Page number, 1-indexed (default: 1)
1 <= x <= 9007199254740991Number of items per page, max 100 (default: 20)
1 <= x <= 100Filter by shop UUID
Filter by product UUID
Filter by brand UUID
Filter by variant UUID
Filter by inventory item UUID
Movement type filter. NOTE: currently inactive — the underlying movement-type taxonomy column (movementInventoryMovementTypeTaxonomyId) is unpopulated (null) in this dataset, so this filter is ignored. Use variantId or inventoryItemId for reliable filtering, or the stock-ledger endpoint's movementType/movementCategory filters.
Return lines where movementDate >= this value (inclusive). ISO 8601 date 'YYYY-MM-DD' (e.g. '2026-01-01') or datetime 'YYYY-MM-DDTHH:mm:ssZ' — both accepted. Filters on the movementDate column.
Return lines where movementDate <= this value (inclusive). ISO 8601 date 'YYYY-MM-DD' (e.g. '2026-12-31') or datetime 'YYYY-MM-DDTHH:mm:ssZ' — both accepted. Filters on the movementDate column.
Column to sort by. Allowed: 'movementDate', 'quantity', 'movementCost'. Defaults to 'movementDate'.
Sort direction: 'asc' or 'desc'. Default order is movementDate descending (most recent first).
asc, desc 
