# List Products with aditional info Get all your products with aditional info. Endpoint: POST /api/v1/article/search/preview 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.baseCombinationId` (integer) ID of the base combination Example: 1234 - `data.active` (boolean) Indicates if the article is active Example: true - `data.code` (string, required) Code of the article Example: "ART123" - `data.description` (string) Description of the article Example: "Red cotton shirt" - `data.combinationCodes` (array) List of combination codes Example: ["COMBO-1","COMBO-2"] - `data.salePrice` (number) Sale price of the article Example: 29.99 - `data.stockQuantity` (number) Stock quantity available Example: 150 - `data.creationDate` (string) Date when the article was created Example: "2025-01-15" - `data.inactiveDate` (string) Date when the article became inactive Example: "2025-12-31" - `data.ean` (string) EAN code of the article Example: 8412345678901 - `data.unitCode` (string) Unit code for measurement Example: "UN" - `data.vatType` (string) Sale VAT type Example: "GENERAL" - `data.purchaseVatType` (string) Purchase VAT type Example: "REDUCED" - `data.supplierCommercialName` (string) Supplier commercial name Example: "Proveedor S.A." - `data.purchasePrice` (number) Purchase price of the article Example: 15.5 - `data.pendingDeliveryQuantity` (number) Pending delivery quantity Example: 10 - `data.pendingReceiptQuantity` (number) Pending receipt quantity Example: 5 - `data.purchasingAccountCode` (string) Purchasing account code Example: 600000 - `data.salesAccountCode` (string) Sales account code Example: 700000 - `data.tags` (array) List of tags associated with the article Example: ["NEW","OFFER"] - `data.baseCombinationPictureUrl` (string) URL of the base combination picture Example: "https://example.com/image.jpg" - `data.baseCombinationPictureToken` (string) Token of the base combination picture Example: "image.jpg" - `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