# List warehouse movements Get all your warehouse movements. Endpoint: POST /api/v1/warehouse/movement/search Version: 1.0 ## Request fields (application/json): - `condition` (object) Condition to filter results - `condition.field` (string) Field name to apply the condition to Example: "name" - `condition.value` (object) Value to compare against the field Example: "Example Value" - `condition.type` (string) Relational operator for the condition Enum: "BETWEEN", "EQ", "LT", "LTE", "GT", "GTE", "NE", "LIKE", "START", "FINISH", "IN", "NIN", "NLIKE", "LENGTH" - `condition.endValue` (object) End value for range conditions Example: 100 - `condition.innerConditions` (array) Nested conditions for complex queries - `condition.conditionType` (string) Type of condition for combining multiple conditions Enum: "AND", "OR" - `condition.empty` (boolean) Indicates if the condition is empty - `condition.compareFields` (boolean) Indicates if comparing between fields - `sortCriteria` (array) List of sorting criteria to apply - `sortCriteria.sortField` (string) Field name to sort by Example: "name" - `sortCriteria.sortDirection` (string) Sort direction (ascending or descending) Enum: "ASC", "DESC" - `pageNumber` (integer, required) Page number to retrieve (0-based) - `pageSize` (integer, required) Number of items per page Example: 20 ## Response 200 fields (application/json): - `data` (array, required) List of data items for the current page - `data.id` (integer, required) Unique identifier of the entity Example: 1 - `data.warehouseId` (integer) - `data.articleCombinationId` (integer) - `data.sizeRangeDetailId` (integer) - `data.widthId` (integer) - `data.assortmentId` (integer) - `data.jobId` (integer) - `data.batchId` (integer) - `data.source` (string) Enum: "ORDER", "INVENTORY", "DELIVERY_NOTE", "PRODUCTION_ORDER", "PURCHASE_ORDER", "PURCHASE_DELIVERY_NOTE", "STOCK_REGULARIZATION", "STOCK_TRANSFER" - `data.lineId` (integer) - `data.headerId` (integer) - `data.movementDate` (string) - `data.expirationDate` (string) - `data.documentNumber` (integer) - `data.type` (string) Enum: "SALES", "PURCHASE", "PRODUCTION_OUTBOUND", "INVENTORY", "REGULARIZATION", "NEEDS", "AVAILABLE", "RETURN", "TRANSFER_INBOUND", "TRANSFER_OUTBOUND", "OUTBOUND", "DIRECT_OUTBOUND", "INBOUND", "DIRECT_INBOUND", "PRODUCED", "CANCELLED", "PROVIDER_CANCELLED", "DIRECT_PRODUCED", "RESERVED", "STOCK", "IN_PRODUCTION" - `data.quantity` (number) - `data.productionQuantity` (number) - `data.averageCostAmount` (number) - `data.warehouseCode` (string) - `data.articleCode` (string) - `data.articleDescription` (string) - `data.attribute1Code` (string) - `data.attribute2Code` (string) - `data.attribute3Code` (string) - `data.attribute4Code` (string) - `data.attribute5Code` (string) - `data.attribute1Description` (string) - `data.attribute2Description` (string) - `data.attribute3Description` (string) - `data.attribute4Description` (string) - `data.attribute5Description` (string) - `data.additionalInfo` (string) - `data.billingSeriesCode` (string) - `page` (integer, required) Current page number (0-based) - `total` (integer, required) Total number of items across all pages Example: 150 - `pages` (integer, required) Last page number (0-based) Example: 14 - `size` (integer, required) Number of items per page Example: 10