# Bestandsbewegungen

**GET** /v1/inventory/movements

Gibt das unveränderliche Bewegungsjournal zurück. Jeder Eingang, Transfer, jede Korrektur, jeder Verkauf und jede Rückgabe wird gespeichert; Zeilen werden nie geändert oder gelöscht.

Optionale Filter: listing_id, location_id, movement_type (receive, transfer_in, transfer_out, adjustment, sale, return), page (Basis 0, Standard 0) und page_size (max. 200, Standard 50).

Antwort: count und movements. Jede Bewegung enthält id, movement_type, quantity_delta (positiv = Zugang), quantity_after, batch_id (nullable), reference_type, reference_id, note, created_by, created_at, listing (id, sku, barcode), location (id, name, code) und gegebenenfalls batch (id, lot_number, expiry_date).
