{"openapi":"3.1.0","info":{"title":"OpenAPI","version":"1.0.0"},"paths":{"/api/app/oauth/access_token":{"post":{"tags":["API: OAuth 2.0 Authentication"],"responses":{"200":{"description":"Access token issued successfully.","content":{"application/json":{"schema":{"type":"object","properties":{"token_type":{"type":"string","description":"Token type. Always `Bearer`.","example":"Bearer"},"access_token":{"type":"string","description":"JWT access token. Pass this in the `Authorization` header as `Bearer <access_token>`."},"expires_in":{"type":"integer","description":"Token lifetime in seconds from the time of issuance.","example":3600}}}}}},"400":{"description":"Invalid request — missing or malformed parameters, unsupported grant type, wrong Content-Type, JSON body, query parameters, or missing/invalid scope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"401":{"description":"Authentication failed — invalid client credentials.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticationException"}}}}},"summary":"Obtain an OAuth 2.0 access token","description":"Issues a Bearer access token using the **Client Credentials** grant.\nUse the returned `access_token` in the `Authorization: Bearer <token>` header for all subsequent API requests.\n\n#### Prerequisites — Application User Account:\nBefore calling this endpoint, the external application must be installed via `POST /api/app/application/`.\nA dedicated **Application User Account** must also be created manually in the shop administration. This account:\n- is separate from regular shop user accounts and cannot access the shop administration UI\n- serves as the identity under which all API actions are logged\n- has its `clientId` (UUID) used as `client_id` and a generated UUID `client_secret`\n\n#### Client authentication:\nInclude `client_id` and `client_secret` as form fields in the request body.\n\n#### Scope:\nThe `scope` field is **required** — omitting it or providing a value other than `all` results in a 400 error. Only `all` scope is allowed for this endpoint.\n\n#### Token lifetime:\nTokens are valid for **1 hour** (3600 seconds). After expiry, request a new token using the same credentials.\nTo verify a token is valid, call `GET /api/app/test`.\n\n#### Request format:\nContent-Type must be `application/x-www-form-urlencoded`. Example request body:\n```\ngrant_type=client_credentials&scope=all&client_id=a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18&client_secret=b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14\n```","requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","required":["grant_type","scope","client_id","client_secret"],"properties":{"grant_type":{"type":"string","enum":["client_credentials"],"description":"OAuth 2.0 grant type. Must be `client_credentials`.","example":"client_credentials"},"scope":{"type":"string","enum":["all"],"description":"Requested access scope. Required — omitting it or providing a value other than `all` results in a 400 error. Only `all` is allowed.","example":"all"},"client_id":{"type":"string","format":"uuid","description":"UUID of the application.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"client_secret":{"type":"string","format":"uuid","description":"Secret of the application.","example":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14"}}},"example":{"grant_type":"client_credentials","scope":"all","client_id":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","client_secret":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14"}}}}}},"/api/app/openapi":{"get":{"tags":["API: OpenAPI Schema"],"responses":{"200":{"description":"OpenAPI schema as a JSON object."}},"summary":"Get OpenAPI schema","description":"Returns the full OpenAPI schema for this API as a JSON object.\nYou can paste the response URL directly into SwaggerUI or Redoc to explore the API interactively."}},"/api/app/test/id/{id}":{"get":{"tags":["API: Test"],"parameters":[{"name":"id","in":"path","description":"Numeric ID to echo back in the response.","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"The provided ID echoed back alongside a static test value."}},"summary":"GET test with path parameter","description":"Echoes back the provided `id` path parameter alongside a static test value."}},"/api/app/test":{"get":{"tags":["API: Test"],"responses":{"200":{"description":"Static OK response confirming the API is reachable."}},"summary":"Simple GET test","description":"Returns a static OK response to verify the API is reachable."},"post":{"tags":["API: Test"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestEntity"}}},"required":true,"description":"Test entity payload."},"responses":{"200":{"description":"The test entity with testString overridden to a static value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestEntity"}}}}},"summary":"POST test with request body","description":"Accepts a TestEntity, overrides `testString` with a static value, and returns the entity."}},"/api/app/application/webhook-log":{"get":{"tags":["Application + Webhooks"],"parameters":[{"name":"webhookType","in":"query","description":"Filter by webhook type (e.g. 'order_created'). If omitted, all types are returned.","required":false,"schema":{"type":"string"}},{"name":"dateTimeFrom","in":"query","description":"Start of the time range filter (ISO 8601 or date string). Defaults to the start of the given day if no time part is provided.","required":false,"schema":{"type":"string"}},{"name":"dateTimeTo","in":"query","description":"End of the time range filter (ISO 8601 or date string). Defaults to the end of the given day if no time part is provided.","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Page number (1-based). Defaults to 1. Each page contains up to 100 items.","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Paginated list of webhook delivery log entries.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}}},"summary":"Get paginated webhook logs","description":"Returns a paginated list of webhook delivery logs for the currently installed external application.\n\n#### Filtering:\n- Use `webhookType` to narrow results to a specific event type.\n- Use `dateTimeFrom` and `dateTimeTo` to filter by delivery time (both are optional and independent).\n  - `dateTimeFrom` defaults to the **start of day** when no time part is given.\n  - `dateTimeTo` defaults to the **end of day** when no time part is given.\n\n#### Pagination:\n- Each page contains up to **100 items**.\n- Use the `page` parameter to navigate (1-based, defaults to `1`).\n- Check `hasNextPage` in the response to determine if further pages exist.\n\n#### Included log levels:\n- `INFO` — successful delivery\n- `ERROR` / `CRITICAL` — failed delivery attempts"}},"/api/app/application":{"delete":{"tags":["Application + Webhooks"],"responses":{"200":{"description":"Application uninstalled successfully."}},"summary":"Uninstall an external application","description":"Permanently uninstalls the currently installed external application.\n\n- All associated webhooks are removed.\n- The application configuration cannot be recovered after deletion.\n- To reinstall, call `POST /api/app/application/` with a new configuration."},"get":{"tags":["Application + Webhooks"],"responses":{"200":{"description":"The currently installed application configuration including all registered webhooks.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Application"}}}}},"summary":"Get the currently installed external application","description":"Returns the full configuration of the currently installed external application, including all registered webhooks."},"post":{"tags":["Application + Webhooks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Application"}}},"required":true,"description":"Application configuration to install or update, including the full list of desired webhooks."},"responses":{"200":{"description":"The installed or updated application configuration.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Application"}}}},"422":{"description":"Validation error — e.g. the webhooks array exceeds the maximum of 50 entries.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Install or update an external application","description":"Installs a new external application or updates the configuration of the currently installed one.\n\n#### Idempotency:\n- Calling this endpoint multiple times with the same data is safe — it updates the existing application in place.\n\n#### Webhook synchronization:\n- The `webhooks` array is treated as the **full desired state** and is fully synchronized on every call.\n- Webhooks in the request but not yet persisted are **created**.\n- Webhooks no longer present in the request are **deleted**.\n- Maximum **50 webhooks** can be registered per application.\n\n#### Response:\n- Returns the complete application object as persisted after the operation.","callbacks":{"onWebhookDispatch":{"{targetUrl}":{"post":{"parameters":[{"name":"Accept-Language","in":"header","schema":{"type":"string"}},{"name":"X-Signature-Sha256","in":"header","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookResponse"}}},"description":"callback successfully processed"}}}}}}}},"/api/app/cart/item/{uuid}":{"delete":{"tags":["Cart"],"parameters":[{"name":"uuid","in":"path","description":"Cart UUID.","required":true,"schema":{"type":"string"}},{"name":"productCodename","in":"query","description":"Codename of the product to remove.","required":true,"schema":{"type":"string"}},{"name":"supplyId","in":"query","description":"Supply ID to target a specific supply line. If omitted, the default supply line is removed.","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Updated cart after removing the item. Items are always included.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cart"}}}},"400":{"description":"Invalid cart UUID format or product codename not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Cart not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Remove an item from a cart","description":"Removes a product line from the cart and returns the updated cart with all items loaded.\n\n- `productCodename` must match an existing product in the shop, otherwise 400 is returned.\n- Use `supplyId` to target a specific supply line; if omitted, the default supply line is removed.\n- If the product+supply combination is not in the cart, the request is silently ignored and the cart is returned unchanged."},"patch":{"tags":["Cart"],"parameters":[{"name":"uuid","in":"path","description":"Cart UUID.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CartItemRequest"}}}},"responses":{"200":{"description":"Updated cart after modifying the item. Items are always included.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cart"}}}},"400":{"description":"Invalid cart UUID format, product codename not found, or supply ID not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Cart not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Update a cart item","description":"Sets the absolute quantity of an existing item in the cart and returns the updated cart with all items loaded.\n\n- Identify the item by `productCodename` and optionally `supplyId`.\n- `productCodename` must match an existing product in the shop, otherwise 400 is returned.\n- If `supplyId` is provided it must exist, otherwise 400 is returned.\n- Setting `count` to `0` removes the item from the cart.\n- If the product+supply combination is not already in the cart, the request is silently ignored and the cart is returned unchanged."},"post":{"tags":["Cart"],"parameters":[{"name":"uuid","in":"path","description":"Cart UUID.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CartItemRequest"}}}},"responses":{"200":{"description":"Updated cart after adding the item. Items are always included.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cart"}}}},"400":{"description":"Invalid cart UUID format, product codename not found, or supply ID not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Cart not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Add an item to a cart","description":"Adds a product to the cart identified by the given UUID and returns the updated cart with all items loaded.\n\n- `productCodename` must match an existing product in the shop, otherwise 400 is returned.\n- If `supplyId` is provided it must exist, otherwise 400 is returned.\n- If `supplyId` is omitted, the default (primary) supply for the product is used.\n- If the product already exists in the cart (same product + supply combination), the quantity is increased by `count`."}},"/api/app/cart/search":{"get":{"tags":["Cart"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}},{"name":"pageSize","in":"query","description":"Number of items per page (1–100, defaults to 20).","required":false,"schema":{"type":"integer"}},{"name":"type","in":"query","description":"Filter by cart type. Allowed: 'main' (primary cart) or 'custom' (merchant-defined). Optional.","schema":{"oneOf":[{"$ref":"#/components/schemas/CartFilter-type"},{"type":"null"}],"example":"main"},"required":false},{"name":"lastActivityDatetimeFrom","in":"query","description":"Filter by last activity datetime from (inclusive). Mandatory.","schema":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"example":"2024-06-15T09:30:00+00:00"},"required":true},{"name":"lastActivityDatetimeTo","in":"query","description":"Filter by last activity datetime to (inclusive).","schema":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"example":"2024-06-15T09:30:00+00:00"},"required":false},{"name":"userAccountUuids","in":"query","schema":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"Filter by user account UUIDs."}},"required":false},{"name":"hasEmail","in":"query","description":"Filter by email presence. True: returns carts where either the contact address email or the linked user account email is set. False: returns carts where both are absent. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true,"default":true},"required":false},{"name":"userGroupType","in":"query","description":"Filter by user group type.","schema":{"oneOf":[{"$ref":"#/components/schemas/CartFilter-userGroupType"},{"type":"null"}],"example":"custom"},"required":false},{"name":"userGroupCodename","in":"query","description":"Filter by user group codename.","schema":{"type":["string","null"],"example":"vipcustomers"},"required":false},{"name":"userGroups","in":"query","schema":{"type":["null","array"],"example":["custom-vipcustomers","registered-registered"],"items":{"type":"string","description":"Filter by user groups. Each value is a concatenation of userGroupType and userGroupCodename separated by a hyphen, e.g. 'custom-vipcustomers'. Optional."}},"required":false},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"minimum":1,"example":1},"required":false},{"name":"pageSize","in":"query","description":"Number of items per page (1–100, defaults to 20).","schema":{"type":["integer","null"],"minimum":1,"maximum":100,"example":20},"required":false}],"responses":{"200":{"description":"Paginated list of carts matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CartPagination"}}}}},"summary":"Search carts","description":"Returns a paginated list of carts matching the given filter criteria.\n\n#### Filtering:\n- Use `lastActivityDatetimeFrom` (required) and `lastActivityDatetimeTo` to narrow results by activity time.\n- Use `type`, `userAccountUuids`, `hasEmail`, `userGroupType`, or `userGroupCodename` to further refine results.\n\n#### Pagination:\n- Each page contains up to **100 items** (default: 20).\n- Use the `page` and `pageSize` parameters to navigate.\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/cart/{uuid}":{"delete":{"tags":["Cart"],"parameters":[{"name":"uuid","in":"path","description":"Cart UUID.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Cart deleted successfully."},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Cart not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Delete a cart","description":"Permanently deletes the cart and all its items."},"get":{"tags":["Cart"],"parameters":[{"name":"uuid","in":"path","description":"Cart UUID.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The cart.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cart"}}}},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Cart not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get a cart by UUID","description":"Returns the full cart object for the given UUID. Cart items are always included in this response."}},"/api/app/cash-register/registers":{"get":{"tags":["Cash Register"],"responses":{"200":{"description":"Paginated list of cash registers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashRegisterPagination"}}}}},"summary":"List cash registers","description":"Returns a paginated list of cash registers configured in the shop.\n\nA cash register represents a physical or logical point of sale with its own currency and session history.\n\n#### Pagination:\n- Use the `page` parameter to navigate pages (1-based, defaults to 1).\n- Page size is controlled by the shared paginator configuration.","parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"],"readOnly":true},"required":false}]}},"/api/app/cash-register/sessions":{"get":{"tags":["Cash Register"],"responses":{"200":{"description":"Cursor-paginated list of cash register sessions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashRegisterSessionCursorPagination"}}}}},"summary":"List cash register sessions","description":"Returns a cursor-paginated list of cash register sessions.\n\nA session represents a single opening-to-closing period of a cash register. Sessions contain all cash transactions (cash in, cash out, blind close, close) that occurred during the period.\n\n#### Filtering:\n- `cashRegisterUuid` filters sessions to a specific cash register.\n- `openDateFrom` and `openDateTo` filter by the session open date (inclusive start, exclusive end). Time parts are ignored.\n\n#### Pagination:\n- Use `cursor` to continue from the previous response.\n- Results are ordered by session ID descending (newest first).","parameters":[{"name":"cursor","in":"query","description":"Opaque cursor string for continuing pagination from a previous response. Omit for the first page.","schema":{"type":["string","null"]},"required":false},{"name":"cashRegisterUuid","in":"query","description":"Filter sessions to a specific cash register UUID.","schema":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"example":"550e8400-e29b-41d4-a716-446655440001"},"required":false},{"name":"openDateFrom","in":"query","description":"Filter by session open date from (inclusive). Time part is ignored (midnight is used).","schema":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"example":"2024-06-15"},"required":false},{"name":"openDateTo","in":"query","description":"Filter by session open date to (exclusive — the day after is used internally). Time part is ignored.","schema":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"example":"2024-06-20"},"required":false}]}},"/api/app/category/paths":{"get":{"tags":["Category"],"responses":{"200":{"description":"Cursor-paginated list of categories.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryPagination"}}}},"400":{"description":"More than 50 non-empty paths.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Find categories by paths","description":"Returns categories whose full path matches one of the given path strings.\n\n- Each element of `categoryPaths` is a path of category names separated by `>`, `;` or `|`, e.g. \"Car Parts > Brakes > Brake Pads\".\n- Names are matched case-insensitively, level by level, against existing categories.\n- Paths that do not match any existing category are silently skipped. If none match, an empty pagination is returned.\n- At most 50 non-empty paths are allowed, otherwise 400 is returned.","parameters":[{"name":"categoryPaths","in":"query","schema":{"type":"array","example":["Car Parts > Brakes > Brake Pads","Car Parts > Brakes > Brake Discs"],"minItems":1,"items":{"type":"string","description":"Category paths. Each element is a path of category names separated by `>`, `;` or `|`, e.g. 'Car Parts > Brakes > Breaking Pads'. Must contain at least 1 path"},"default":[]},"required":true}]},"post":{"tags":["Category"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryPathsRequest"}}},"description":"Category paths to create."},"responses":{"200":{"description":"Cursor-paginated list of categories.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryPagination"}}}},"400":{"description":"More than 50 paths.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Create categories by paths","description":"Creates the category hierarchy described by the given paths and returns the resulting categories.\n\n- Each element of `categoryPaths` is a path of category names separated by `>`, `;` or `|`, e.g. \"Car Parts > Brakes > Brake Pads\".\n- Categories already existing at a given level are reused; missing ones are created.\n- The response contains the categories of each matched or created path, ordered by path order.\n- `categoryPaths` must contain at least one path.\n- At most 50 paths are allowed, otherwise 400 is returned."}},"/api/app/category/products-assign":{"post":{"tags":["Category"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryProductsAssignRequest"}}},"description":"Products to assign or unassign and the target categories."},"responses":{"200":{"description":"Result of the assignment operation including task state, task UUID and notifications.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UseCaseResponse"}}}},"400":{"description":"Another task for the same use case is already running.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"422":{"description":"The context contains no category paths.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Assign or unassign products to categories","description":"Assigns or removes the products selected by `productFilter` to or from the categories identified by `context.categoryPaths`.\n\n- `context.assignmentAction` `add` assigns the filtered products to the categories; `remove` unassigns them.\n- `context.assignmentScope` `fullPath` targets every category along each path; `leafOnly` targets only the last (leaf) category of each path.\n- `context.categoryPaths` must contain at least one path, otherwise 422 is returned.\n- For up to 100 matching products the operation runs synchronously and the response `taskState` is `done`.\n- For larger selections the operation is dispatched to a background queue and the response contains an in-progress task state and the task UUID."}},"/api/app/category/search":{"get":{"tags":["Category"],"responses":{"200":{"description":"Cursor-paginated list of categories.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryPagination"}}}},"400":{"description":"Invalid or mismatched cursor, or the parent category does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Search categories","description":"Returns a cursor-paginated list of categories ordered by ID ascending.\n\n#### Filtering:\n- Use `parentUuid` to return only direct children of a category. Pass the zero UUID `00000000-0000-0000-0000-000000000000` to return root categories (categories without a parent). The parent category must exist, otherwise 400 is returned.\n- Use `search` to fulltext-search category names in the current request language.\n- Set `onlyLeaves` to `true` to return only leaf categories (categories with no child categories).\n\n#### Pagination:\n- Page size is fixed at 30 items.\n- Use `nextCursor` / `previousCursor` from the response to navigate.\n- The cursor is signed and bound to the filter; using a cursor with a changed filter returns 400.","parameters":[{"name":"cursor","in":"query","description":"Opaque pagination cursor. Pass the `nextCursor` or `previousCursor` value returned by the previous response to navigate. The cursor is signed and bound to the current filter combination; using it with a changed filter returns 400.","schema":{"type":["string","null"],"example":"eyJpZCI6NDJ9.aB3dEfG"},"required":false},{"name":"parentUuid","in":"query","description":"Filter by parent category UUID. Returns only direct children of the given category. Pass the zero UUID `00000000-0000-0000-0000-000000000000` to return root categories (categories without a parent). The parent category must exist, otherwise 400 is returned.","schema":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"example":"00000000-0000-0000-0000-000000000000"},"required":false},{"name":"search","in":"query","description":"Fulltext search term matched against category names in the current request language. Optional.","schema":{"type":["string","null"],"example":"Brake Pad"},"required":false},{"name":"onlyLeaves","in":"query","description":"Whether to return only leaf categories (categories that have no child categories). Defaults to false.","schema":{"type":"boolean","example":false,"default":false},"required":true}]}},"/api/app/category/uuids/{uuids}":{"get":{"tags":["Category"],"parameters":[{"name":"uuids","in":"path","description":"Comma-separated list of UUIDs","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Cursor-paginated list of categories.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryPagination"}}}},"400":{"description":"Invalid UUID format or more than 30 UUIDs.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Find categories by UUIDs","description":"Returns categories matching the given comma-separated UUIDs, ordered by ID ascending.\n\n- `uuids` must contain valid UUID strings, otherwise 400 is returned.\n- At most 30 UUIDs are allowed, otherwise 400 is returned.\n- Categories whose UUID is not found are silently omitted from the response."}},"/api/app/delivery-setup/delivery/search":{"get":{"tags":["Delivery Setup"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Paginated list of delivery options.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliverySetupDeliveryPagination"}}}}},"summary":"List delivery options","description":"Returns a paginated list of all delivery options configured in the shop across all delivery setups (country/currency combinations).\n\n#### Pagination:\n- Each page contains up to **30 items** (fixed; no pageSize parameter).\n- Use the `page` parameter to navigate pages.\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/delivery-setup/payment/search":{"get":{"tags":["Delivery Setup"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Paginated list of delivery setup payment methods.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliverySetupPaymentPagination"}}}}},"summary":"Search delivery setup payments","description":"Returns a paginated list of payment methods configured in the shop's delivery setups.\n\n#### Pagination:\n- Each page contains up to 30 items.\n- Use the `page` parameter to navigate (1-based, defaults to 1).\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/discount/search":{"get":{"tags":["Discount"],"responses":{"200":{"description":"Paginated list of discounts.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}},"400":{"description":"Invalid uuid format in filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Search discounts","description":"Returns a paginated list of discounts matching the filter criteria.\n\n#### Filtering:\n- Use `uuid`, `code`, `ids`, `codes`, `types`, `userAccountEmails`, `productCodenames`, `userGroupTypes`, `userGroupCodenames`, `productGroupTypes`, or `productGroupCodenames` to narrow results.\n- `types` accepts short class names: \"ProductDiscount\" or \"Coupon\".\n\n#### Pagination:\n- Each page contains up to 30 items.\n- Use the `page` parameter to navigate (1-based, defaults to 1).\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/discount/{uuid}":{"patch":{"tags":["Discount"],"parameters":[{"name":"uuid","in":"path","description":"Discount UUID.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Discount"}}},"required":true},"responses":{"200":{"description":"Updated discount.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Discount"}}}},"400":{"description":"Invalid UUID format, invalid input, or duplicate coupon code.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Discount not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Update a discount","description":"Updates an existing discount identified by UUID and returns the updated object.\n\n#### Behavior:\n- The existing discount is fetched, then merged with the provided fields.\n- All validation rules from POST apply.\n- Fields not provided remain unchanged (they are taken from the existing discount)."}},"/api/app/discount":{"delete":{"tags":["Discount"],"parameters":[{"name":"uuid","in":"query","description":"Discount UUID.","required":false,"schema":{"type":"string"}},{"name":"code","in":"query","description":"Coupon code.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Discount deleted."},"202":{"description":"No rows were deleted."},"400":{"description":"Neither uuid nor code was specified, or invalid uuid format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Discount not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Delete a discount","description":"Deletes a discount by UUID or coupon code.\n\n#### Constraints:\n- At least one of `uuid` or `code` must be provided. Returns 400 if both are omitted.\n\n#### Response:\n- Returns 200 on successful deletion.\n- Returns 202 Accepted if no rows were deleted (discount may have already been removed)."},"get":{"tags":["Discount"],"parameters":[{"name":"uuid","in":"query","description":"Discount UUID.","required":false,"schema":{"type":"string"}},{"name":"code","in":"query","description":"Coupon code.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Discount details.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Discount"}}}},"400":{"description":"Neither uuid nor code was specified, or invalid uuid format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Discount not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get a discount","description":"Returns a single discount by UUID or coupon code.\n\n#### Constraints:\n- At least one of `uuid` or `code` must be provided. Returns 400 if both are omitted."},"post":{"tags":["Discount"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Discount"}}},"required":true},"responses":{"200":{"description":"Created discount.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Discount"}}}},"400":{"description":"Invalid input or duplicate coupon code.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Create a discount","description":"Creates a new discount and returns the created object.\n\n#### Discount type:\n- Provide `_type: \"ProductDiscount\"` for a product-level discount, or `_type: \"Coupon\"` for a coupon.\n- Omitting `_type` causes a deserialization error because Discount is abstract.\n\n#### Validation constraints:\n- At least one of `amount` or `percents` must be non-zero.\n- `productGroupType` and `productGroupCodename` must both be provided or both omitted.\n- `userGroupType` and `userGroupCodename` must both be provided or both omitted.\n- A discount cannot be assigned to both a product (`productCodename`) and a product group at the same time.\n- A discount cannot be assigned to both a user (`userAccountEmail`) and a user group at the same time.\n- ProductDiscount must be assigned to at least a product, product group, user, or user group.\n\n#### Defaults:\n- `isEnabled` defaults to true if omitted.\n- `isSummable` defaults to false if omitted.\n- `isAllowedWithStrikethroughPrice` defaults to true.\n- `currency` defaults to the shop's default currency if omitted.\n- For Coupon, `code` auto-generates as an 8-character uppercase string if omitted."}},"/api/app/message/order":{"post":{"tags":["Order"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderMessage"}}}},"responses":{"200":{"description":"Message sent successfully."},"404":{"description":"Order not found for the given order code.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Send a message to an order","description":"Sends an email message to the customer associated with the given order.\nIf `sendSms` is set to true, the message is also sent as an SMS.\n\n#### Inputs:\n- `orderCode` — Mandatory. Must match an existing order in the shop.\n- `subject` — Mandatory. Subject line of the message.\n- `body` — Mandatory. Body text of the message.\n- `sendSms` — Optional. Defaults to false. It will be sent only if the SMS module is enabled.\n- `attachments` — Optional. Files to attach to the email. Ignored for SMS.\n\n#### Behavior:\n- The email is always sent; there is no option to disable it.\n- If the order code does not exist, a 404 error is returned."}},"/api/app/order/detail/delivery/{code}":{"patch":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDeliveryChangeRequest"}}}},"responses":{"200":{"description":"Updated order detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"404":{"description":"Order or delivery setup not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}},"422":{"description":"Validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Change order delivery","description":"Changes the delivery method of the order.\n\n- The `deliverySetupDeliveryId` must exist, otherwise 404 is returned."}},"/api/app/order/detail/delivery-store/{code}":{"patch":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDeliveryStoreChangeRequest"}}}},"responses":{"200":{"description":"Updated order detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"404":{"description":"Order or store not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}},"422":{"description":"Validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Change order delivery store","description":"Changes the pickup store (parcel point) for the order.\n\n- The `storeCode` must exist, otherwise 404 is returned."}},"/api/app/order/detail/payment/{code}":{"patch":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderPaymentChangeRequest"}}}},"responses":{"200":{"description":"Updated order detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"404":{"description":"Order or payment setup not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}},"422":{"description":"Validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Change order payment","description":"Changes the payment method of the order.\n\n- The `deliverySetupPaymentId` must exist, otherwise 404 is returned."}},"/api/app/order/detail/reverse-charge/{code}":{"post":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Order detail with reverse charge applied.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"404":{"description":"Order not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Apply reverse charge","description":"Applies reverse charge VAT to the order if it has not already been applied.\nIf the order is already reverse charged, the order is returned unchanged."}},"/api/app/order/detail/webservice-supplier-order/{code}":{"post":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Updated order detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"400":{"description":"Webservice supplier order module not enabled or order item validation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Sync webservice supplier order","description":"Triggers synchronization of the order with the webservice supplier.\nThis creates or updates supply transactions for the order items.\n\n- The webservice supplier order module must be enabled, otherwise 400 is returned."}},"/api/app/order/detail/{code}":{"get":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"Comma-separated list of additional data to include. Use `payments` to include payment transactions.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Order detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"404":{"description":"Order not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get order detail","description":"Returns the order detail for the given order code.\n- `orderItems` are always included and paginated (20 items per page, page 1).\n- Use the `include` query parameter to request additional data:\n  - `payments` — includes payment transactions in the response.\n\n#### For the fully detailed information about an order, use one of these read-only endpoints:\n-  GET `/api/app/order/json/{code}`\n-  GET `/api/app/order/xml/{code}`"},"patch":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Updated order detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"400":{"description":"Invalid request parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Order not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Update order detail","description":"Partially updates the order detail for the given order code.\nOnly the fields provided in the request body are updated.\nThe `orderItems` field cannot be modified through this endpoint.\n\n- `orderState` must be a valid existing state codename. An invalid codename results in a 500 server error.\n- Tags are fully replaced by the provided list.\n- Changing `isPaid` dispatches payment state change events.\n- If the order does not exist, 404 is returned."}},"/api/app/order/detail":{"put":{"tags":["Order"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCreateRequest"}}}},"responses":{"200":{"description":"Created order detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}}},"400":{"description":"Invalid country or currency.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"422":{"description":"Validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Create a new order","description":"Creates a new order for the given user account email, country, and currency.\n\n- `userAccountEmail` must be a valid email format, otherwise 422 is returned.\n- The `country` and `currency` must be allowed in the shop configuration, otherwise 400 is returned.\n- If `domainName` is omitted, the primary shop domain is used."}},"/api/app/order/history/{code}":{"get":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Paginated order history.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}},"404":{"description":"Order not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get order history","description":"Returns a paginated history of events for the given order code.\nEach entry represents a change, action, or system event related to the order.\n\n- History entries are ordered chronologically.\n- Pagination uses 100 items per page."}},"/api/app/order/item/supply/{uuid}":{"delete":{"tags":["Order"],"parameters":[{"name":"uuid","in":"path","description":"Order item UUID.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Order item with supply removed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItem"}}}},"400":{"description":"Invalid UUID format or invalid item type.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Order item not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Remove order item supply","description":"Removes the supply association from the order item.\n\n- The item must be a product type. Non-product items return 400."},"patch":{"tags":["Order"],"parameters":[{"name":"uuid","in":"path","description":"Order item UUID.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItemSupplyChangeRequest"}}}},"responses":{"200":{"description":"Updated order item with new supply.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItem"}}}},"400":{"description":"Invalid UUID format, invalid item type, or supply validation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Order item or supply not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Change order item supply","description":"Changes the supply (source) of the order item.\n\n- The item must be a product type. Non-product items return 400.\n- Provide either `supplyId` or both `supplyCode` and `supplierCodename`.\n- Omitting all three fields or providing an incomplete combination returns 400."}},"/api/app/order/item/{uuid}":{"delete":{"tags":["Order"],"parameters":[{"name":"uuid","in":"path","description":"Order item UUID.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Order item deleted successfully."},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Order item not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Delete order item","description":"Deletes the order item with the given UUID.\nThe order must not be locked."},"get":{"tags":["Order"],"parameters":[{"name":"uuid","in":"path","description":"Order item UUID.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Order item detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItem"}}}},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Get order item","description":"Returns the order item with the given UUID."},"patch":{"tags":["Order"],"parameters":[{"name":"uuid","in":"path","description":"Order item UUID.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Updated order items.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Update order item","description":"Partially updates the order item with the given UUID.\nOnly the fields provided in the request body are updated.\nThe order must not be locked."}},"/api/app/order/item/{code}":{"put":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItem"}}}},"responses":{"200":{"description":"Created or updated order items.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}},"404":{"description":"Order not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Create or update order item","description":"Creates a new order item or updates an existing one.\n\n- If `uuid` is omitted in the request body, a new item is created and linked to the order specified by `code`.\n- If `uuid` is provided, the existing item is updated.\n- The order must not be locked.\n- Returns a paginated list containing the created or updated item(s)."}},"/api/app/order/items/{code}":{"get":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Order code.","required":true,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Paginated list of order items.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}}},"summary":"List order items","description":"Returns a paginated list of items for the given order code.\nItems are ordered by ID ascending.\nPagination uses 20 items per page."}},"/api/app/order/json/{code}":{"get":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Unique order code identifying the order to export.","required":true,"schema":{"type":"string"}}],"responses":{"404":{"description":"Order not found for the given code.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}},"200":{"description":"Order data serialized as JSON.","content":{"text/json":{"schema":{"type":"object"}}}}},"summary":"Get order as JSON","description":"Returns the full order data for the given order code serialized as JSON.\n\nJSON Structure Notes:\nThe JSON preserves the same hierarchy as the XML export, with these structural differences:\n1. XML attributes become JSON object keys prefixed with `@`.\n   XML: `<status code=\"1\" name=\"New\"/>`\n   JSON: `\"status\": [{\"@code\": \"1\", \"@name\": \"New\"}]`\n2. Text content becomes `\"#text\"`.\n   XML: `<comment>Please leave at door</comment>`\n   JSON: `\"comment\": [{\"#text\": \"Please leave at door\"}]`\n3. Repeated child elements become arrays.\n   XML: `<ean>1234567890123</ean><ean>9876543210987</ean>`\n   JSON: `\"ean\": [{\"#text\": \"1234567890123\"}, {\"#text\": \"9876543210987\"}]`\n4. Single child elements also become arrays with one item.\n   XML: `<time datetime=\"2024-01-15 09:30:00\" timestamp=\"1705311000\" timezone=\"Europe/Prague\"/>`\n   JSON: `\"time\": [{\"@datetime\": \"2024-01-15 09:30:00\", \"@timestamp\": \"1705311000\", \"@timezone\": \"Europe/Prague\"}]`\n5. Nested elements recurse through the same rules.\n\nRoot properties:\n- `@uuid`: Unique order identifier (UUID v4).\n- `@code`: Human-readable order code (e.g. ORD-2024-001).\n- `@variableNumber`: Legacy variable symbol for bank transfers. Same value as `@paymentReferenceNumber`, kept for backward compatibility.\n- `@paymentReferenceNumber`: Payment reference number used for matching incoming bank transfers.\n- `@invoiceNumber`: Issued invoice number, if any. Empty string when no invoice has been issued.\n- `@originName`: Order origin channel (e.g. eshop, heureka, zbozi).\n- `@originStatusId`: Marketplace-specific order status ID. Only present for marketplace-origin orders.\n- `@originCode`: Marketplace-specific order code. Only present for marketplace-origin orders.\n- `@currencyCode`: ISO 4217 currency code of the order (e.g. CZK, EUR).\n- `@languageCode`: ISO 639-1 language code of the order (e.g. cs, en, sk).\n- `@domainName`: Shop domain without www prefix.\n\n- `status` array with `@code` and `@name`: Current order status with machine-readable code and localized human-readable name.\n- `time` array with `@datetime`, `@timestamp`, `@timezone`: Order creation timestamp.\n- `money` array with `@totalPrice`, `@totalPriceWithoutVat`, `@currencyCode`: Grand total including and excluding VAT.\n- `comment` with `#text`: Customer-facing order note. Only present when the customer left a comment.\n- `internalNote` with `#text`: Internal merchant note. Only present when set by staff.\n- `customCartName` with `#text`: Name of the custom (named) shopping cart this order was created from. Only present when the order was created from a named custom cart (multiple-carts feature) with a non-empty name.\n- `subscribedToNewsletter` array with `@email`: Newsletter subscription indicator. Only appears when the contact email belongs to a user account with an active newsletter agreement.\n\n- `user` array (omitted entirely for guest checkouts):\n    - `@id`: User account internal ID.\n    - `@uuid`: User account UUID.\n    - `@email`: User's email address.\n    - `@codename`: User account public identifier.\n    - `@registered`: \"true\" if the account has completed registration, \"false\" for placeholder accounts.\n    - `@banned`: \"true\" if the account is banned.\n    - `internalNote` with `#text`: Staff note on the user account. Only present when non-empty.\n    - `lastEditTime` array with `@datetime`, `@timestamp`, `@timezone`: Last modification timestamp of the user account.\n    - `registrationTime` array with `@datetime`, `@timestamp`, `@timezone`: Account registration timestamp. Only present for registered accounts.\n    - `bonusPoints` array with `@sum`, `@lastChange`: Loyalty points summary. Only present for registered accounts. `lastChange` is an ISO 8601 datetime.\n    - `addresses` array:\n        - `contactAddress` array with `@uuid`, `@primary`, `personName`, `emailAddress`, `phoneNumber`.\n            - `personName` array with `@givenName`, `@familyName`, optional `@honorificPrefix`, `@honorificSuffix`.\n            - `emailAddress` array with `@email`.\n            - `phoneNumber` array with `@countryPrefix`, `@nationalNumber`.\n        - `deliveryAddress` array with `@uuid`, `@primary`, `personName`, `companyName`, `postalAddress`, `emailAddress`, `phoneNumber`.\n            - `companyName` with `#text`. Only present when set.\n            - `postalAddress` array with `@streetAndHouseNumber`, `@city`, `@postalCode`, optional `@countryCode`, `@detailedDescription`.\n        - `billingAddress` array with `@uuid`, `@primary`, `companyIdentification`, `postalAddress`.\n            - `companyIdentification` array with `@companyName`, optional `@companyRegNumber`, `@vatIdNumber`, `@taxIdNumber`.\n    - `userGroups` array with `userGroup` array:\n        - `@type`: Group type (e.g. agreement, custom).\n        - `@codename`: Machine-readable identifier. Only present for custom groups.\n        - `@name`: Human-readable group name.\n        - `@membership`: \"included\" or \"excluded\".\n        - `userGroupLinkHistory` array (only for agreement-type groups with history):\n            - `@variantName`: Name variant at the time of agreement. Only present when set.\n            - `ip` with `#text`: IP address of the client that accepted the agreement.\n            - `userAgent` with `#text`: User agent string.\n            - `time` array with `@datetime`, `@timestamp`, `@timezone`: Timestamp of the agreement action.\n    - `referrerUrl` array with `@url`: Marketing referrer URL captured during order placement. Only present when non-empty.\n    - `ip` with `#text`: IP address from which the order was placed. Only present when captured.\n\n- `contactInfo` array with `@firstName`, `@familyName`, `@email`, `@phoneNumber`:\n    - `phoneNumber` array with `@countryPrefix`, `@nationalNumber`: Structured phone number.\n\n- `billingInfo` array with `@countryCode`, `@companyName`, `@companyRegNumber`, `@ic`, `@vatIdNumber`, `@taxIdNumber`, `@dic`, `@isVatIdVerified`:\n    - `address` array with `@detailedDescription`, `@street`, `@city`, `@postcode`, `@countryCode`. Only present when the address is filled.\n    - `addressAutocomplete` array with `@type`, `postalAddress`, `location`. Only present when address was resolved via an autocomplete service.\n        - `postalAddress` array with `streetAndHouseNumber`, `city`, `postalCode` child arrays each containing `#text`.\n        - `location` array with `lat`, `lng` child arrays each containing `#text`.\n\n- `deliveryInfo` array with `@countryCode`, `@companyName`, `@firstName`, `@familyName`, `@email`, `@phoneNumber`:\n    - `phoneNumber` array with `@countryPrefix`, `@nationalNumber`. Only present when phone number is set.\n    - `address` array with `@detailedDescription`, `@street`, `@city`, `@postcode`, `@countryCode`. Only present when the address is filled.\n        - `county` array with `@name`, `@code`, `@type`. Only present for address formats that include a county.\n    - `addressAutocomplete` array. Same structure as `billingInfo` autocomplete. Only present when applicable.\n\n- `payments` array with `payment` array:\n    - `@methodName`: Payment method codename (e.g. card, bank_transfer, cash_on_delivery).\n    - `@customCode`: Merchant-defined payment method code.\n    - `@linkCustomCode`: Code linking payment to a delivery setup.\n    - `@externalNumber`: External payment gateway transaction ID.\n    - `@externalState`: External payment state (e.g. done, pending, failed).\n    - `@priceAmount`: Payment amount.\n    - `@currency`: Payment currency code.\n    - `@createdDatetime`: Payment creation time in ISO 8601 format. Only present in the payment-entities path.\n    - `@updatedDatetime`: Last payment status update time.\n    - `paymentDoneCheck` array with `@done`: Merchant-side confirmation that the order is marked as paid.\n    - `k2Payment` array with `@paymentId`, `@paymentDeliveryLinkId`: K2 ERP integration identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n- `deliveries` array with `delivery` array:\n    - `@methodName`: Delivery method codename (e.g. dpd, ppl, zasilkovna).\n    - `@packageCount`: Number of packages.\n    - `@customCode`: Merchant-defined delivery method code. Only present when non-empty.\n    - `@priceCustomCode`: Merchant-defined delivery price code. Only present when non-empty.\n    - `store` array with `@storeId`, `@storeCode`, `@storeName`: Pickup point information. Only present for pickup-point delivery methods. The element name matches the method name (e.g. dpd, zasilkovna).\n    - `k2Delivery` array with `@deliveryId`, `@deliveryPriceId`: K2 ERP delivery identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n- `deliveryDateTime` array with `@text`, `#text`: Requested or promised delivery date. The `text` attribute contains a human-readable formatted date. Only present when a delivery datetime is set.\n- `deliveryPartialConfirmed`, `deliveryAfternoonConfirmed`, `deliveryTodayConfirmed`: Boolean flags indicating delivery confirmation status. Only present when the corresponding order item tags are configured as confirmed.\n- `bonusPoints` array with `@changeAmount`, `@totalAmount`: Loyalty points change for this order. Only present when bonusSystem module is enabled and rewards are active. `changeAmount` is the sum of points changes on this order; `totalAmount` is the customer's current points balance.\n\n- `orderedProducts` array with `orderedProduct` array (polymorphic):\n    - `type=\"product\"` orderedProduct with `@name`, `@count`, `@vat`, `@type`, optional `@id`:\n        - `money` array with `@price`, `@priceWithoutVat`, `@totalPrice`, `@totalPriceWithoutVat`, `@currencyCode`, `@vat`: Line item pricing.\n        - `strikethroughPrice` array with `@amountWithoutVat`, `@amountWithVat`, `@currencyCode`, `@vatRateName`, `@vatRate`, `@vatAmount`: Original price before discount. Only present when a discount is applied.\n        - `retailPrice` array with same attributes as `strikethroughPrice`: Manufacturer's suggested retail price. Only present when available.\n        - `pricing` array with one object containing `pricingSteps`. Only present for product-type items when the stored order-item history contains pricing step data.\n            - `pricingSteps` array with one object. Each XML pricing step element appears under its own key derived from the XML element name (e.g. `productPricePricingStep`, `supplyPricingStep`, `discountPricingStep`). Each key holds an array with one object containing `@finalPrice` (price query string) plus type-specific attributes that mirror the XML reference. The price query string uses `C` for currency code, `A` for amount without VAT, `Z` for amount with VAT (only when it differs from `A`), `VAT` for VAT amount, and `VATRATE` for VAT percentage; `VAT` and `VATRATE` are present only when VAT is non-zero. Example: `\"C=CZK&A=1500.00&Z=1815.00&VAT=315.00&VATRATE=21\"`.\n        - `vehicle` array with `@slugPath`, `@vehicleBrandName`, `@vehicleModelName`, `@name`, optional `@powerKwFrom`, `@powerHpFrom`, `@monthFrom`, `@monthTo`: Vehicle compatibility data. Only present when the product is linked to a vehicle.\n        - `vehicleSearchResultDetail` with `#text`: Raw vehicle search detail string. Only present if the item originated from a VIN or vehicle search.\n        - `deliveryDateTime` array with `@text`, `#text`: Product-specific delivery promise. Only present when set.\n        - `deliveryDateTimePickupInStore` array with `@text`, `#text`: In-store pickup date promise. Only present when pickup in store is applicable.\n        - `deliveryPartialConfirmed`, `deliveryAfternoonConfirmed`, `deliveryTodayConfirmed`: Product-level delivery confirmation flags. Only present when confirmed tags exist.\n        - `primarySupply` array with `supply` array: Primary supply source chosen for fulfillment.\n            - `@supplierName`: Supplier display name. Empty string when supplier is not linked to an entity.\n            - `@supplierCodename`: Supplier codename. Empty string when supplier is not linked to an entity.\n            - `@supplierKey`: Supplier key.\n            - `@supplierCustomCode`: Merchant-defined supplier code. Only present when non-empty.\n            - `@orderingNumber`: Ordering number, falling back to `supplier_key`.\n            - `@disabled`: \"true\" or \"false\" indicating whether the supply is disabled.\n            - `@multipleBuyQuantity`: Minimum order quantity. Only present when set.\n            - `money` array with `@priceWithoutVat`, `@purchasePrice`, `@currencyCode`: Supply pricing.\n            - `stock` array with `@status`, `@availableCount`: Stock status and available quantity.\n        - `availableSupplies` array with `supply` array: All supplier offers for the product. Only present when the product has supplies. Same structure as `primarySupply`.\n        - `ean` array with `#text`: EAN barcode(s). Repeated for each EAN assigned to the product.\n        - `upc` array with `#text`: UPC barcode(s). Repeated for each UPC assigned to the product.\n        - `tecdoc` array with `@articleNo`, `@simplifiedArticleNo`, `@brandNo`, `@brandName`, `@crossed`, optional `@genericArticleId`: TecDoc catalog reference. Only present for auto-parts with TecDoc mapping.\n        - `mainPartNo` with `#text`: Manufacturer part number.\n        - `brandName` array with `@isOriginal`, `#text`: Product brand name. `isOriginal` indicates whether it is an OEM brand.\n        - `product` array with `@codename`, `@name`: Full product catalog data. Only present when xmlToDatabase module has `enableProductInOrder` enabled.\n            - `url` with `#text`: Product detail page URL. Only present when generated URL is non-empty.\n            - `note` with `#text`: Product note. Only present when non-empty.\n            - `unit` with `#text`: Unit of measurement abbreviation. Only present when non-empty.\n            - `piecesCount` with `#text`: Number of pieces per unit. Only present when non-zero.\n            - `warranty` with `#text`: Warranty period in months. Only present when non-zero.\n            - `productPrices` array with `productPrice` array (`@type=\"retail\"`) containing `price` array with `@amountWithoutVat`, `@amountWithVat`, `@currencyCode`, `@vatRateName`, `@vatRate`, `@vatAmount`.\n            - `productGroups` array with `productGroup` array (`@type`, `@name`, `@codename`).\n            - `productCodes` array with `productCode` array (`@type`, `@code`, `@codeSimplified`, `@abbreviation`, optional `@brandName`).\n            - `images` array with `image` array containing `url` array with `#text`. Only present when the product has a main image.\n            - `supplies` array with `supply` array: Same structure as `orderedProduct` `primarySupply`.\n        - `k2Product` array with `@productId`: K2 ERP product identifier. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled and a supplier custom code exists.\n        - `refundableDeposit` with `#text`: Refundable deposit indicator (yes, probably, no). Always present for product-type items.\n        - `availabilityLabel` array with `@code`, `@label`, `@shortLabel`, `@shortSubLabel`, `@subLabel`, `@color`, `description`, `shortDescription`. Only present when configured. Description and shortDescription contain `#text` (CDATA).\n\n    - `type=\"delivery\"` orderedProduct with `@name`, `@count`, `@vat`, `@type`, optional `@id`:\n        - `money` array: Same structure as product-type money.\n        - `k2Delivery` array with `@deliveryId`, `@deliveryPriceId`: K2 ERP delivery identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n    - `type=\"payment\"` orderedProduct with `@name`, `@count`, `@vat`, `@type`, optional `@id`:\n        - `money` array: Same structure as product-type money.\n        - `k2Payment` array with `@paymentId`, `@paymentDeliveryLinkId`: K2 ERP payment identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n- `invoices` array with `invoice` array. Only present when an invoice number is assigned:\n    - `@invoiceNumber`: Invoice number.\n    - `issueDate` array with `date` array (`@date`, `@timezone`): Invoice issue date. Always present when invoices exist.\n    - `dueDate` array with `date` array (`@date`, `@timezone`): Payment due date. Only present when set.\n    - `taxableSupplyDate` array with `date` array (`@date`, `@timezone`): Tax point date. Only present when set.","externalDocs":{"description":"Full JSON example and description","url":"https://docs.kvik.shop/app-api/orders#order-json"}}},"/api/app/order/search":{"get":{"tags":["Order"],"parameters":[{"name":"searchPhrase","in":"query","description":"Free-text search phrase.","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}},{"name":"orderStates","in":"query","description":"Comma-separated list of order state IDs or type codenames (e.g. `new,pending,settled,cancelled`).","required":false,"schema":{"type":"string"}},{"name":"dateFrom","in":"query","description":"Start of the date range (inclusive).","required":false,"schema":{"type":"string"}},{"name":"dateTo","in":"query","description":"End of the date range (inclusive).","required":false,"schema":{"type":"string"}},{"name":"dateType","in":"query","description":"Type of date field to filter on. Required when `dateFrom` or `dateTo` is used. Allowed values: `orderDatetime`, `invoiceIssueDate`, `invoiceDueDate`, `invoiceTaxableSupplyDate`, `deliveryDateTime`.","required":false,"schema":{"type":"string"}},{"name":"isPaid","in":"query","description":"Filter by payment status. True for paid orders only, false for unpaid.","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"Paginated list of orders matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}}},"summary":"Search orders","description":"Returns a paginated list of orders matching the given filter criteria.\n\n#### Filtering:\n- `searchPhrase` — free-text search across order fields.\n- `orderStates` — comma-separated list of order state IDs or type codenames.\n- `dateFrom`, `dateTo`, `dateType` — filter by date range.\n- `isPaid` — filter by payment status.\n\n#### Pagination:\n- Use `page` to navigate results.\n- 20 items per page."}},"/api/app/order/state":{"get":{"tags":["Order"],"responses":{"200":{"description":"List of order states.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}}},"summary":"List order states","description":"Returns all available order states.\nResults are returned as a single-page pagination for consistency."}},"/api/app/order/use-case":{"post":{"tags":["Order"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderUseCase"}}}},"responses":{"200":{"description":"Use case executed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderUseCaseResult"}}}},"400":{"description":"Invalid use case type, email type, or order filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Execute order use case","description":"Executes a bulk operation on one or more orders.\n\n- `orderFilter.codes` — list of order codes to target. Must contain at least one code.\n- The concrete action is determined by the use case type in the request body.\n- Supported use cases:\n  - `SendEmailOrderUseCase` — sends an email to the customers of the specified orders.\n    - `emailUseCaseType` must be one of: `shipped`, `cancelled`, `paymentRequest`, `readyForPersonalPickup`, `edited`, `orderPaymentConfirmation`, `processed`, `message`.\n    - `isForceSend` — whether to force send even if the email was already sent."}},"/api/app/order/xml/{code}":{"get":{"tags":["Order"],"parameters":[{"name":"code","in":"path","description":"Unique order code identifying the order to export.","required":true,"schema":{"type":"string"}}],"responses":{"404":{"description":"Order not found for the given code.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}},"200":{"description":"Order data serialized as XML.","content":{"text/xml":[]}}},"summary":"Get order as XML","description":"Returns the full order data for the given order code serialized as XML.\n\nRoot `<order>` attributes:\n- `uuid`: Unique order identifier (UUID v4).\n- `code`: Human-readable order code (e.g. ORD-2024-001).\n- `variableNumber`: Legacy variable symbol for bank transfers. Same value as `paymentReferenceNumber`, kept for backward compatibility.\n- `paymentReferenceNumber`: Payment reference number used for matching incoming bank transfers.\n- `invoiceNumber`: Issued invoice number, if any. Empty string when no invoice has been issued.\n- `originName`: Order origin channel (e.g. eshop, heureka, zbozi).\n- `originStatusId`: Marketplace-specific order status ID. Only present for marketplace-origin orders.\n- `originCode`: Marketplace-specific order code. Only present for marketplace-origin orders.\n- `currencyCode`: ISO 4217 currency code of the order (e.g. CZK, EUR).\n- `languageCode`: ISO 639-1 language code of the order (e.g. cs, en, sk).\n- `domainName`: Shop domain without www prefix.\n\nRoot `<order>` child elements:\n- `<status code=\"…\" name=\"…\"/>`: Current order status with machine-readable code and localized human-readable name.\n- `<time datetime=\"…\" timestamp=\"…\" timezone=\"…\"/>`: Order creation timestamp.\n- `<money totalPrice=\"…\" totalPriceWithoutVat=\"…\" currencyCode=\"…\"/>`: Grand total including and excluding VAT.\n- `<comment>`: Customer-facing order note. Only present when the customer left a comment.\n- `<internalNote>`: Internal merchant note. Only present when set by staff.\n- `<customCartName>`: Name of the custom (named) shopping cart this order was created from. Only present when the order was created from a named custom cart (multiple-carts feature) and its name is non-empty. Orders created from the standard cart omit the element.\n- `<subscribedToNewsletter email=\"…\"/>`: Newsletter subscription indicator. Only appears when the contact email belongs to a user account with an active newsletter agreement.\n\n- `<user>`: Registered user account linked to the order contact email. Omitted entirely for guest checkouts.\n    - `id`: User account internal ID.\n    - `uuid`: User account UUID.\n    - `email`: User's email address.\n    - `codename`: User account public identifier.\n    - `registered`: \"true\" if the account has completed registration, \"false\" for placeholder accounts.\n    - `banned`: \"true\" if the account is banned.\n    - `<internalNote>`: Staff note on the user account. Only present when non-empty.\n    - `<lastEditTime datetime=\"…\" timestamp=\"…\" timezone=\"…\"/>`: Last modification timestamp of the user account.\n    - `<registrationTime datetime=\"…\" timestamp=\"…\" timezone=\"…\"/>`: Account registration timestamp. Only present for registered accounts.\n    - `<bonusPoints sum=\"…\" lastChange=\"…\"/>`: Loyalty points summary. Only present for registered accounts. `lastChange` is an ISO 8601 datetime.\n    - `<addresses>`:\n        - `<contactAddress uuid=\"…\" primary=\"…\">`: Primary or secondary contact address.\n            - `<personName givenName=\"…\" familyName=\"…\" honorificPrefix=\"…\" honorificSuffix=\"…\"/>`: Person name. Prefix and suffix only present when set.\n            - `<emailAddress email=\"…\"/>`: Email address.\n            - `<phoneNumber countryPrefix=\"…\" nationalNumber=\"…\"/>`: Phone number. Only present when set.\n        - `<deliveryAddress uuid=\"…\" primary=\"…\">`: Primary or secondary delivery address.\n            - `<personName>`: Delivery recipient name. Same structure as `contactAddress` `personName`.\n            - `<companyName>`: Company name. Only present when set.\n            - `<postalAddress streetAndHouseNumber=\"…\" city=\"…\" postalCode=\"…\" countryCode=\"…\" detailedDescription=\"…\">`: Street, city, postal code, and optional `countryCode` and `detailedDescription`.\n            - `<emailAddress>`, `<phoneNumber>`: Contact details. Only present when set.\n        - `<billingAddress uuid=\"…\" primary=\"…\">`: Primary or secondary billing address.\n            - `<companyIdentification companyName=\"…\" companyRegNumber=\"…\" vatIdNumber=\"…\" taxIdNumber=\"…\">`: Company identification. Registration number, VAT ID, and tax ID only present when set.\n            - `<postalAddress>`: Billing street address. Same structure as `deliveryAddress` `postalAddress`.\n    - `<userGroups>`:\n        - `<userGroup type=\"…\" codename=\"…\" name=\"…\" membership=\"…\">`: A single group or agreement. `codename` only present for custom groups.\n            - `<userGroupLinkHistory variantName=\"…\">`: Join/change history for agreement-type groups. Only present when history exists.\n                - `<ip>`: IP address of the client that accepted the agreement.\n                - `<userAgent>`: User agent string.\n                - `<time datetime=\"…\" timestamp=\"…\" timezone=\"…\"/>`: Timestamp of the agreement action.\n    - `<referrerUrl url=\"…\"/>`: Marketing referrer URL captured during order placement. Only present when non-empty.\n    - `<ip>`: IP address from which the order was placed. Only present when captured.\n\n- `<contactInfo firstName=\"…\" familyName=\"…\" email=\"…\" phoneNumber=\"…\">`: Contact person for this order.\n    - `<phoneNumber countryPrefix=\"…\" nationalNumber=\"…\"/>`: Structured phone number.\n\n- `<billingInfo countryCode=\"…\" companyName=\"…\" companyRegNumber=\"…\" ic=\"…\" vatIdNumber=\"…\" taxIdNumber=\"…\" dic=\"…\" isVatIdVerified=\"…\">`: Billing party details.\n    - `<address detailedDescription=\"…\" street=\"…\" city=\"…\" postcode=\"…\" countryCode=\"…\">`: Billing postal address. Only present when the address is filled.\n    - `<addressAutocomplete type=\"…\">`: Autocomplete metadata. Only present when address was resolved via an autocomplete service.\n        - `<postalAddress>`: Parsed street, city, postal code.\n        - `<location>`: Lat/lng coordinates. Only present when available.\n\n- `<deliveryInfo countryCode=\"…\" companyName=\"…\" firstName=\"…\" familyName=\"…\" email=\"…\" phoneNumber=\"…\">`: Delivery recipient details.\n    - `<phoneNumber countryPrefix=\"…\" nationalNumber=\"…\"/>`: Phone number. Only present when phone number is set.\n    - `<address detailedDescription=\"…\" street=\"…\" city=\"…\" postcode=\"…\" countryCode=\"…\">`: Delivery postal address. Only present when the address is filled.\n        - `<county name=\"…\" code=\"…\" type=\"…\">`: Administrative region. Only present for address formats that include a county.\n    - `<addressAutocomplete>`: Same structure as `billingInfo` autocomplete. Only present when applicable.\n\n- `<payments>`: Payment transactions. Always present.\n    - `<payment methodName=\"…\" customCode=\"…\" linkCustomCode=\"…\" externalNumber=\"…\" externalState=\"…\" priceAmount=\"…\" currency=\"…\" createdDatetime=\"…\" updatedDatetime=\"…\">`: Individual payment transaction when payment entities exist; otherwise a single legacy payment from order-level attributes.\n        - `<paymentDoneCheck done=\"…\"/>`: Merchant-side confirmation that the order is marked as paid.\n        - `<k2Payment paymentId=\"…\" paymentDeliveryLinkId=\"…\"/>`: K2 ERP integration identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n- `<deliveries>`: Shipping methods.\n    - `<delivery methodName=\"…\" packageCount=\"…\" customCode=\"…\" priceCustomCode=\"…\">`: A single delivery method.\n        - `<store>`: Pickup point information. Only present for pickup-point delivery methods. The element name matches the method name (e.g. `<dpd>`, `<zasilkovna>`) and has `storeId`, `storeCode`, `storeName` attributes.\n        - `<k2Delivery deliveryId=\"…\" deliveryPriceId=\"…\"/>`: K2 ERP delivery identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n- `<deliveryDateTime text=\"…\">`: Requested or promised delivery date. The `text` attribute contains a human-readable formatted date. Only present when a delivery datetime is set.\n- `<deliveryPartialConfirmed>`, `<deliveryAfternoonConfirmed>`, `<deliveryTodayConfirmed>`: Boolean flags indicating delivery confirmation status. Only present when the corresponding order item tags are configured as confirmed.\n- `<bonusPoints changeAmount=\"…\" totalAmount=\"…\">`: Loyalty points change for this order. Only present when bonusSystem module is enabled and rewards are active. `changeAmount` is the sum of points changes on this order; `totalAmount` is the customer's current points balance.\n\n- `<orderedProducts>`: Line items of the order. Contains polymorphic `<orderedProduct>` elements.\n    - `<orderedProduct name=\"…\" count=\"…\" vat=\"…\" type=\"product\" id=\"…\">`: A physical or digital merchandise line item.\n        - `<money price=\"…\" priceWithoutVat=\"…\" totalPrice=\"…\" totalPriceWithoutVat=\"…\" currencyCode=\"…\" vat=\"…\"/>`: Line item pricing.\n        - `<strikethroughPrice amountWithoutVat=\"…\" amountWithVat=\"…\" currencyCode=\"…\" vatRateName=\"…\" vatRate=\"…\" vatAmount=\"…\">`: Original price before discount. Only present when a discount is applied.\n        - `<retailPrice>`: Manufacturer's suggested retail price. Same attributes as `strikethroughPrice`. Only present when available.\n        - `<pricing>`: Pricing calculation audit trail. Only present for product-type items when the stored order-item history contains pricing step data.\n            - `<pricingSteps>`: Container for the individual pricing steps.\n                - `<productPricePricingStep>` / `<supplyPricingStep>` / `<discountPricingStep>` / `<exchangePricingStep>` / `<roundPricingStep>` / `<minimalProfitPricingStep>` / `<refundableDepositPricingStep>` / `<fastestSupplyOptionPricingStep>` / `<profitPricingStep>` / `<supplyProfitPricingStep>` / `<priceSurchargePricingStep>` / `<externalProductPricePricingStep>`: A single pricing step. The element name is derived from the step class short name. Each step always carries `finalPrice` (price query string) plus type-specific attributes; the internal `supply`, `initialPrice`, `productPrice`, and `discount` fields are never exposed.\n                    - Common price query string format for `finalPrice`, `discountPrice`, and `refundableDepositPrice`: a set of `&`-separated key/value pairs. `C` is the ISO 4217 currency code, `A` is the amount without VAT, `Z` is the amount with VAT (included only when it differs from `A`), `VAT` is the VAT amount, and `VATRATE` is the VAT percentage. `VAT` and `VATRATE` are included only when VAT is non-zero. Example: `C=CZK&A=1500.00&Z=1815.00&VAT=315.00&VATRATE=21`.\n                    - `ProductPricePricingStep` attributes: `productPriceType`, `productPriceUuid`, `forAllUsers`, `userAccountEmail`, `userGroups`, `productCodename`.\n                    - `SupplyPricingStep` attributes: `supplierCodename`, `supplierKey`, `supplyPriceAmount`, `supplyCurrencyCode`, `supplierPriceAdjustmentMultiplier`, `supplierPriceAdjustmentAdd`, `supplierPriceAdjustmentCurrencyCode`.\n                    - `DiscountPricingStep` attributes: `discountUuid`, `discountPrice`, `discountPercents`, `discountType`, `discountCode`, `forAllProducts`, `forAllUsers`, `userAccountEmail`, `userGroups`, `productGroups`, `productCodename`.\n                    - `ExchangePricingStep` attributes and children: `counterCurrency`, `baseCurrency`, `ratio`, and optional `<exchangeRateEntity>`.\n                    - `RoundPricingStep` attributes: `roundMode` (halfUp/up/down), `smallestCashUnit`.\n                    - `RefundableDepositPricingStep` attributes: `refundableDepositPrice`, `refundableDepositCode`, `refundableDepositBehavior` (included/excluded), `hasRefundableDeposit` (true/false or omitted when uncertain).\n                    - `FastestSupplyOptionPricingStep` child: `<surchargePricingStep>` containing the nested profit or surcharge step.\n                    - `ProfitPricingStep` / `SupplyProfitPricingStep` attributes: `priceFrom`, `priceMultiplier`, `priceAdd`, `sort` (Profit only), `supplierCodename` (Profit only), `productGroups` (Profit only), `userGroups` (Profit only).\n                    - `PriceSurchargePricingStep` attributes: `priceFrom`, `priceMultiplier`, `priceAdd`, `sort`, `priceSurchargeApplicationType` (supply/retail), `priceSurchargeRuleId`, `supplierCodenames`, `productGroups`, `userGroups`, `domainName`, `domainId`, and optional child `<retailApplicationSurchargePricingStep>`.\n        - `<vehicle slugPath=\"…\" vehicleBrandName=\"…\" vehicleModelName=\"…\" name=\"…\" powerKwFrom=\"…\" powerHpFrom=\"…\" monthFrom=\"…\" monthTo=\"…\">`: Vehicle compatibility data. Only present when the product is linked to a vehicle. Power and month attributes may be omitted if not defined.\n        - `<vehicleSearchResultDetail>`: Raw vehicle search detail string. Only present if the item originated from a VIN or vehicle search.\n        - `<deliveryDateTime text=\"…\">`: Product-specific delivery promise. Only present when set.\n        - `<deliveryDateTimePickupInStore text=\"…\">`: In-store pickup date promise. Only present when pickup in store is applicable.\n        - `<deliveryPartialConfirmed>`, `<deliveryAfternoonConfirmed>`, `<deliveryTodayConfirmed>`: Product-level delivery confirmation flags. Only present when confirmed tags exist.\n        - `<primarySupply>`: Primary supply source chosen for fulfillment.\n            - `<supply supplierName=\"…\" supplierCodename=\"…\" supplierKey=\"…\" supplierCustomCode=\"…\" orderingNumber=\"…\" disabled=\"…\" multipleBuyQuantity=\"…\">`:\n                - `<money priceWithoutVat=\"…\" purchasePrice=\"…\" currencyCode=\"…\"/>`: Supply pricing.\n                - `<stock status=\"…\" availableCount=\"…\"/>`: Stock status and available quantity.\n        - `<availableSupplies>`: All supplier offers for the product. Only present when the product has supplies.\n            - `<supply>`: Same structure as `primarySupply`.\n        - `<ean>`: EAN barcode(s). Repeated for each EAN assigned to the product.\n        - `<upc>`: UPC barcode(s). Repeated for each UPC assigned to the product.\n        - `<tecdoc articleNo=\"…\" simplifiedArticleNo=\"…\" brandNo=\"…\" brandName=\"…\" crossed=\"…\" genericArticleId=\"…\">`: TecDoc catalog reference. Only present for auto-parts with TecDoc mapping.\n        - `<mainPartNo>`: Manufacturer part number.\n        - `<brandName isOriginal=\"…\">`: Product brand name. `isOriginal` indicates whether it is an OEM brand.\n        - `<product codename=\"…\" name=\"…\">`: Full product catalog data. Only present when xmlToDatabase module has `enableProductInOrder` enabled.\n            - `<url>`: Product detail page URL. Only present when generated URL is non-empty.\n            - `<note>`: Product note. Only present when non-empty.\n            - `<unit>`: Unit of measurement abbreviation. Only present when non-empty.\n            - `<piecesCount>`: Number of pieces per unit. Only present when non-zero.\n            - `<warranty>`: Warranty period in months. Only present when non-zero.\n            - `<productPrices>`: Retail price list across allowed currencies.\n                - `<productPrice type=\"retail\">`:\n                    - `<price amountWithoutVat=\"…\" amountWithVat=\"…\" currencyCode=\"…\" vatRateName=\"…\" vatRate=\"…\" vatAmount=\"…\"/>`\n            - `<productGroups>`: Categorization groups the product belongs to.\n                - `<productGroup type=\"…\" name=\"…\" codename=\"…\"/>`\n            - `<productCodes>`: Identifying codes (EAN, MPN, etc.).\n                - `<productCode type=\"…\" code=\"…\" codeSimplified=\"…\" abbreviation=\"…\" brandName=\"…\">`\n            - `<images>`: Product images.\n                - `<image>`: Image container. Only present when the product has a main image.\n                    - `<url>`: Image CDN URL.\n            - `<supplies>`: All supplier offers for the product.\n                - `<supply>`: Same structure as `orderedProduct` `primarySupply`.\n        - `<k2Product productId=\"…\"/>`: K2 ERP product identifier. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled and a supplier custom code exists.\n        - `<refundableDeposit>`: Refundable deposit indicator (yes, probably, no). Always present for product-type items.\n        - `<availabilityLabel code=\"…\" label=\"…\" shortLabel=\"…\" shortSubLabel=\"…\" subLabel=\"…\" color=\"…\">`: Real-time availability messaging label. Only present when configured.\n            - `<description>`: Full availability description (CDATA).\n            - `<shortDescription>`: Short availability description (CDATA).\n\n    - `<orderedProduct name=\"…\" count=\"…\" vat=\"…\" type=\"delivery\" id=\"…\">`: Shipping cost line item.\n        - `<money>`: Same structure as product-type money.\n        - `<k2Delivery deliveryId=\"…\" deliveryPriceId=\"…\"/>`: K2 ERP delivery identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n    - `<orderedProduct name=\"…\" count=\"…\" vat=\"…\" type=\"payment\" id=\"…\">`: Payment fee line item.\n        - `<money>`: Same structure as product-type money.\n        - `<k2Payment paymentId=\"…\" paymentDeliveryLinkId=\"…\"/>`: K2 ERP payment identifiers. Only present when xmlToDatabase module has `enableK2ElementsInOrder` enabled.\n\n- `<invoices>`: Issued invoices. Only present when an invoice number is assigned.\n    - `<invoice invoiceNumber=\"…\">`: Single invoice.\n        - `<issueDate>`: Invoice issue date. Always present when invoices exist.\n            - `<date date=\"…\" timezone=\"…\"/>`: Date value with timezone.\n        - `<dueDate>`: Payment due date. Only present when set.\n            - `<date>`: Same structure as `issueDate`.\n        - `<taxableSupplyDate>`: Tax point date. Only present when set.\n            - `<date>`: Same structure as `issueDate`.","externalDocs":{"description":"Full XML example and description","url":"https://docs.kvik.shop/xml2db-api/order-xml"}}},"/api/app/order/invoice-pdf/{code}":{"get":{"tags":["Order Document"],"parameters":[{"name":"code","in":"path","description":"Order code","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Invoice PDF file."},"404":{"description":"Invoice not found for the given order code.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get invoice PDF","description":"Returns the invoice PDF for the given order code.\nThe response is a raw binary stream with Content-Type and Content-Disposition headers."},"post":{"tags":["Order Document"],"parameters":[{"name":"code","in":"path","description":"Order code","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Invoice PDF file."},"404":{"description":"Order not found or invoice could not be generated.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Issue and get invoice PDF","description":"Returns the invoice PDF for the given order code.\nIf the invoice does not yet exist, it is created automatically before returning the PDF.\nThe response is a raw binary stream with Content-Type and Content-Disposition headers.\n\n- If the order does not exist, 404 is returned.\n- If the invoice cannot be generated after creation, 404 is returned."}},"/api/app/order-document/custom-stored":{"post":{"tags":["Order Document"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomStoredOrderDocumentRequest"}}}},"responses":{"200":{"description":"Created custom-stored order document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomStoredOrderDocument"}}}},"400":{"description":"Validation error or invalid request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"409":{"description":"Order document with the same code already exists.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"403":{"description":"Order Document module not enabled.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenRequestException"}}}}},"summary":"Create custom-stored document","description":"Creates a new custom-stored order document from an uploaded file.\n\n- `code` must be unique across all order documents. Returns 409 if a document with the same code already exists.\n- `mainOrderCode` must reference an existing order.\n- `fileContent` must contain a valid Base64-encoded file.\n- Requires the Order Document module to be enabled."}},"/api/app/order-document/invoice-stored":{"post":{"tags":["Order Document"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceStoredOrderDocumentRequest"}}}},"responses":{"200":{"description":"Created invoice-stored order document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceStoredOrderDocument"}}}},"400":{"description":"Validation error or invalid request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"409":{"description":"Order document with the same code already exists.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"403":{"description":"Order Document module not enabled.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenRequestException"}}}}},"summary":"Create invoice-stored document","description":"Creates a new invoice-stored order document from an uploaded file.\n\n- `code` must be unique across all order documents. Returns 409 if a document with the same code already exists.\n- `mainOrderCode` must reference an existing order.\n- `fileContent` must contain a valid Base64-encoded PDF.\n- `totalAmountWithVat` and `totalAmountWithoutVat` are monetary amounts in the document's currency.\n- Requires the Order Document module to be enabled."}},"/api/app/order-document/pdf/{code}":{"get":{"tags":["Order Document"],"parameters":[{"name":"code","in":"path","description":"Order document code.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"PDF file of the order document."},"400":{"description":"Code not specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"403":{"description":"Order Document module not enabled.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenRequestException"}}}}},"summary":"Get order document PDF","description":"Returns the PDF file of the order document with the given code.\nThe response is a raw binary stream with Content-Type and Content-Disposition headers.\nIf multiple documents match, they are returned as a ZIP archive.\nRequires the Order Document module to be enabled."}},"/api/app/order-document/search":{"get":{"tags":["Order Document"],"responses":{"200":{"description":"Paginated list of order documents matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}},"403":{"description":"Order Document module not enabled.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenRequestException"}}}}},"summary":"Search order documents","description":"Returns a paginated list of order documents matching the given filter criteria.\n\n#### Filtering:\n- `code` — exact match by document code.\n- `codes` — match any of the provided document codes.\n- `currency` — filter by currency code.\n- `types` — filter by document type (e.g. InvoiceStoredOrderDocument, CustomStoredOrderDocument, InvoiceOrderDocument, CreditNoteOrderDocument, ProformaInvoiceOrderDocument, MultiInvoiceOrderDocument, ProofOfDeliveryOrderDocument).\n- `states` — filter by document state (issued, paid, deffered, invalidated).\n- `search` — full-text search by document code or linked order code.\n- `orderUserAccountUuid` — filter by the linked order's user account UUID.\n- `orderUserAccountEmail` — filter by the linked order's user account email or contact email.\n- `dateFrom`, `dateTo`, `dateType` — filter by date range. `dateType` determines which date field to filter on (issueDate, dueDate, taxableSupplyDate).\n\n#### Pagination:\n- Use `page` and `pageSize` to navigate results.","parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"pageSize","in":"query","description":"Number of items per page.","schema":{"type":["integer","null"],"example":20},"required":false},{"name":"code","in":"query","description":"Filter by exact document code.","schema":{"type":["string","null"],"example":"2024-INV-001"},"required":false},{"name":"search","in":"query","description":"Full-text search by document code or linked order code.","schema":{"type":["string","null"],"example":"Acme Corp"},"required":false},{"name":"currency","in":"query","description":"Filter by currency code. Must be an allowed currency.","schema":{"oneOf":[{"$ref":"#/components/schemas/Currency"},{"type":"null"}],"example":"USD"},"required":false},{"name":"types","in":"query","schema":{"type":["null","array"],"items":{"type":"string","description":"Filter by document types. Allowed values: InvoiceStoredOrderDocument, CustomStoredOrderDocument, InvoiceOrderDocument, MultiInvoiceOrderDocument, ProformaInvoiceOrderDocument, CreditNoteOrderDocument, ProofOfDeliveryOrderDocument."}},"required":false},{"name":"states","in":"query","schema":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/OrderDocumentState"}],"description":"Filter by document states. Allowed values: `issued`, `paid`, `deffered`, `invalidated`."}},"required":false},{"name":"orderUserAccountUuid","in":"query","description":"Filter by the linked order's user account UUID.","schema":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"example":"550e8400-e29b-41d4-a716-446655440000"},"required":false},{"name":"orderUserAccountEmail","in":"query","description":"Filter by the linked order's user account email or contact email.","schema":{"type":["string","null"],"example":"user@example.com"},"required":false},{"name":"dateType","in":"query","description":"Type of date to filter by. Required when `dateFrom` or `dateTo` is used. Allowed values: `issueDate`, `dueDate`, `taxableSupplyDate`.","schema":{"oneOf":[{"$ref":"#/components/schemas/OrderDocumentDateType"},{"type":"null"}],"example":"issueDate"},"required":false},{"name":"dateFrom","in":"query","description":"Start date of the range (inclusive). Time is normalized to 00:00:00.","schema":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"example":"2024-06-15T09:30:00+00:00"},"required":false},{"name":"dateTo","in":"query","description":"End date of the range (exclusive of the next day). Time is normalized to 00:00:00 and one day is added internally.","schema":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"example":"2024-06-15T09:30:00+00:00"},"required":false},{"name":"codes","in":"query","schema":{"type":["null","array"],"example":["2024-INV-001","2024-INV-002"],"items":{"type":"string","description":"Filter by multiple document codes. Each value is an exact code match."}},"required":false}]}},"/api/app/order-document/{code}":{"delete":{"tags":["Order Document"],"parameters":[{"name":"code","in":"path","description":"Order document code.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Order document deleted successfully."},"400":{"description":"Code not specified or document is not a stored type.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Order document not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}},"403":{"description":"Order Document module not enabled.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenRequestException"}}}}},"summary":"Delete an order document","description":"Deletes the order document with the given code.\nAlso deletes the associated stored file.\nOnly stored documents (invoice-stored and custom-stored) can be deleted.\nRequires the Order Document module to be enabled."}},"/api/app/product/change":{"post":{"tags":["Product"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductChangeRequest"}}},"required":true,"description":"Changes of multiple products"},"responses":{"200":{"description":"Use-case response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UseCaseResponse"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Change multiple products","description":"Updates product data for one or more products using statically defined values.\n\n#### How it works:\n- Each entry in `productChanges` targets one product (identified by `productSearchMappings`) and defines what to change (via `propertyChanges`).\n- All changes in a single request are processed as one batch.\n- For small batches, the response is synchronous and contains the result directly.\n- For large batches, processing happens in the background — the response will contain a `taskUuid`. Poll `GET /api/app/task/{taskUuid}` to track progress.\n\n#### Errors:\n- If a product cannot be found via the given search mapping, that product is skipped (not a fatal error)."}},"/api/app/product/csv-change":{"post":{"tags":["Product"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCsvChangeRequest"}}},"required":true,"description":"Changes of multiple products from included CSV"},"responses":{"200":{"description":"Use-case response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UseCaseResponse"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Change multiple products from a CSV file","description":"Updates product data for multiple products using values read from a CSV file.\n\n#### CSV format requirements:\n- Encoding: **UTF-8**\n- Column separator: **comma** `,` or **semicolon** `;` (no other separator is allowed)\n- Line separator: **newline** `\n`\n- First line must be a **header row** with column names — these names are referenced in `propertyChanges`\n- Each subsequent line represents one product\n\n#### How to identify a product:\nDefine `productChange.productSearchMappings` to tell the system which CSV column(s) to use for matching products. Multiple strategy types are supported (see schema).\n\n#### How to define what changes:\nDefine `productChange.propertyChanges` to map CSV column values to product properties. Each change type references a CSV column by name (see schema).\n\n#### File upload:\nThe CSV file is provided as a base64-encoded string in `fileContent.base64Content`. You **must** set `fileContent.fileType` to `text/csv`. The CSV must use a **comma** `,` or **semicolon** `;` as the column separator.\n\n#### Async processing:\n- For large CSV files, the task runs in the background and the response contains a `taskUuid`.\n- Poll `GET /api/app/task/{taskUuid}` to check progress and retrieve results.\n\n#### Errors:\n- Rows where no matching product is found are skipped.\n- Malformed CSV or missing required columns return **Bad Request**."}},"/api/app/product/merge":{"post":{"tags":["Product"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductEntityMergeContext"}}},"required":true,"description":"Merge multiple products into one"},"responses":{"200":{"description":"Use-case response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UseCaseResponse"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Merge multiple products into one","description":"Merges one or more source products into a single target product. Source products are kept but their data (supplies, categories, images, prices, etc.) is reassigned to the target.\n\n#### Mandatory fields:\n- `targetProductCodename` — codename of the product to keep as the main product.\n- `sourceProductCodenames` — an array of at least one product codename to merge into the target.\n\n#### Merge flags:\nAll merge flags default to `true`. Set a flag to `false` to skip that category.\n\n#### Errors:\nIf `targetProductCodename` is missing, `sourceProductCodenames` is empty, fewer than 1 or more than 20 matching products are found, or the target product cannot be located among the matched results — 400 Bad Request."}},"/api/app/product/search":{"get":{"tags":["Product"],"responses":{"200":{"description":"Paginated list of products matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPagination"}}}},"400":{"description":"Invalid cursor, unknown supplier codename, or invalid product group.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Search products","description":"Returns a cursor-paginated list of products matching the given filter criteria. Each item contains only the product `id` and `codename`.\n\n#### Filtering:\n- Narrow results by `ids`, `codenames`, `search` term, statuses, stock, categories, product groups, suppliers, and many other criteria (see the filter schema).\n- Each filter is optional; combine them to refine the result set.\n\n#### Pagination:\n- The server returns up to **30 items** per page regardless of the requested `pageSize`.\n- Use the `cursor` parameter to navigate: pass the `nextCursor` or `previousCursor` value from the previous response.\n- The cursor is bound to the exact filter combination used. Reusing a cursor with a different filter returns **400**.\n- Pass an unknown supplier codename or an invalid product group to get **400**.","parameters":[{"name":"page","in":"query","description":"Ignored. Deprecated. Use `cursor`","schema":{"type":["integer","null"],"deprecated":true},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"]},"required":false},{"name":"cursor","in":"query","description":"Opaque pagination cursor. Pass the `nextCursor` or `previousCursor` value returned by the previous response to navigate. Cursor is bound to the current filter combination; using it with a changed filter returns 400.","schema":{"type":["string","null"],"example":"eyJpZCI6NDJ9.aB3dEfG"},"required":false},{"name":"ids","in":"query","schema":{"type":["null","array"],"example":[42,57],"items":{"type":"integer","description":"Filter by exact product IDs"}},"required":false},{"name":"codenames","in":"query","schema":{"type":["null","array"],"example":["3b9d0e5f7a18a3f7c912","a1b2c3d4e5f6a7b8c9d0"],"items":{"type":"string","description":"Filter by exact product codenames"}},"required":false},{"name":"search","in":"query","description":"Search term for fulltext search. Must be at least 2 characters. Searches codenames, related codenames, product codes, supplier keys/ordering numbers and TecDoc numbers — control each branch with the `useSearchBy*` flags. Optional.","schema":{"type":["string","null"],"minLength":2,"example":"shirt"},"required":false},{"name":"term","in":"query","description":"Search term for fulltext search. Deprecated. Use `search` instead.","schema":{"type":["string","null"],"minLength":2,"deprecated":true},"required":false},{"name":"hasWarehouseSupplies","in":"query","description":"Filter by whether the product has at least one warehouse supply. True: only products with warehouse supplies. False: only products without. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"categoryId","in":"query","description":"Filter by category ID. Returns products assigned to that category. Optional.","schema":{"type":["integer","null"],"example":15},"required":false},{"name":"administrationStatuses","in":"query","schema":{"type":["null","array"],"example":["done","newly_imported"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductAdministrationStatus"}],"description":"Filter by product administration status. Optional."}},"required":false},{"name":"publicationStatuses","in":"query","schema":{"type":["null","array"],"example":["published"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductPublicationStatus"}],"description":"Filter by product publication status. Optional."}},"required":false},{"name":"stockStatuses","in":"query","schema":{"type":["null","array"],"example":["available"],"items":{"allOf":[{"$ref":"#/components/schemas/StockStatus"}],"description":"Filter by product stock status derived from its supplies. Optional."}},"required":false},{"name":"exportBehaviours","in":"query","schema":{"type":["null","array"],"example":["export","priorityExport"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductExportBehaviour"}],"description":"Filter by export behaviour. Optional."}},"required":false},{"name":"priceSourceType","in":"query","description":"Filter by price source. 'supply': product price comes from a supply. 'productPrice': product has a retail product price. Optional.","schema":{"oneOf":[{"$ref":"#/components/schemas/ProductPriceSourceType"},{"type":"null"}],"example":"productPrice"},"required":false},{"name":"supplierCodenames","in":"query","schema":{"type":["null","array"],"example":["supplier1",""],"items":{"type":"string","description":"Filter by supplier codenames. An empty string '' matches products with custom (supplier-less) supplies. Returns 400 if a given codename does not exist. Optional."}},"required":false},{"name":"hasSupplies","in":"query","description":"Filter by whether the product has at least one supply. True: only products with supplies. False: only products without. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"productGroupIds","in":"query","schema":{"type":["null","array"],"example":[3,8],"items":{"type":"integer","description":"Filter by product group IDs. Returns products linked to any of the given groups. Optional."}},"required":false},{"name":"productGroups","in":"query","schema":{"type":["null","array"],"example":["brand-bosch"],"items":{"type":"string","description":"Filter by product groups as 'type-codename' strings, e.g. 'brand-bosch'. Returns 400 if any group is invalid or not found. Optional."}},"required":false},{"name":"hasMainImage","in":"query","description":"Filter by whether the product has a main image. True: only products with a main image. False: only products without. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"robotsIndexTypes","in":"query","schema":{"type":["null","array"],"example":["index"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductRobotsIndexType"}],"description":"Filter by robots indexing setting. Allowed values: 'index', 'noindex', 'default'. Multiple values are OR-ed. Optional."}},"required":false},{"name":"tecdocProductMappingType","in":"query","description":"Filter by TecDoc product mapping state. Allowed values: 'no' (no mapping), 'any' (at least one mapping), 'someUnverified' (at least one unverified mapping), 'allVerified' (all mappings verified), 'allUnverified' (all mappings unverified). Optional.","schema":{"oneOf":[{"$ref":"#/components/schemas/TecdocProductMappingType"},{"type":"null"}],"example":"allVerified"},"required":false},{"name":"tecdocBrands","in":"query","schema":{"type":["null","array"],"example":["4873","5","BOSCH"],"items":{"type":"string","description":"Filter by TecDoc brands. Accepts only valid TecDoc license brand ids or brand names. Filters only products related to these brands. Optional."}},"required":false},{"name":"hasBrand","in":"query","description":"Filter by whether the product has a brand. True: only products linked to a brand. False: only products without a brand. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"hasManufacturerProductCode","in":"query","description":"Filter by whether the product has at least one enabled manufacturer product code (MPN). True/False filters accordingly. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"hasCustomProductCode","in":"query","description":"Filter by whether the product has at least one enabled custom SKU code. True/False filters accordingly. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"hasEanProductCode","in":"query","description":"Filter by whether the product has at least one enabled EAN code. True/False filters accordingly. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"hasUpcProductCode","in":"query","description":"Filter by whether the product has at least one enabled UPC code. True/False filters accordingly. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"hasPage","in":"query","description":"Filter by whether the product has an associated page. True: only products with a page. False: only products without. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"hasFulltextParameter","in":"query","description":"Filter by whether the product has a fulltext parameter (a parameter value used for fulltext search). True/False filters accordingly. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"gtin","in":"query","description":"Filter by GTIN (EAN or UPC) code. Accepts 8–14 digits; matches any enabled EAN/UPC code of the product. Optional.","schema":{"type":["string","null"],"example":"5901234123457"},"required":false},{"name":"hasBrandIdDifferent","in":"query","description":"Filter by whether the product's brand link differs from its stored brand ID column. Used to find products whose brand assignment is inconsistent. True/False filters accordingly. Null (omitted): no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"selected","in":"query","description":"Filter by whether the product is in the currently selected product selection. Only meaningful when a selection is active. True: only selected products. Null/omitted: no filter applied.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchPrefixMode","in":"query","description":"Whether prefix matching is used where supported. True switches codename/product-code/supplier/TecDoc searches to prefix mode; false keeps the default exact or broader match behavior. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByCodename","in":"query","description":"Search product codenames by exact match. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchByRelatedCodename","in":"query","description":"Search related codenames stored on the product. The search term is normalized to alphanumeric characters and matched as an exact related-codename entry. Related codenames are previous codenames from merged products. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchByFulltext","in":"query","description":"Search the aggregated fulltext field in the current language. Prefix mode enables prefix-aware fulltext matching. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByMpn","in":"query","description":"Search manufacturer part numbers (MPN). Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchBySku","in":"query","description":"Search custom SKU codes. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchByEan","in":"query","description":"Search EAN product codes. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchByOem","in":"query","description":"Search OEM product codes. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchBySearchCode","in":"query","description":"Search internal product search codes. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchByIsbn","in":"query","description":"Search ISBN product codes. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchByUpc","in":"query","description":"Search UPC product codes. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchBySupplierKey","in":"query","description":"Search supplier keys. Prefix mode switches this branch to prefix matching; otherwise it uses the default supplier matching operator. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchBySupplierOrderingNumber","in":"query","description":"Search supplier ordering numbers. Prefix mode switches this branch to prefix matching; otherwise it uses the default supplier matching operator. Null (omitted): true.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"useSearchByTecdocAny","in":"query","description":"Search TecDoc numbers across all supported match types. When true, the specific TecDoc flags below are ignored and all supported TecDoc number types are searched. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByTecdocArticleNumber","in":"query","description":"Search TecDoc article numbers. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByTecdocOem","in":"query","description":"Search TecDoc OEM numbers. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByTecdocTradeNumber","in":"query","description":"Search TecDoc trade numbers. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByTecdocComparableNumber","in":"query","description":"Search TecDoc comparable numbers. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByTecdocReplacementNumber","in":"query","description":"Search TecDoc replacement numbers. This branch maps to TecDoc's replacement-number search type. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByTecdocReplacedNumber","in":"query","description":"Search TecDoc replaced numbers. This branch maps to TecDoc's replaced-number search type. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"useSearchByTecdocEan","in":"query","description":"Search TecDoc EAN numbers. Null (omitted): false.","schema":{"type":["boolean","null"],"example":false},"required":false},{"name":"includedProperties","in":"query","schema":{"type":["null","array"],"example":["image","productMappings"],"items":{"type":"string","description":"List of related entity properties to include in the results. Not used by this endpoint, which returns only product IDs and codenames. Kept for interface compatibility."}},"required":false},{"name":"lastId","in":"query","description":"Last ID for offset-based pagination. Not used by this endpoint, which paginates via `cursor`. Kept for interface compatibility.","schema":{"type":["string","null"]},"required":false},{"name":"chunksCountLimit","in":"query","schema":{"type":["integer","null"]},"required":false}]}},"/api/app/product":{"post":{"tags":["Product"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCreateContext"}}},"required":true,"description":"Product to create together with an optional custom supply."},"responses":{"200":{"description":"Codename of the created product.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Product"}}}},"400":{"description":"Invalid brand, supplier or stock status, or the brand and MPN already exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Create a product","description":"Creates a new product identified by `brand` and `mpn` and returns its codename.\n\n#### Brand:\n- `brand` may be a brand name (e.g. `BOSCH`) or a numeric TecDoc brand id (e.g. `123`).\n- When numeric, the TecDoc brand is looked up by its number and the resulting brand name is used.\n- Brand corrections are always applied. A brand is created if it does not exist yet.\n\n#### Uniqueness:\n- When `checkUniqueBrandMpn` is `true` (default), the request fails with 400 if a published product with the same corrected brand and MPN already exists.\n\n#### Product name:\n- `productName` is optional and may contain a value per language code.\n\n#### Custom supply:\n- `customSupply` is optional. When present, a new custom supply is created for the product and holds `price`, `purchasePrice`, `stockStatus` and `useGlobalPriceSurcharges`.\n- When omitted, no supply and no price are stored.\n- `supplierCodename` must reference an existing **custom** supplier, otherwise 400 is returned.\n- `price` is the base price used for surcharges and is in most cases the same as the purchase price. Both `price` and `purchasePrice` are `Price` objects, e.g. `{\"amountWithoutVat\": 80.0, \"currencyCode\": \"EUR\", \"vatRateValue\": 21.0}`; either `amountWithoutVat` or `amountWithVat` may be provided (one of them is required)."}},"/api/app/product-group/link":{"delete":{"tags":["Product"],"parameters":[{"name":"productCodename","in":"query","description":"Codename of the product to unlink.","required":true,"schema":{"type":"string"}},{"name":"productGroupType","in":"query","description":"Type of the product group. Only `custom` is allowed.","required":true,"schema":{"type":"string"}},{"name":"productGroupCodename","in":"query","description":"Codename of the product group.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Product unlinked from group successfully."},"202":{"description":"Product was not linked to the group."},"400":{"description":"Invalid input, product not found, or product group not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Unlink a product from a group","description":"Removes the link between a product and a custom product group.\n- Only `custom` type product groups can be unlinked.\n- Returns 202 if the product was not linked to the group."},"post":{"tags":["Product"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductGroupLink"}}}},"responses":{"200":{"description":"Product linked to group successfully."},"202":{"description":"Product was already linked to the group."},"400":{"description":"Invalid input, product not found, or product group not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Link a product to a group","description":"Links a product to a custom product group.\n- Only `custom` type product groups can be linked.\n- Returns 202 if the product was already linked to the group."}},"/api/app/product-group/search":{"get":{"tags":["Product"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"search","in":"query","description":"Fulltext search across product group names.","schema":{"type":["string","null"],"example":"summer"},"required":false},{"name":"type","in":"query","description":"Filter by product group type.","schema":{"oneOf":[{"$ref":"#/components/schemas/ProductGroupFilter-type"},{"type":"null"}],"example":"custom"},"required":false},{"name":"codename","in":"query","description":"Filter by exact product group codename.","schema":{"type":["string","null"],"example":"summer-collection"},"required":false},{"name":"ids","in":"query","schema":{"type":["null","array"],"example":[1,2,3],"items":{"type":"integer","description":"Filter by specific product group IDs."}},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"],"readOnly":true},"required":false}],"responses":{"200":{"description":"Paginated list of product groups matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductGroupPagination"}}}}},"summary":"Search product groups","description":"Returns a paginated list of product groups ordered by priority.\n\n#### Filtering:\n- `search` — fulltext search across product group names.\n- `type` — filter by product group type.\n- `codename` — exact codename match.\n- `ids` — filter by specific product group IDs.\n\n#### Pagination:\n- Each page contains up to **30 items**.\n- Use the `page` parameter to navigate (1-based, defaults to 1).\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/product-group":{"delete":{"tags":["Product"],"responses":{"200":{"description":"Product group deleted successfully."},"400":{"description":"Invalid request parameters. Both `type` and `codename` are Mandatory and must resolve to a `custom` product group.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Product group not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Delete a product group","description":"Deletes a custom product group. Both `type` and `codename` are Mandatory query parameters.\nOnly `custom` type product groups can be deleted. System-managed groups (e.g. brand, author) cannot be removed via this endpoint.","parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"search","in":"query","description":"Fulltext search across product group names.","schema":{"type":["string","null"],"example":"summer"},"required":false},{"name":"type","in":"query","description":"Filter by product group type.","schema":{"oneOf":[{"$ref":"#/components/schemas/ProductGroupFilter-type"},{"type":"null"}],"example":"custom"},"required":false},{"name":"codename","in":"query","description":"Filter by exact product group codename.","schema":{"type":["string","null"],"example":"summer-collection"},"required":false},{"name":"ids","in":"query","schema":{"type":["null","array"],"example":[1,2,3],"items":{"type":"integer","description":"Filter by specific product group IDs."}},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"],"readOnly":true},"required":false}]},"post":{"tags":["Product"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductGroup"}}}},"responses":{"200":{"description":"Created or updated product group.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductGroup"}}}},"400":{"description":"Invalid input, missing required fields, or product group already exists.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Create or update product group","description":"Creates a new custom product group or updates an existing one.\n\n- Only `custom` type product groups can be created or updated via this endpoint.\n- `codename` is Mandatory. If omitted, a 400 error is returned.\n- If the product group already exists (same codename and type), a 400 error is returned.\n- `name` and `nameMultilingual` are optional. If both are omitted, the name defaults to an empty string."}},"/api/app/shopping/product/detail/{codename}":{"get":{"tags":["Product"],"parameters":[{"name":"codename","in":"path","description":"Product codename.","required":true,"schema":{"type":"string"}},{"name":"userEmail","in":"query","description":"Email of the user account to resolve user-group-specific pricing. If omitted, retail prices are returned.","required":false,"schema":{"type":"string"}},{"name":"currency","in":"query","description":"ISO 4217 currency code to override the shop default (e.g. EUR). If omitted, the shop's default currency is used.","required":false,"schema":{"type":"string"}},{"name":"include","in":"query","description":"Comma-separated list of additional fields to include: names, prices, productCodes, parameters, supplyShoppingOptions, productGroups, productMappings. If omitted, only basic fields and images are returned.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Product detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShoppingProductDetail"}}}},"404":{"description":"Product or user not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get product detail","description":"Returns detailed information for a single product identified by its codename.\n\n#### Include options:\nUse the `include` query parameter to request additional data:\n- `names` — multilingual product names.\n- `prices` — retail price, user-group price, and refundable deposit price.\n- `productCodes` — EAN, SKU, and other product codes.\n- `parameters` — product specifications (weight, dimensions, etc.).\n- `supplyShoppingOptions` — available supply lines with pricing and availability.\n- `productGroups` — product groups the item belongs to.\n- `productMappings` — verified manufacturer part numbers and brand mappings.\n\nFields not requested via `include` are omitted or returned as null."}},"/api/app/shopping/product/search":{"get":{"tags":["Product"],"parameters":[{"name":"search","in":"query","description":"Search term. Fulltext search across product names, codes, and identifiers.","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"Comma-separated list of additional fields to include. See GET /detail/{codename} for allowed values.","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1). Each page contains up to 30 items.","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Paginated list of product details matching the search term.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShoppingProductDetailPagination"}}}}},"summary":"Search products","description":"Returns a paginated list of products matching the given search term.\n\n#### Include options:\nUse the `include` query parameter to request additional data (see GET /detail/{codename}).\n\n#### Pagination:\n- Each page contains up to **30 items**.\n- Use the `page` parameter to navigate (1-based, defaults to 1).\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/product-price/search":{"get":{"tags":["Product Price"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"uuid","in":"query","description":"Filter by exact product price UUID.","schema":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"required":false},{"name":"types","in":"query","schema":{"type":["null","array"],"example":["RetailProductPrice","SpecialProductPrice"],"items":{"type":"string","description":"Filter by price type(s). Allowed values: 'RetailProductPrice', 'SpecialProductPrice', 'LowestRetailProductPrice'."}},"required":false},{"name":"productCodenames","in":"query","schema":{"type":["null","array"],"example":["3b9d0e5f7a18a3f7c912","a1b2c3d4e5f6g7h8i9j0"],"items":{"type":"string","description":"Filter by product codenames."}},"required":false},{"name":"userAccountEmails","in":"query","schema":{"type":["null","array"],"example":["user@example.com","admin@example.com"],"items":{"type":"string","description":"Filter by user account emails (for special prices)."}},"required":false},{"name":"userGroupTypes","in":"query","schema":{"type":["null","array"],"example":["custom","registered"],"items":{"type":"string","description":"Filter by user group type(s). Allowed values: 'admin', 'company', 'custom', 'registered', 'newsletter', 'strikethrough', 'totp', 'registrationAgreement', 'contactAgreement'."}},"required":false},{"name":"userGroupCodenames","in":"query","schema":{"type":["null","array"],"example":["vipcustomers","registered"],"items":{"type":"string","description":"Filter by user group codenames."}},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"],"readOnly":true},"required":false}],"responses":{"200":{"description":"Paginated list of product prices matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPricePagination"}}}},"400":{"description":"Invalid UUID format in filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Search product prices","description":"Returns a paginated list of product prices matching the given filter criteria.\n\n#### Filtering:\n- `uuid`: exact product price UUID.\n- `types`: price type(s). Allowed: 'RetailProductPrice', 'SpecialProductPrice', 'LowestRetailProductPrice'.\n- `productCodenames`: product codenames.\n- `userAccountEmails`: associated user account emails (for special prices).\n- `userGroupTypes`: user group type(s). Allowed: 'admin', 'company', 'custom', 'registered', 'newsletter', 'strikethrough', 'totp', 'registrationAgreement', 'contactAgreement'.\n- `userGroupCodenames`: user group codenames.\n\n#### Pagination:\n- Use `page` for 1-based pagination.\n- Page size defaults to 30."}},"/api/app/product-price/{uuid}":{"delete":{"tags":["Product Price"],"parameters":[{"name":"uuid","in":"path","description":"Product price UUID.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Product price deleted successfully."},"202":{"description":"Price exists but is imported and cannot be deleted."},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Product price not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Delete a product price","description":"Deletes a product price by its UUID. Imported prices (dataOrigin = IMPORT) cannot be deleted and return 202 Accepted. Returns 200 if the price was successfully deleted."}},"/api/app/product-price":{"post":{"tags":["Product Price"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPrice"}}}},"responses":{"200":{"description":"Created or updated product price.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPrice"}}}},"400":{"description":"Invalid request parameters, product not found, or attempting to update an imported price.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"422":{"description":"Validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Create or update product price","description":"Creates a new product price or updates an existing one. The request body must include `_type` to specify the concrete price type.\n\n- `_type` = 'RetailProductPrice': standard retail price for a product. When a product has set such fixed price, the price is not calculated based on merchant's product purchase prices from suppliers.\n- `_type` = 'SpecialProductPrice': price assigned to a specific user account or user group. Must provide either `userAccountEmail` or both `userGroupType` and `userGroupCodename`. Cannot assign to both user and user group simultaneously.\n- `_type` = 'LowestRetailProductPrice': the lowest available retail price (typically read-only / auto-generated).\n\nProduct may have retail and special prices set differently for all available currencies.\n\nRequired fields: `productCodename`, `amountWithVat`, `currency`.\nIf `uuid` is provided, the existing price is updated. Updating imported prices (dataOrigin = IMPORT) is not allowed and returns 400."}},"/api/app/price-surcharge-ruleset/search":{"get":{"tags":["Product Price Surcharge"],"responses":{"200":{"description":"Paginated list of price surcharge rulesets.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pagination"}}}}},"summary":"List price surcharge rulesets","description":"Returns a paginated list of all price surcharge rulesets ordered by ID ascending.\n\n- Price surcharge rules are not included in search results.\n- Pagination uses default page size (30) and page (1) since no filter parameters are supported."}},"/api/app/price-surcharge-ruleset/{uuid}":{"delete":{"tags":["Product Price Surcharge"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the price surcharge ruleset to delete.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Ruleset deleted successfully."},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Price surcharge ruleset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Delete a price surcharge ruleset","description":"Permanently deletes the price surcharge ruleset and all its associated rules."},"get":{"tags":["Product Price Surcharge"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the price surcharge ruleset to retrieve.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Price surcharge ruleset with all rules.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceSurchargeRuleset"}}}},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Price surcharge ruleset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get a price surcharge ruleset","description":"Returns a single price surcharge ruleset by UUID, including all price surcharge rules."},"post":{"tags":["Product Price Surcharge"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the price surcharge ruleset to deduplicate.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Ruleset after merging duplicates.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceSurchargeRuleset"}}}},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Price surcharge ruleset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Merge duplicate rules in a ruleset","description":"Merges duplicate price surcharge rules within the ruleset identified by UUID.\n\n- Rules with identical supplier and product group combinations are merged into a single rule.\n- Duplicate price surcharges for the same user group are merged by combining their price ranges.\n- Missing price range gaps are filled by copying the closest lower range.\n- Rules are re-sorted after merging."},"put":{"tags":["Product Price Surcharge"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the price surcharge ruleset to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceSurchargeRuleset"}}},"required":true},"responses":{"200":{"description":"Updated price surcharge ruleset.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceSurchargeRuleset"}}}},"400":{"description":"Invalid UUID format or invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Price surcharge ruleset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}},"422":{"description":"Request body validation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Update a price surcharge ruleset","description":"Updates an existing price surcharge ruleset identified by the path `uuid`.\n\n- The path `uuid` takes precedence over any `uuid` in the request body.\n- `priceSurchargeRules` array replaces all existing rules for this ruleset.\n- `currency` updates the ruleset currency.\n- `domainName` constraints are the same as for POST."}},"/api/app/price-surcharge-ruleset":{"post":{"tags":["Product Price Surcharge"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceSurchargeRuleset"}}},"required":true},"responses":{"200":{"description":"Created price surcharge ruleset.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceSurchargeRuleset"}}}},"400":{"description":"Invalid input or duplicate domainName.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"422":{"description":"Request body validation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}}},"summary":"Create a price surcharge ruleset","description":"Creates a new price surcharge ruleset with its rules.\n\n- `uuid` must be null or omitted. To update an existing ruleset, use PUT.\n- `currency` is mandatory and applies to all price amounts in the ruleset.\n- `domainName` must be null when the shop has a single domain or when it matches the main domain name. Otherwise it must match an existing domain.\n- `priceSurchargeRules` replaces any existing rules (always empty on creation).\n- Duplicate `domainName` values return 400."}},"/api/app/store/search":{"get":{"tags":["Store"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}},{"name":"pageSize","in":"query","description":"Number of items per page (1–100, defaults to 30).","required":false,"schema":{"type":"integer"}},{"name":"providerCodename","in":"query","description":"Filter by store provider codename (e.g. zasilkovna, ppl). Optional.","schema":{"type":["string","null"],"example":"zasilkovna"},"required":false},{"name":"type","in":"query","description":"Filter by store type. Optional.","schema":{"oneOf":[{"$ref":"#/components/schemas/StoreType"},{"type":"null"}],"example":"parcelShop"},"required":false},{"name":"country","in":"query","description":"Filter by country where the store is located. Optional.","schema":{"oneOf":[{"$ref":"#/components/schemas/Country"},{"type":"null"}],"example":"CZ"},"required":false},{"name":"active","in":"query","description":"Filter by whether the store is active. Optional.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"isEnabled","in":"query","description":"Filter by whether the store is enabled for use. Optional.","schema":{"type":["boolean","null"],"example":true},"required":false},{"name":"search","in":"query","description":"Fulltext search query across store fields (name, city, street, etc.). Optional.","schema":{"type":["string","null"],"example":"Brno centrum"},"required":false},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"],"readOnly":true},"required":false}],"responses":{"200":{"description":"Paginated list of stores matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorePagination"}}}}},"summary":"Search stores","description":"Returns a paginated list of stores matching the given filter criteria.\n\n#### Filtering:\n- `providerCodename` — filter by the store provider (e.g. `zasilkovna`).\n- `type` — filter by store type: `parcelShop`, `box`, `custom`, or `alzaBox`.\n- `country` — filter by ISO country code.\n- `active` — filter by whether the store is marked as active.\n- `isEnabled` — filter by whether the store is enabled for use.\n- `search` — fulltext search across store fields (name, city, street, etc.).\n\n#### Provider restriction:\nOnly stores from providers currently configured in the shop's delivery methods are returned.\nStores from providers not linked to any active delivery method are excluded automatically.\n\n#### Pagination:\n- Each page contains up to **100 items** (default: 30).\n- Use the `page` and `pageSize` parameters to navigate.\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/supplier/search":{"get":{"tags":["Supplier"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"],"readOnly":true},"required":false}],"responses":{"200":{"description":"Paginated list of suppliers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplierPagination"}}}},"400":{"description":"Invalid request parameter format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Search suppliers","description":"Returns a paginated list of suppliers ordered by codename.\n\n#### Pagination:\n- Each page contains up to **30 items**.\n- Use the `page` parameter to navigate (1-based, defaults to 1).\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/supply/state":{"post":{"tags":["Supply"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyStateRequest"}}},"required":true,"description":"List of supply state updates."},"responses":{"200":{"description":"All updates succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyStateResponse"}}}},"202":{"description":"Some updates failed (partial success).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyStateResponse"}}}},"400":{"description":"Maximum number of supply state entries exceeded (100).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Bulk update supply price and availability","description":"Updates price and/or availability for multiple supplies in a single request.\n\nEach entry in `supplyStates` identifies a supply by the combination of `supplierKey`\n(the supplier's own item code) and `supplierCodename` (the shop's internal supplier codename).\nBoth fields are Mandatory and must match an existing supply in the shop.\n\nPer entry you may update any combination of: `isAvailable`, `availableCount`, `price`,\nand `deliveryDelayDays`. Omitting an optional field leaves that field unchanged.\n\n#### Constraints:\n- Maximum **100 entries** per request. Exceeding this returns 400.\n- `supplierKey` is normalized (ASCII transliterated) on the server.\n\n#### Behaviour:\n- When `isAvailable` is false, `availableCount` is ignored and cleared to null.\n- When `price` is provided, the amount without VAT is used and rounded to 4 decimal places.\n- Supplies marked as missing in import data fail individually.\n- Unknown `supplierKey` + `supplierCodename` combinations fail individually.\n\n#### Response status codes:\n- `200` — all entries succeeded.\n- `202` — partial success (at least one entry succeeded and at least one failed).\n- `400` — all entries failed, or the request exceeded the maximum entry count.\n- Check `successCount` and `failedCount` in the response body to see the result.\n- The `exception` field contains aggregated details for individual failures."}},"/api/app/task/{uuid}":{"get":{"tags":["Task"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the task to retrieve.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Task details including its current state and progress.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}}},"400":{"description":"Invalid UUID format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Task not found for the given UUID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Get task by UUID","description":"Returns the current state and details of a background task identified by its UUID.\n\n#### When to use:\nSome endpoints (e.g. bulk product changes) process large batches asynchronously and return a `taskUuid` instead of an immediate result.\nPoll this endpoint to track progress and retrieve the outcome once the task completes.\n\n#### Task states:\n- `created` — task has been created but not yet queued\n- `inQueue` — task is waiting to be picked up by a worker\n- `inProgress` — task is currently being processed\n- `done` — task finished successfully; result is available in `useCaseResult`\n- `settled` — task result has been acknowledged\n- `canceled` — task was canceled before completion\n- `failed` — task encountered an error during processing"}},"/api/app/usecase/cancel-task/{uuid}":{"post":{"tags":["Use Case"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the task","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Use Case Definition","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseDefinition"}}}},"400":{"description":"Invalid UUID or task state.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Task not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Cancel a saved task","description":"Cancels the task identified by `uuid` when cancellation is allowed, then returns the refreshed use-case definition."}},"/api/app/usecase/execute":{"post":{"tags":["Use Case"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseTaskRequest"}}},"required":true,"description":"Use-case input and context to execute immediately."},"responses":{"200":{"description":"Use Case Definition","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseDefinition"}}}},"400":{"description":"Invalid use-case codename, input, or execution request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Execute a use case","description":"Validates and immediately executes a non-task use case for the current API caller, then returns its refreshed definition and execution response.\n\nThe selected use case must not require a task. Provide required model-filter and context objects according to the schemas returned by the list endpoint."}},"/api/app/usecase/execute-task/{uuid}":{"post":{"tags":["Use Case"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the task","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Use Case Definition","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseDefinition"}}}},"400":{"description":"Invalid UUID or task state.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Task not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Execute a saved task","description":"Executes the saved task identified by `uuid` and returns the refreshed use-case definition with the execution response.\n\nThe task must be in the created state, belong to an API-allowed task-based use case, and contain all required filter, context, and input-file data."}},"/api/app/usecase/list":{"get":{"tags":["Use Case"],"responses":{"200":{"description":"Paginated list of use cases.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseDefinitionPagination"}}}}},"summary":"List available use cases","description":"Returns the use cases enabled for the current shop and allowed for the API caller, including their input schemas, task state, permissions, and execution metadata.\n\nThe result is returned as one page containing all matching definitions; use `openTasks` and `isExecutableNow` to determine whether a use case can be started immediately."}},"/api/app/usecase/task/{uuid}":{"patch":{"tags":["Use Case"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the task","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseTaskRequest"}}},"required":true,"description":"Replacement task configuration."},"responses":{"200":{"description":"Use Case Definition","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseDefinition"}}}},"400":{"description":"Invalid UUID format or task update.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Task not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Update a use-case task","description":"Validates and persists the supplied task configuration for the task identified by `uuid`, then returns the refreshed use-case definition.\n\nThe request replaces the task's use-case fields; the task must remain editable and its use case must be allowed for the API caller."}},"/api/app/usecase/task":{"post":{"tags":["Use Case"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseTaskRequest"}}},"required":true,"description":"Task configuration to validate and persist without executing."},"responses":{"200":{"description":"Use Case Definition","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelFilterUseCaseDefinition"}}}},"400":{"description":"Invalid use-case codename, input, permissions, or task configuration.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Create a use-case task","description":"Validates and persists a new task without executing it, then returns the refreshed use-case definition.\n\n`useCaseCodename` must identify an API-allowed task-based use case. Supply `useCaseModelFilter` and `useCaseContext` when the selected use case requires them, and supply `inputFileUuid` when its definition requires an input file."}},"/api/app/usecase/task-input-file/{uuid}":{"get":{"tags":["Use Case"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the task","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Task input file"},"400":{"description":"Invalid UUID or task has no input file.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Task not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Download a task input file","description":"Streams the input file attached to the task identified by `uuid`.\n\nThe task must exist and have an input file; otherwise the request fails."}},"/api/app/usecase/task-output-file/{uuid}":{"get":{"tags":["Use Case"],"parameters":[{"name":"uuid","in":"path","description":"UUID of the task","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Task output file"},"400":{"description":"Invalid UUID or task has no output file.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"Task not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Download a task output file","description":"Streams the output file produced by the task identified by `uuid`.\n\nThe task must exist and have an output file; otherwise the request fails."}},"/api/app/user-group/link":{"delete":{"tags":["User"],"parameters":[{"name":"userAccountEmail","in":"query","description":"Email of the registered user account.","required":true,"schema":{"type":"string"}},{"name":"userGroupType","in":"query","description":"User group type. Must be `custom` or `organisation`.","required":true,"schema":{"type":"string"}},{"name":"userGroupCodename","in":"query","description":"User group codename.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"User unlinked from group."},"202":{"description":"User was not linked to the group."},"400":{"description":"Invalid input, user account not found, user group not found, or user not registered.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Unlink a user from a user group","description":"Removes a registered user account from a custom or organisation user group.\n\n- `userAccountEmail` must belong to an existing registered user; returns 400 if not found or not registered.\n- `userGroupType` must be `custom` or `organisation`; returns 400 for any other type.\n- `userGroupCodename` must match an existing custom or organisation user group; returns 400 if not found.\n- Returns 202 if the user was not linked to the group."},"post":{"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGroupLink"}}}},"responses":{"200":{"description":"User linked to group."},"202":{"description":"User was already linked to the group."},"400":{"description":"Invalid input, user account not found, user group not found, or user not registered.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Link a user to a user group","description":"Links a registered user account to a custom or organisation user group.\n\n- `userAccountEmail` must belong to an existing registered user; returns 400 if not found or not registered.\n- `userGroupType` must be `custom` or `organisation`; returns 400 for any other type.\n- `userGroupCodename` must match an existing custom or organisation user group; returns 400 if not found.\n- Returns 202 if the user is already linked to the group."}},"/api/app/user-group/search":{"get":{"tags":["User"],"parameters":[{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","required":false,"schema":{"type":"integer"}},{"name":"pageSize","in":"query","description":"Number of items per page (1–100, defaults to 30).","required":false,"schema":{"type":"integer"}},{"name":"page","in":"query","description":"Page number (1-based, defaults to 1).","schema":{"type":["integer","null"],"example":1},"required":false},{"name":"type","in":"query","description":"Filter by user group type. Optional.","schema":{"oneOf":[{"$ref":"#/components/schemas/UserGroupFilter-type"},{"type":"null"}],"example":"custom"},"required":false},{"name":"codename","in":"query","description":"Filter by user group codename. Optional.","schema":{"type":["string","null"],"example":"vipcustomers"},"required":false},{"name":"pageSize","in":"query","schema":{"type":["integer","null"],"readOnly":true},"required":false}],"responses":{"200":{"description":"Paginated list of user groups matching the filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGroupPagination"}}}}},"summary":"Search user groups","description":"Returns a paginated list of user groups matching the given filter criteria.\n\n#### Filtering:\n- Use `type` to filter by user group discriminator type.\n- Use `codename` to filter by a specific user group codename.\n\n#### Pagination:\n- Each page contains up to **100 items** (default: 30).\n- Use the `page` and `pageSize` parameters to navigate.\n- Check `hasNextPage` in the response to determine if further pages exist."}},"/api/app/user-group":{"delete":{"tags":["User"],"parameters":[{"name":"type","in":"query","description":"User group type. Must be `custom` or `organisation`.","required":true,"schema":{"type":"string"}},{"name":"codename","in":"query","description":"User group codename.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"User group deleted."},"400":{"description":"Missing or invalid type/codename.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"404":{"description":"User group not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundRequestException"}}}}},"summary":"Delete a user group","description":"Deletes a custom or organisation user group identified by its type and codename.\n\n- `type` must be `custom` or `organisation`. Any other type returns 400.\n- Both `type` and `codename` are mandatory query parameters.\n- Returns 404 if no matching user group exists."},"post":{"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGroup"}}}},"responses":{"200":{"description":"Created user group.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGroup"}}}},"400":{"description":"Invalid input or user group already exists.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"summary":"Create a user group","description":"Creates a new custom or organisation user group.\n\n- `type` must be `custom` or `organisation`. Any other type returns 400.\n- `codename` is mandatory and must be unique within the domain.\n- `name` is optional; if omitted an empty string is used.\n- `sort` is optional; if omitted no sort order is set.\n- Returns 400 if a user group with the same type and codename already exists."}}},"components":{"schemas":{"Application":{"title":"Application","type":"object","example":{"clientId":"741bb6a4-0a8e-4be5-85f1-5aed0bc02297","name":"My Application","iconUrl":"https://myapplication.com/favicon.png","configurationUrl":"https://myapplication.com/configuration","helpUrl":"https://myapplication.com/help","webhookSignatureKey":"my-secret-signature-key","webhooks":[{"targetUrl":"https://myapplication.com/webhook-handler","httpHeaders":[{"key":"X-My-Header","value":"My-Value"}],"httpMethod":"POST","type":"orderInsert","isRepeatable":false,"context":{"iconUrl":"https://myapplication.com/button-icon.png","title":{"en":"My Button Title"},"subtitle":{"en":"My Button Subtitle"}}}]},"properties":{"clientId":{"type":"string","readOnly":true,"description":"UUID of the Application User Account. Server-assigned; any value sent in a POST request is ignored.","example":"741bb6a4-0a8e-4be5-85f1-5aed0bc02297","default":""},"name":{"type":"string","description":"Name of the external application.","example":"My Application"},"iconUrl":{"type":"string","description":"URL of the application's icon, displayed in the admin UI.","example":"https://myapplication.com/favicon.png"},"configurationUrl":{"type":"string","description":"URL where the admin UI links to for configuring the application.","example":"https://myapplication.com/configuration"},"helpUrl":{"type":"string","description":"URL where the admin UI links to for the application's help or documentation.","example":"https://myapplication.com/help"},"webhookSignatureKey":{"type":["string","null"],"description":"Secret used to sign webhook requests. If set, every outgoing webhook will include a 'X-Signature-Sha256' header signed with this value, allowing the receiver to verify the request origin.","example":"my-secret-signature-key"},"webhooks":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Webhook"}],"description":"Full list of webhooks to register for this application. This list is fully synchronized on every install/update — webhooks not present here are removed. Maximum 50 entries."},"example":[{"targetUrl":"https://myapplication.com/webhook-handler","httpHeaders":[{"key":"X-My-Header","value":"My-Value"}],"httpMethod":"POST","type":"orderInsert","isRepeatable":false,"context":{"iconUrl":"https://myapplication.com/button-icon.png","title":{"en":"My Button Title"},"subtitle":{"en":"My Button Subtitle"}}}]}},"required":["name","iconUrl","configurationUrl","helpUrl","webhooks"]},"AssignmentAction":{"type":"string","enum":["add","remove"],"translationDomain":"Admin_AssignmentAction"},"AssignmentScope":{"type":"string","enum":["fullPath","leafOnly"],"translationDomain":"AssignmentScope"},"AuthenticationException":{"title":"AuthenticationException","type":"object","example":{"message":"","code":0,"exceptions":[null]},"properties":{"message":{"type":"string","readOnly":true,"default":""},"code":{"type":"integer","readOnly":true,"default":0},"exceptions":{"type":"array","items":{"type":"KvikyMart\\Core\\App\\User\\Logic\\Authentication\\Exception"},"default":[]}},"required":["exceptions"]},"AvailabilityLabel":{"title":"AvailabilityLabel","type":"object","example":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"properties":{"shortSubLabel":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Short sub-label as multilingual HTML content. Null if not set."},"subLabel":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Sub-label as multilingual HTML content. Null if not set."},"tag":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Tag text in multiple languages. Null if not set.","example":{"en":"In stock","cs":"Skladem"}},"iconImage":{"oneOf":[{"$ref":"#/components/schemas/Image"},{"type":"null"}],"description":"Icon image for the label. Null if not set."},"shortIconImage":{"oneOf":[{"$ref":"#/components/schemas/Image"},{"type":"null"}],"description":"Short icon image for the label. Null if not set."},"style":{"oneOf":[{"$ref":"#/components/schemas/AvailabilityLabelStyle"},{"type":"null"}],"description":"Visual style of the label. Null if not set."},"id":{"type":["integer","null"],"description":"Availability label ID. Null if not set.","example":42},"stockStatuses":{"type":["null","array"],"example":["available","onTheWay"],"items":{"type":"string","description":"Stock statuses associated with this label. Null if not set."}},"availabilityMin":{"type":["integer","null"],"description":"Minimum availability count threshold. Null if not set.","example":1},"availabilityMax":{"type":["integer","null"],"description":"Maximum availability count threshold. Null if not set.","example":100},"label":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Full display label as multilingual HTML content. Null if not set."},"description":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Detailed description as multilingual HTML content. Null if not set."},"shortLabel":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Short display label as multilingual HTML content. Null if not set."},"shortDescription":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Short description as multilingual HTML content. Null if not set."},"code":{"type":["string","null"],"description":"Internal code of the availability label. Null if not set.","example":"in-stock"},"color":{"oneOf":[{"$ref":"#/components/schemas/AvailabilityLabelColor"},{"type":"null"}],"description":"Color configuration of the label. Null if not set."}}},"AvailabilityLabelColor":{"type":"string","enum":["red","orange","green","teal","blue","grey"]},"AvailabilityLabelStyle":{"title":"AvailabilityLabelStyle","type":"object","example":{"isBgColor":false,"color":"#FF0000"},"properties":{"isBgColor":{"type":"boolean","description":"Whether the label uses a background color.","example":false,"default":false},"color":{"oneOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}],"description":"Color value. Null if not set.","example":"#FF0000"}},"required":["isBgColor"]},"AvailabilityState":{"title":"AvailabilityState","type":"object","example":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"properties":{"stockStatus":{"allOf":[{"$ref":"#/components/schemas/StockStatus"}],"readOnly":true,"description":"Current stock status of the supply."},"deliveryDate":{"type":["integer","null"],"readOnly":true,"description":"Estimated delivery date as a Unix timestamp. Null if not known.","example":1700000000},"availableCount":{"type":["integer","null"],"readOnly":true,"description":"Number of items available in stock. Null if not tracked or unlimited.","example":15},"isMoreThanAvailableCountPurchaseAllowed":{"type":"boolean","readOnly":true,"description":"Whether the customer is allowed to purchase more than the available count.","example":false},"status":{"type":"string","readOnly":true},"isAvailable":{"type":"boolean","readOnly":true,"description":"Whether the product is currently available for purchase.","example":true}}},"BadRequestException":{"title":"BadRequestException","type":"object","example":{"message":"","context":[null],"translationId":"","exceptions":[null],"title":"","status":0},"properties":{"message":{"type":"string","readOnly":true},"context":{"type":"array","items":{"type":null}},"translationId":{"type":["string","null"]},"exceptions":{"type":"array","items":{"type":"KvikyMart\\Core\\Kernel\\Http\\Logic\\Exception\\Exception"},"default":[]},"title":{"type":"string"},"status":{"type":"integer"}},"required":["message","context","exceptions","title","status"]},"BankAccount":{"title":"BankAccount","type":"object","example":{"accountTypeName":"Primary account","bban":"1234567890","iban":"CZ6508000000192000145399","swift":"GIBACZPX","currency":"USD"},"properties":{"accountTypeName":{"type":["string","null"],"description":"Descriptive label for this bank account (e.g., 'Primary account', 'Secondary account'). Used to distinguish between multiple bank accounts when presenting choices to the user. Null if not assigned.","example":"Primary account"},"bban":{"type":["string","null"],"description":"Basic Bank Account Number (BBAN) in local bank-specific format. Null if not available or if only IBAN is provided.","example":"1234567890"},"iban":{"type":["string","null"],"description":"International Bank Account Number (IBAN). Null if not available.","example":"CZ6508000000192000145399"},"swift":{"type":["string","null"],"description":"SWIFT/BIC code identifying the bank. Null if not available.","example":"GIBACZPX"},"currency":{"oneOf":[{"$ref":"#/components/schemas/Currency"},{"type":"null"}],"description":"Currency of the bank account. Determines the denomination of transactions processed through this account. Serialized as ISO 4217 code. Null if not configured.","example":"USD"}}},"BillingAddress":{"title":"BillingAddress","type":"object","example":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"properties":{"companyIdentification":{"oneOf":[{"$ref":"#/components/schemas/CompanyIdentification"},{"type":"null"}],"description":"Company identification details for billing."},"postalAddress":{"oneOf":[{"$ref":"#/components/schemas/PostalAddress"},{"type":"null"}],"description":"Postal address for billing."}}},"BrandMpnProductSearchMapping":{"title":"BrandMpnProductSearchMapping","type":"object","description":"**Matches product by brand name + MPN combination.** \n- Optionally reading values from CSV columns. \n- The static values will be used in prior the values read from CSV columns. Therefore, use the static value or the value from a CSV column. It does not make a sense to use both.\n- The *columnName* properties are used only in the `POST /api/app/product/csv-change` endpoint.","example":{"brandName":"TRW","brandColumnName":"product_brand","mpn":"GDB1330","mpnColumnName":"product_mpn"},"translationDomain":"Admin_BrandMpnProductSearchMapping","uiLabel":"Find by brand + MPN","properties":{"_type":{"type":"string","enum":["BrandMpnProductSearchMapping"]},"brandName":{"type":["string","null"],"uiLabel":"Brand name","uiDescription":"If all items in the file are from the same brand, enter the name of that brand. Otherwise, leave this field blank and select the brand name column below.","description":"Product brand name.","example":"TRW"},"brandColumnName":{"type":["string","null"],"uiLabel":"Column with brand name","description":"CSV column name with brand names.","example":"product_brand"},"mpn":{"type":["string","null"],"uiInputType":"hidden","uiLabel":"Mpn","description":"Product MPN (Manufacturer's Product Code).","example":"GDB1330"},"mpnColumnName":{"type":["string","null"],"uiLabel":"Column with MPNs","description":"CSV column name with MPNs.","example":"product_mpn"}},"required":["_type"]},"ButtonWebhookContext":{"title":"ButtonWebhookContext","type":"object","example":{"iconUrl":"https://myapplication.com/button-icon.png","title":{"en":"My Button Title"},"subtitle":{"en":"My Button Subtitle"}},"properties":{"iconUrl":{"type":["string","null"],"description":"URL of the button icon displayed in the shop admin UI. Optional.","example":"https://myapplication.com/button-icon.png"},"title":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Multilingual button title displayed in the shop admin UI. Keyed by ISO 639-1 language code. Optional.","example":{"en":"My Button Title"}},"subtitle":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Multilingual button subtitle displayed below the title in the shop admin UI. Optional.","example":{"en":"My Button Subtitle"}}}},"Cart":{"title":"Cart","type":"object","example":{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"main","userAccountEmail":"user@example.com","userAccountUuid":"550e8400-e29b-41d4-a716-446655440001","name":"Parts for my Aston Martin","lastActivityDatetime":"2024-06-15T09:30:00+00:00","deliverySetupDeliveryId":42,"deliverySetupPaymentId":7,"contactAddress":{"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","taxIdNumber":"CZ12345678"},"billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"deliveryAddress":{"areaId":5,"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","companyName":"Ultra Giant Corporation Ltd","postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"isReverseChargeApplied":false,"isBonusPointsApplied":false,"count":3,"totalMoneyWithVat":{"amount":19.99,"currency":"USD"},"totalMoneyWithoutVat":{"amount":19.99,"currency":"USD"},"items":[{"id":"item-001","type":"product","count":2,"title":"Blue T-Shirt XL","titleSuffix":"XL / Blue","deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"},"supplyOption":{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"priceWithoutCoupons":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"itemPrice":{"amount":19.99,"currency":"USD"},"vatValue":21.0,"exceptions":[{"message":"","code":0}],"productCodename":"3b9d0e5f7a18a3f7c912","lastActivityDatetime":"2024-06-15T09:30:00+00:00","userAccountUuid":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14","supplyId":42,"supplierCodename":"supabc","supplyItemCode":"ABC-12345","vehicleId":7,"vehicleSearchResultDetail":{"vin":"WVWZZZ1JZ3W386752","licensePlate":"ABC-1234","swissTypenscheinnummer":"123456","kbaNumber":"1234567ABC","carlinkmentId":"CL-12345","natcode":"12345678","frTypemine":"M10RE0000028","katashikiNumber":"K1234","identificationType":"vin","tecdocCarId":12345,"vehicleName":"Volkswagen Golf VII 1.6 TDI","color":"Black metallic","engine":"1.6 TDI 81kW","userVehicleId":42,"registrationDate":"2024-06-15T09:30:00+00:00","isExactMatch":true},"userVehicleId":3,"couponCode":"SUMMER20","supplyOptionTypes":["fastest"],"shoppingProductDetail":{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]}}],"store":{"code":"brno-01","externalId":"EXT-42","externalType":"pickup-point","providerCodename":"zasilkovna","type":"parcelShop","country":"US","active":true,"isEnabled":true,"label":"Brno — Hlavní náměstí","updateDatetime":"2024-06-15T09:30:00+00:00","name":"Prodejna Brno centrum","company":"ACME s.r.o.","email":"brno@example.com","phoneNumber":"+420 777 123 456","contactBussinessHours":"Mon–Fri 9:00–18:00","url":"https://example.com/stores/brno-01","street":"Náměstí Svobody 1","city":"Brno","cityPart":"Střed","postcode":"602 00","county":"Jihomoravský kraj","location":{"lat":0.0,"lng":0.0},"place":"OC Vaňkovka","logoUrl":"https://cdn.example.com/stores/brno-01/logo.png","photoUrls":[""],"currencies":["USD"],"packageMaxWeight":30.0,"storeServices":{"wheelChairAccessible":false,"dressingRoom":false,"claimAssistant":false,"cardPayment":false},"directionsHtml":"","directionsCarHtml":"","directionsPublicHtml":"","openingHoursHtml":"","openingHoursInlineHtml":"","otherInfoHtml":"","customerId":"CUST-001","customerDepId":"DEP-01","qrCode":"https://example.com/stores/brno-01","openTime":"09:00","labeledPhoneNumbers":[{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""}],"labeledEmailAddresses":[{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""}]}},"properties":{"uuid":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"Cart UUID.","example":"550e8400-e29b-41d4-a716-446655440000"},"type":{"allOf":[{"$ref":"#/components/schemas/Cart-type"}],"description":"Cart type. 'main' is the user's primary cart; 'custom' is a secondary merchant-defined cart.","example":"main"},"userAccountEmail":{"type":["string","null"],"description":"Email of the linked user account. Null if this is an anonymous (guest) cart not tied to any account.","example":"user@example.com"},"userAccountUuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the linked user account. Null if this is an anonymous (guest) cart not tied to any account.","example":"550e8400-e29b-41d4-a716-446655440001"},"name":{"type":["string","null"],"description":"Optional cart name.","example":"Parts for my Aston Martin"},"lastActivityDatetime":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Last activity datetime.","example":"2024-06-15T09:30:00+00:00"},"deliverySetupDeliveryId":{"type":["integer","null"],"description":"ID of the selected delivery method. Null if no delivery method has been chosen yet.","example":42},"deliverySetupPaymentId":{"type":["integer","null"],"description":"ID of the selected payment method. Null if no payment method has been chosen yet.","example":7},"contactAddress":{"oneOf":[{"$ref":"#/components/schemas/ContactAddress"},{"type":"null"}],"description":"Contact address for order communication (email, phone). Null if not filled in."},"billingAddress":{"oneOf":[{"$ref":"#/components/schemas/BillingAddress"},{"type":"null"}],"description":"Billing address for invoicing. Null if not filled in."},"deliveryAddress":{"oneOf":[{"$ref":"#/components/schemas/DeliveryAddress"},{"type":"null"}],"description":"Delivery address for shipping. Null if not filled in or if pickup is selected."},"isReverseChargeApplied":{"type":"boolean","description":"Whether reverse charge VAT is applied. True for eligible B2B customers where the buyer accounts for VAT directly to the tax authority instead of paying it through the seller.","example":false},"isBonusPointsApplied":{"type":"boolean","description":"Whether loyalty bonus points are redeemed on this cart.","example":false},"count":{"type":"integer","description":"Total number of units in the cart — the sum of quantities across all product items, not the number of distinct products. E.g. 2 shirts + 3 pants = 5.","example":3},"totalMoneyWithVat":{"oneOf":[{"$ref":"#/components/schemas/Money"},{"type":"null"}],"description":"Total cart price including VAT. Null for empty carts or when the cart currency is not set."},"totalMoneyWithoutVat":{"oneOf":[{"$ref":"#/components/schemas/Money"},{"type":"null"}],"description":"Total cart price excluding VAT. Null for empty carts or when the cart currency is not set."},"items":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/CartItem"}],"description":"Cart items. Always present when fetching a cart by UUID or after adding/updating/removing items. Always null in search results (GET /search)."},"example":[{"id":"item-001","type":"product","count":2,"title":"Blue T-Shirt XL","titleSuffix":"XL / Blue","deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"},"supplyOption":{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"priceWithoutCoupons":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"itemPrice":{"amount":19.99,"currency":"USD"},"vatValue":21.0,"exceptions":[{"message":"","code":0}],"productCodename":"3b9d0e5f7a18a3f7c912","lastActivityDatetime":"2024-06-15T09:30:00+00:00","userAccountUuid":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14","supplyId":42,"supplierCodename":"supabc","supplyItemCode":"ABC-12345","vehicleId":7,"vehicleSearchResultDetail":{"vin":"WVWZZZ1JZ3W386752","licensePlate":"ABC-1234","swissTypenscheinnummer":"123456","kbaNumber":"1234567ABC","carlinkmentId":"CL-12345","natcode":"12345678","frTypemine":"M10RE0000028","katashikiNumber":"K1234","identificationType":"vin","tecdocCarId":12345,"vehicleName":"Volkswagen Golf VII 1.6 TDI","color":"Black metallic","engine":"1.6 TDI 81kW","userVehicleId":42,"registrationDate":"2024-06-15T09:30:00+00:00","isExactMatch":true},"userVehicleId":3,"couponCode":"SUMMER20","supplyOptionTypes":["fastest"],"shoppingProductDetail":{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]}}]},"store":{"oneOf":[{"$ref":"#/components/schemas/Store"},{"type":"null"}],"description":"Pickup point store for this cart. Populated only when a pickup-at-parcel-point delivery method is selected and the store is configured. Null for home delivery or when no delivery method is selected."}},"required":["uuid","type","lastActivityDatetime","isReverseChargeApplied","isBonusPointsApplied","count"]},"Cart-type":{"enum":["main","custom"],"type":"string"},"CartItem":{"title":"CartItem","type":"object","example":{"id":"item-001","type":"product","count":2,"title":"Blue T-Shirt XL","titleSuffix":"XL / Blue","deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"},"supplyOption":{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"priceWithoutCoupons":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"itemPrice":{"amount":19.99,"currency":"USD"},"vatValue":21.0,"exceptions":[{"message":"","code":0}],"productCodename":"3b9d0e5f7a18a3f7c912","lastActivityDatetime":"2024-06-15T09:30:00+00:00","userAccountUuid":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14","supplyId":42,"supplierCodename":"supabc","supplyItemCode":"ABC-12345","vehicleId":7,"vehicleSearchResultDetail":{"vin":"WVWZZZ1JZ3W386752","licensePlate":"ABC-1234","swissTypenscheinnummer":"123456","kbaNumber":"1234567ABC","carlinkmentId":"CL-12345","natcode":"12345678","frTypemine":"M10RE0000028","katashikiNumber":"K1234","identificationType":"vin","tecdocCarId":12345,"vehicleName":"Volkswagen Golf VII 1.6 TDI","color":"Black metallic","engine":"1.6 TDI 81kW","userVehicleId":42,"registrationDate":"2024-06-15T09:30:00+00:00","isExactMatch":true},"userVehicleId":3,"couponCode":"SUMMER20","supplyOptionTypes":["fastest"],"shoppingProductDetail":{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]}},"properties":{"id":{"type":["string","null"],"description":"Cart item ID.","example":"item-001"},"type":{"allOf":[{"$ref":"#/components/schemas/CartItem-type"}],"description":"Cart item type.","example":"product"},"count":{"type":"integer","description":"Quantity of this item in the cart.","example":2},"title":{"type":"string","description":"Display title of the cart item.","example":"Blue T-Shirt XL"},"titleSuffix":{"type":"string","description":"Display title suffix, e.g. variant or supply label.","example":"XL / Blue"},"deliveryDateTime":{"oneOf":[{"$ref":"#/components/schemas/DeliveryDateTime"},{"type":"null"}],"description":"Estimated delivery date and time for this item."},"supplyOption":{"oneOf":[{"$ref":"#/components/schemas/SupplyOption"},{"type":"null"}],"description":"Selected supply option details."},"strikethroughLabeledPrice":{"oneOf":[{"$ref":"#/components/schemas/LabeledPrice"},{"type":"null"}],"description":"Original strikethrough price shown to the customer."},"priceWithoutCoupons":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Item price before any coupon discounts are applied."},"itemPrice":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Final item price after discounts."},"vatValue":{"type":"number","description":"VAT rate applied to this item as a percentage.","example":21.0},"exceptions":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Exception"}],"description":"Validation or availability exceptions for this item."},"default":[],"example":[{"message":"","code":0}]},"productCodename":{"type":["string","null"],"description":"Codename of the product.","example":"3b9d0e5f7a18a3f7c912"},"lastActivityDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Last activity datetime for this cart item.","example":"2024-06-15T09:30:00+00:00"},"userAccountUuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the user account associated with this item.","example":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14"},"supplyId":{"type":["integer","null"],"description":"ID of the supply used for this item.","example":42},"supplierCodename":{"type":["string","null"],"description":"Codename of the supplier.","example":"supabc"},"supplyItemCode":{"type":["string","null"],"description":"Supplier's item code for this product.","example":"ABC-12345"},"vehicleId":{"type":["integer","null"],"description":"ID of the vehicle this item is associated with.","example":7},"vehicleSearchResultDetail":{"oneOf":[{"$ref":"#/components/schemas/VehicleSearchResultDetail"},{"type":"null"}],"description":"Vehicle compatibility detail for this item."},"userVehicleId":{"type":["integer","null"],"description":"ID of the user's saved vehicle this item is associated with.","example":3},"couponCode":{"type":["string","null"],"description":"Coupon code applied to this item.","example":"SUMMER20"},"supplyOptionTypes":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/SupplyOptionType"}],"description":"Available supply option types for this item."}},"shoppingProductDetail":{"oneOf":[{"$ref":"#/components/schemas/ShoppingProductDetail"},{"type":"null"}],"description":"Detailed product information for this cart item. Null if product details are not loaded."}},"required":["type","count","title","titleSuffix","itemPrice","vatValue","exceptions"]},"CartItem-type":{"enum":["product","coupon"],"type":"string"},"CartItemRequest":{"title":"CartItemRequest","type":"object","example":{"productCodename":"3b9d0e5f7a18a3f7c912","count":2,"supplyId":123},"properties":{"productCodename":{"type":"string","description":"Codename of the product to add or update. Must match an existing product in the shop; returns 400 if not found.","example":"3b9d0e5f7a18a3f7c912"},"count":{"type":"integer","description":"Number of units. For POST: must be ≥ 1 (defaults to 1); if the product already exists the quantity is increased. For PATCH: setting to 0 removes the item from the cart.","example":2,"default":1},"supplyId":{"type":["integer","null"],"description":"Specific supply ID. If omitted, the default supply is used.","example":123}},"required":["productCodename","count"]},"CartPagination":{"title":"CartPagination","type":"object","example":{"items":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"main","userAccountEmail":"user@example.com","userAccountUuid":"550e8400-e29b-41d4-a716-446655440001","name":"Parts for my Aston Martin","lastActivityDatetime":"2024-06-15T09:30:00+00:00","deliverySetupDeliveryId":42,"deliverySetupPaymentId":7,"contactAddress":{"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","taxIdNumber":"CZ12345678"},"billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"deliveryAddress":{"areaId":5,"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","companyName":"Ultra Giant Corporation Ltd","postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"isReverseChargeApplied":false,"isBonusPointsApplied":false,"count":3,"totalMoneyWithVat":{"amount":19.99,"currency":"USD"},"totalMoneyWithoutVat":{"amount":19.99,"currency":"USD"},"items":[{"id":"item-001","type":"product","count":2,"title":"Blue T-Shirt XL","titleSuffix":"XL / Blue","deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"},"supplyOption":{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"priceWithoutCoupons":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"itemPrice":{"amount":19.99,"currency":"USD"},"vatValue":21.0,"exceptions":[{"message":"","code":0}],"productCodename":"3b9d0e5f7a18a3f7c912","lastActivityDatetime":"2024-06-15T09:30:00+00:00","userAccountUuid":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14","supplyId":42,"supplierCodename":"supabc","supplyItemCode":"ABC-12345","vehicleId":7,"vehicleSearchResultDetail":{"vin":"WVWZZZ1JZ3W386752","licensePlate":"ABC-1234","swissTypenscheinnummer":"123456","kbaNumber":"1234567ABC","carlinkmentId":"CL-12345","natcode":"12345678","frTypemine":"M10RE0000028","katashikiNumber":"K1234","identificationType":"vin","tecdocCarId":12345,"vehicleName":"Volkswagen Golf VII 1.6 TDI","color":"Black metallic","engine":"1.6 TDI 81kW","userVehicleId":42,"registrationDate":"2024-06-15T09:30:00+00:00","isExactMatch":true},"userVehicleId":3,"couponCode":"SUMMER20","supplyOptionTypes":["fastest"],"shoppingProductDetail":{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]}}],"store":{"code":"brno-01","externalId":"EXT-42","externalType":"pickup-point","providerCodename":"zasilkovna","type":"parcelShop","country":"US","active":true,"isEnabled":true,"label":"Brno — Hlavní náměstí","updateDatetime":"2024-06-15T09:30:00+00:00","name":"Prodejna Brno centrum","company":"ACME s.r.o.","email":"brno@example.com","phoneNumber":"+420 777 123 456","contactBussinessHours":"Mon–Fri 9:00–18:00","url":"https://example.com/stores/brno-01","street":"Náměstí Svobody 1","city":"Brno","cityPart":"Střed","postcode":"602 00","county":"Jihomoravský kraj","location":{"lat":0.0,"lng":0.0},"place":"OC Vaňkovka","logoUrl":"https://cdn.example.com/stores/brno-01/logo.png","photoUrls":[""],"currencies":["USD"],"packageMaxWeight":30.0,"storeServices":{"wheelChairAccessible":false,"dressingRoom":false,"claimAssistant":false,"cardPayment":false},"directionsHtml":"","directionsCarHtml":"","directionsPublicHtml":"","openingHoursHtml":"","openingHoursInlineHtml":"","otherInfoHtml":"","customerId":"CUST-001","customerDepId":"DEP-01","qrCode":"https://example.com/stores/brno-01","openTime":"09:00","labeledPhoneNumbers":[{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""}],"labeledEmailAddresses":[{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""}]}}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Cart"}],"readOnly":true,"description":"Paginated list of carts."},"default":[],"example":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"main","userAccountEmail":"user@example.com","userAccountUuid":"550e8400-e29b-41d4-a716-446655440001","name":"Parts for my Aston Martin","lastActivityDatetime":"2024-06-15T09:30:00+00:00","deliverySetupDeliveryId":42,"deliverySetupPaymentId":7,"contactAddress":{"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","taxIdNumber":"CZ12345678"},"billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"deliveryAddress":{"areaId":5,"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","companyName":"Ultra Giant Corporation Ltd","postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"isReverseChargeApplied":false,"isBonusPointsApplied":false,"count":3,"totalMoneyWithVat":{"amount":19.99,"currency":"USD"},"totalMoneyWithoutVat":{"amount":19.99,"currency":"USD"},"items":[{"id":"item-001","type":"product","count":2,"title":"Blue T-Shirt XL","titleSuffix":"XL / Blue","deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"},"supplyOption":{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"priceWithoutCoupons":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"itemPrice":{"amount":19.99,"currency":"USD"},"vatValue":21.0,"exceptions":[{"message":"","code":0}],"productCodename":"3b9d0e5f7a18a3f7c912","lastActivityDatetime":"2024-06-15T09:30:00+00:00","userAccountUuid":"b2e4f781-3c9d-4a7e-91f5-6d2c0b8e3a14","supplyId":42,"supplierCodename":"supabc","supplyItemCode":"ABC-12345","vehicleId":7,"vehicleSearchResultDetail":{"vin":"WVWZZZ1JZ3W386752","licensePlate":"ABC-1234","swissTypenscheinnummer":"123456","kbaNumber":"1234567ABC","carlinkmentId":"CL-12345","natcode":"12345678","frTypemine":"M10RE0000028","katashikiNumber":"K1234","identificationType":"vin","tecdocCarId":12345,"vehicleName":"Volkswagen Golf VII 1.6 TDI","color":"Black metallic","engine":"1.6 TDI 81kW","userVehicleId":42,"registrationDate":"2024-06-15T09:30:00+00:00","isExactMatch":true},"userVehicleId":3,"couponCode":"SUMMER20","supplyOptionTypes":["fastest"],"shoppingProductDetail":{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]}}],"store":{"code":"brno-01","externalId":"EXT-42","externalType":"pickup-point","providerCodename":"zasilkovna","type":"parcelShop","country":"US","active":true,"isEnabled":true,"label":"Brno — Hlavní náměstí","updateDatetime":"2024-06-15T09:30:00+00:00","name":"Prodejna Brno centrum","company":"ACME s.r.o.","email":"brno@example.com","phoneNumber":"+420 777 123 456","contactBussinessHours":"Mon–Fri 9:00–18:00","url":"https://example.com/stores/brno-01","street":"Náměstí Svobody 1","city":"Brno","cityPart":"Střed","postcode":"602 00","county":"Jihomoravský kraj","location":{"lat":0.0,"lng":0.0},"place":"OC Vaňkovka","logoUrl":"https://cdn.example.com/stores/brno-01/logo.png","photoUrls":[""],"currencies":["USD"],"packageMaxWeight":30.0,"storeServices":{"wheelChairAccessible":false,"dressingRoom":false,"claimAssistant":false,"cardPayment":false},"directionsHtml":"","directionsCarHtml":"","directionsPublicHtml":"","openingHoursHtml":"","openingHoursInlineHtml":"","otherInfoHtml":"","customerId":"CUST-001","customerDepId":"DEP-01","qrCode":"https://example.com/stores/brno-01","openTime":"09:00","labeledPhoneNumbers":[{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""}],"labeledEmailAddresses":[{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""}]}}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"CashRegister":{"title":"CashRegister","type":"object","example":{"uuid":"550e8400-e29b-41d4-a716-446655440000","code":"MAIN-TILL","name":"Main counter","isEnabled":true,"currency":"USD","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"admin@shop.example","lastCashRegisterSession":{"id":42,"uuid":"550e8400-e29b-41d4-a716-446655440000","cashRegisterUuid":"550e8400-e29b-41d4-a716-446655440001","openDatetime":"2024-06-15T09:30:00+00:00","openCashAmount":1250.0,"openUserAccountEmail":"cashier@shop.example","closeCashAmountActual":1350.5,"closeDatetime":"2024-06-15T09:30:00+00:00","closeUserAccountEmail":"manager@shop.example","actualCashAmount":1350.5,"internalNote":"Shift handover note.","cashTransactions":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."}]}},"properties":{"uuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"readOnly":true,"description":"UUID of the cash register. Assigned by the system on creation.","example":"550e8400-e29b-41d4-a716-446655440000"},"code":{"type":["string","null"],"description":"Optional machine-readable code. Uppercased and ASCII-transliterated automatically. Must be unique within the shop if set.","example":"MAIN-TILL"},"name":{"type":"string","description":"Display name of the cash register. Must be unique within the shop.","example":"Main counter","default":""},"isEnabled":{"type":"boolean","description":"Whether the cash register is active and available for new sessions.","example":true,"default":true},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency used for all cash amounts in this register."},"datetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"readOnly":true,"uiInputType":"hidden","description":"Date and time when the cash register was created.","example":"2024-06-15T09:30:00+00:00"},"userAccountEmail":{"type":["string","null"],"readOnly":true,"uiInputType":"hidden","description":"Email of the user who created the cash register.","example":"admin@shop.example"},"lastCashRegisterSession":{"oneOf":[{"$ref":"#/components/schemas/CashRegisterSession"},{"type":"null"}],"readOnly":true,"uiInputType":"hidden","description":"The most recent session for this register, if any. Null if the register has never been used."}},"required":["name","isEnabled","currency"]},"CashRegisterPagination":{"title":"CashRegisterPagination","type":"object","example":{"items":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","code":"MAIN-TILL","name":"Main counter","isEnabled":true,"currency":"USD","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"admin@shop.example","lastCashRegisterSession":{"id":42,"uuid":"550e8400-e29b-41d4-a716-446655440000","cashRegisterUuid":"550e8400-e29b-41d4-a716-446655440001","openDatetime":"2024-06-15T09:30:00+00:00","openCashAmount":1250.0,"openUserAccountEmail":"cashier@shop.example","closeCashAmountActual":1350.5,"closeDatetime":"2024-06-15T09:30:00+00:00","closeUserAccountEmail":"manager@shop.example","actualCashAmount":1350.5,"internalNote":"Shift handover note.","cashTransactions":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."}]}}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/CashRegister"}],"readOnly":true,"description":"Paginated list of cash registers."},"default":[],"example":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","code":"MAIN-TILL","name":"Main counter","isEnabled":true,"currency":"USD","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"admin@shop.example","lastCashRegisterSession":{"id":42,"uuid":"550e8400-e29b-41d4-a716-446655440000","cashRegisterUuid":"550e8400-e29b-41d4-a716-446655440001","openDatetime":"2024-06-15T09:30:00+00:00","openCashAmount":1250.0,"openUserAccountEmail":"cashier@shop.example","closeCashAmountActual":1350.5,"closeDatetime":"2024-06-15T09:30:00+00:00","closeUserAccountEmail":"manager@shop.example","actualCashAmount":1350.5,"internalNote":"Shift handover note.","cashTransactions":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."}]}}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"CashRegisterSession":{"title":"CashRegisterSession","type":"object","example":{"id":42,"uuid":"550e8400-e29b-41d4-a716-446655440000","cashRegisterUuid":"550e8400-e29b-41d4-a716-446655440001","openDatetime":"2024-06-15T09:30:00+00:00","openCashAmount":1250.0,"openUserAccountEmail":"cashier@shop.example","closeCashAmountActual":1350.5,"closeDatetime":"2024-06-15T09:30:00+00:00","closeUserAccountEmail":"manager@shop.example","actualCashAmount":1350.5,"internalNote":"Shift handover note.","cashTransactions":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."}]},"properties":{"id":{"type":"integer","description":"Internal ID of the session. Used as cursor value for pagination.","example":42},"uuid":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"UUID of the cash register session.","example":"550e8400-e29b-41d4-a716-446655440000"},"cashRegisterUuid":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"UUID of the cash register this session belongs to.","example":"550e8400-e29b-41d4-a716-446655440001"},"openDatetime":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Date and time when the session was opened.","example":"2024-06-15T09:30:00+00:00"},"openCashAmount":{"type":"number","description":"Cash amount in the drawer at the start of the session, in the register's currency.","example":1250.0},"openUserAccountEmail":{"type":"string","description":"Email of the user who opened the session.","example":"cashier@shop.example"},"closeCashAmountActual":{"type":["number","null"],"description":"Actual cash amount counted at close. Null while the session is still open.","example":1350.5},"closeDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Date and time when the session was closed. Null while the session is still open.","example":"2024-06-15T09:30:00+00:00"},"closeUserAccountEmail":{"type":["string","null"],"description":"Email of the user who closed the session. Null while the session is still open.","example":"manager@shop.example"},"actualCashAmount":{"type":["number","null"],"description":"Running cash total while the session is open (opening cash + cash in − cash out). Null when closed.","example":1350.5},"internalNote":{"type":"string","description":"Internal note attached to the session.","example":"Shift handover note.","default":""},"cashTransactions":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/CashTransaction"}],"description":"Cash transactions recorded during this session (cash in, cash out, blind close, close)."},"default":[],"example":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."}]}},"required":["id","uuid","cashRegisterUuid","openDatetime","openCashAmount","openUserAccountEmail","internalNote","cashTransactions"]},"CashRegisterSessionCursorPagination":{"title":"CashRegisterSessionCursorPagination","type":"object","example":{"items":[{"id":42,"uuid":"550e8400-e29b-41d4-a716-446655440000","cashRegisterUuid":"550e8400-e29b-41d4-a716-446655440001","openDatetime":"2024-06-15T09:30:00+00:00","openCashAmount":1250.0,"openUserAccountEmail":"cashier@shop.example","closeCashAmountActual":1350.5,"closeDatetime":"2024-06-15T09:30:00+00:00","closeUserAccountEmail":"manager@shop.example","actualCashAmount":1350.5,"internalNote":"Shift handover note.","cashTransactions":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."}]}],"previousCursor":"","nextCursor":""},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/CashRegisterSession"}],"description":"Cursor-paginated list of cash register sessions."},"default":[],"example":[{"id":42,"uuid":"550e8400-e29b-41d4-a716-446655440000","cashRegisterUuid":"550e8400-e29b-41d4-a716-446655440001","openDatetime":"2024-06-15T09:30:00+00:00","openCashAmount":1250.0,"openUserAccountEmail":"cashier@shop.example","closeCashAmountActual":1350.5,"closeDatetime":"2024-06-15T09:30:00+00:00","closeUserAccountEmail":"manager@shop.example","actualCashAmount":1350.5,"internalNote":"Shift handover note.","cashTransactions":[{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."}]}]},"previousCursor":{"type":["string","null"]},"nextCursor":{"type":["string","null"]}},"required":["items"]},"CashTransaction":{"title":"CashTransaction","type":"object","example":{"uuid":"550e8400-e29b-41d4-a716-446655440000","type":"cashIn","datetime":"2024-06-15T09:30:00+00:00","userAccountEmail":"cashier@shop.example","cashAmount":50.0,"internalNote":"Customer refund."},"properties":{"uuid":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"UUID of the cash transaction.","example":"550e8400-e29b-41d4-a716-446655440000"},"type":{"allOf":[{"$ref":"#/components/schemas/CashTransactionType"}],"description":"Type of transaction. 'cashIn' = money added to drawer; 'cashOut' = money removed; 'blindClose' = count without closing session; 'close' = final close of session."},"datetime":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Date and time when the transaction occurred.","example":"2024-06-15T09:30:00+00:00"},"userAccountEmail":{"type":"string","description":"Email of the user who performed the transaction.","example":"cashier@shop.example"},"cashAmount":{"type":"number","description":"Cash amount of the transaction. Always a positive number. Direction is determined by type: cashIn = money entering drawer; cashOut = money leaving drawer; blindClose/close = actual counted amount at time of counting.","example":50.0},"internalNote":{"type":"string","description":"Internal note attached to the transaction.","example":"Customer refund."}},"required":["uuid","type","datetime","userAccountEmail","cashAmount","internalNote"]},"CashTransactionType":{"type":"string","enum":["cashIn","cashOut","blindClose","close"]},"Category":{"title":"Category","type":"object","example":{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","name":{"en":"Car parts","cs":"Autodíly"},"path":[["Car parts","Brakes","Brake Pads"]],"parentUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","codename":"carvehicletype","type":"custom","searchKeywords":"brakes, brake pads"},"properties":{"uuid":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"UUID of the category.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"name":{"allOf":[{"$ref":"#/components/schemas/MultilingualString"}],"description":"Category name in each configured shop language.","example":{"en":"Car parts","cs":"Autodíly"}},"path":{"type":"array","example":["Car parts","Brakes","Brake Pads"],"items":{"type":"string","description":"Full category path — the ordered list of category names (in the current request language) from the root category down to this category."},"default":[]},"parentUuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the parent category. Null for root categories.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"codename":{"type":["string","null"],"description":"Category codename used to reference the category, e.g. a vehicle-type codename. Null for regular categories that have no codename.","example":"carvehicletype"},"type":{"allOf":[{"$ref":"#/components/schemas/Category-type"}],"description":"Category type (discriminator). 'custom' is a regular merchant-defined category; 'linked' is a category that redirects to an external URL; 'vehicle' is a vehicle-type category; 'tecdoc' is a category imported from the TecDoc catalogue.","example":"custom"},"searchKeywords":{"type":["string","null"],"description":"Search keywords used by fulltext search. Null if no keywords are set.","example":"brakes, brake pads"}},"required":["uuid","name","path","type"]},"Category-type":{"enum":["custom","linked","vehicle","tecdoc"],"type":"string"},"CategoryPagination":{"title":"CategoryPagination","type":"object","example":{"items":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","name":{"en":"Car parts","cs":"Autodíly"},"path":[["Car parts","Brakes","Brake Pads"]],"parentUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","codename":"carvehicletype","type":"custom","searchKeywords":"brakes, brake pads"}],"previousCursor":"","nextCursor":""},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Category"}],"description":"Cursor-paginated list of categories."},"default":[],"example":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","name":{"en":"Car parts","cs":"Autodíly"},"path":[["Car parts","Brakes","Brake Pads"]],"parentUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","codename":"carvehicletype","type":"custom","searchKeywords":"brakes, brake pads"}]},"previousCursor":{"type":["string","null"]},"nextCursor":{"type":["string","null"]}},"required":["items"]},"CategoryPathsRequest":{"title":"CategoryPathsRequest","type":"object","example":{"categoryPaths":[["Car Parts > Brakes > Brake Pads","Car Parts > Brakes > Brake Discs"]]},"properties":{"categoryPaths":{"type":"array","example":["Car Parts > Brakes > Brake Pads","Car Parts > Brakes > Brake Discs"],"minItems":1,"items":{"type":"string","description":"Category paths. Each element is a path of category names separated by `>`, `;` or `|`, e.g. 'Car Parts > Brakes > Breaking Pads'. Must contain at least 1 path"},"default":[]}},"required":["categoryPaths"]},"CategoryProductsAssignRequest":{"title":"CategoryProductsAssignRequest","type":"object","example":{"productFilter":{"page":0,"pageSize":0,"cursor":"eyJpZCI6NDJ9.aB3dEfG","ids":[[42,57]],"codenames":[["3b9d0e5f7a18a3f7c912","a1b2c3d4e5f6a7b8c9d0"]],"search":"shirt","term":"","hasWarehouseSupplies":true,"categoryId":15,"administrationStatuses":[["done","newly_imported"]],"publicationStatuses":[["published"]],"stockStatuses":[["available"]],"exportBehaviours":[["export","priorityExport"]],"priceSourceType":"productPrice","supplierCodenames":[["supplier1",""]],"hasSupplies":true,"productGroupIds":[[3,8]],"productGroups":[["brand-bosch"]],"hasMainImage":true,"robotsIndexTypes":[["index"]],"tecdocProductMappingType":"allVerified","tecdocBrands":[["4873","5","BOSCH"]],"hasBrand":true,"hasManufacturerProductCode":true,"hasCustomProductCode":true,"hasEanProductCode":true,"hasUpcProductCode":true,"hasPage":true,"hasFulltextParameter":true,"gtin":"5901234123457","hasBrandIdDifferent":true,"selected":true,"useSearchPrefixMode":false,"useSearchByCodename":true,"useSearchByRelatedCodename":true,"useSearchByFulltext":false,"useSearchByMpn":true,"useSearchBySku":true,"useSearchByEan":true,"useSearchByOem":true,"useSearchBySearchCode":true,"useSearchByIsbn":true,"useSearchByUpc":true,"useSearchBySupplierKey":true,"useSearchBySupplierOrderingNumber":true,"useSearchByTecdocAny":false,"useSearchByTecdocArticleNumber":false,"useSearchByTecdocOem":false,"useSearchByTecdocTradeNumber":false,"useSearchByTecdocComparableNumber":false,"useSearchByTecdocReplacementNumber":false,"useSearchByTecdocReplacedNumber":false,"useSearchByTecdocEan":false,"includedProperties":[["image","productMappings"]],"lastId":"","chunksCountLimit":0},"context":{"assignmentAction":"add","categoryPaths":[["Car Parts > Brakes > Brake Pads","Car Parts > Brakes > Brake Discs"]],"categoryUuids":[["123e4567-e89b-12d3-a456-426614174000"]],"assignmentScope":"fullPath"}},"properties":{"productFilter":{"allOf":[{"$ref":"#/components/schemas/ProductFilter"}],"description":"Product filter selecting the products to assign or unassign"},"context":{"allOf":[{"$ref":"#/components/schemas/ProductCategoryAssignUseCaseContext"}],"description":"Assignment context"}},"required":["productFilter","context"]},"Closure":{"title":"Closure","type":"object","example":[]},"CodenameProductSearchMapping":{"title":"CodenameProductSearchMapping","type":"object","description":"**Matches product by it's codename. Codename is generated unique product identifier in the shop.** \n- Optionally reading values from CSV columns. \n- The static codename value will be used in prior values read from CSV columns. Therefore, use the static value or the value from a CSV column. It does not make a sense to use both.\n- The *columnName* properties are used only in the `POST /api/app/product/csv-change` endpoint.","example":{"codenameColumnName":"product_codename","codename":"79n7i46aoehgdcvr7pcg"},"translationDomain":"Admin_CodenameProductSearchMapping","uiLabel":"Find by product codename (20-character long)","properties":{"_type":{"type":"string","enum":["CodenameProductSearchMapping"]},"codenameColumnName":{"type":["string","null"],"uiLabel":"Column with product codenames","description":"CSV column name with products' unique codenames.","example":"product_codename"},"codename":{"type":["string","null"],"uiInputType":"hidden","uiLabel":"Codename","description":"Product unique codename.","example":"79n7i46aoehgdcvr7pcg"}},"required":["_type"]},"Color":{"type":"string","format":"color"},"CompanyIdentification":{"title":"CompanyIdentification","type":"object","example":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"properties":{"companyName":{"type":"string","description":"Legal company name.","example":"ACME s.r.o."},"companyRegNumber":{"type":"string","description":"Company registration number.","example":"12345678"},"taxIdNumber":{"type":"string","description":"Tax identification number.","example":"1234567890"},"vatIdNumber":{"type":"string","description":"VAT identification number.","example":"CZ12345678"},"gs1Gln":{"type":"string","description":"GS1 Global Location Number.","example":"1234567890123","default":""}},"required":["companyName","companyRegNumber","taxIdNumber","vatIdNumber","gs1Gln"]},"ContactAddress":{"title":"ContactAddress","type":"object","example":{"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","taxIdNumber":"CZ12345678"},"properties":{"personName":{"oneOf":[{"$ref":"#/components/schemas/PersonName"},{"type":"null"}],"description":"Full name of the contact person."},"phoneNumber":{"oneOf":[{"$ref":"#/components/schemas/PhoneNumber"},{"type":"null"}],"description":"Phone number of the contact person."},"email":{"type":["string","null"],"description":"Email address of the contact person.","example":"user@example.com"},"taxIdNumber":{"type":"string","description":"Tax identification number.","example":"CZ12345678","default":""}},"required":["taxIdNumber"]},"Country":{"type":"string","example":"US"},"CountrySubdivision":{"title":"CountrySubdivision","type":"object","example":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"properties":{"code":{"type":["string","null"],"readOnly":true,"deprecated":true},"country":{"allOf":[{"$ref":"#/components/schemas/Country"}],"readOnly":true,"deprecated":true},"name":{"allOf":[{"$ref":"#/components/schemas/MultilingualString"}],"readOnly":true,"deprecated":true},"type":{"allOf":[{"$ref":"#/components/schemas/CountrySubdivisionType"}],"readOnly":true}}},"CountrySubdivisionType":{"type":"string","enum":["county","region","state","province"]},"Currency":{"type":"string","example":"USD"},"CustomProductCodeChange":{"title":"CustomProductCodeChange","type":"object","example":{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},"properties":{"_type":{"type":"string","enum":["CustomProductCodeChange"]},"columnNames":{"type":["null","array"],"example":["ean_code","oem_code"],"items":{"type":"string","description":"CSV column names to read product code values from, one per column. Used only in the CSV change endpoint."}},"values":{"type":["null","array"],"example":["5901234123457","OEM-12345"],"items":{"type":"string","description":"Product code values. When set, overrides the CSV column values for all rows."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of codes: 'add' only adds new codes without removing existing ones, 'addDelete' adds new codes and removes codes not present in the new set. Defaults to 'add'.","example":"addDelete"},"affectAllOrigins":{"type":["boolean","null"],"description":"Whether to affect product codes across all origins, not just the current origin. Defaults to false.","example":false}},"required":["_type"]},"CustomStoredOrderDocument":{"title":"CustomStoredOrderDocument","type":"object","example":{"code":"2024-INV-001","mainOrderCode":"2024-000123","currency":"USD","issueDate":"2024-06-15T09:30:00+00:00","dueDate":"2024-06-15T09:30:00+00:00","taxableSupplyDate":"2024-06-15T09:30:00+00:00","paymentMethodName":"Bank transfer","state":"issued","paymentDatetime":"2024-06-15T09:30:00+00:00","bankAccount":{"accountTypeName":"Primary account","bban":"1234567890","iban":"CZ6508000000192000145399","swift":"GIBACZPX","currency":"USD"},"orderUserAccountUuid":"550e8400-e29b-41d4-a716-446655440000","orderUserAccountEmail":"user@example.com","totalAmountWithVat":239.99,"totalAmountWithoutVat":199.99,"orderCodes":[["2024-000123","2024-000124"]]},"properties":{"code":{"type":"string","description":"Unique code of the order document.","example":"2024-INV-001","default":""},"mainOrderCode":{"type":"string","description":"Code of the main order this document belongs to.","example":"2024-000123","default":""},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency of the document. Serialized as ISO 4217 code.","example":"USD"},"issueDate":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Date when the document was issued.","example":"2024-06-15T09:30:00+00:00"},"dueDate":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Due date for payment. Null if not applicable.","example":"2024-06-15T09:30:00+00:00"},"taxableSupplyDate":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Taxable supply date for VAT purposes. Null if not applicable.","example":"2024-06-15T09:30:00+00:00"},"paymentMethodName":{"type":["string","null"],"description":"Name of the payment method. Null if not specified.","example":"Bank transfer"},"state":{"allOf":[{"$ref":"#/components/schemas/OrderDocumentState"}],"description":"Current state of the document. Allowed values: `issued`, `paid`, `deffered`, `invalidated`.","example":"issued"},"paymentDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Datetime when the document was marked as paid. Null if not paid.","example":"2024-06-15T09:30:00+00:00"},"bankAccount":{"oneOf":[{"$ref":"#/components/schemas/BankAccount"},{"type":"null"}],"description":"Bank account associated with the document. Null if not set."},"orderUserAccountUuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the user account linked to the order. Null for guest orders.","example":"550e8400-e29b-41d4-a716-446655440000"},"orderUserAccountEmail":{"type":["string","null"],"description":"Email of the user account linked to the order. Null for guest orders.","example":"user@example.com"},"totalAmountWithVat":{"type":"number","description":"Total amount including VAT.","example":239.99},"totalAmountWithoutVat":{"type":"number","description":"Total amount excluding VAT.","example":199.99},"orderCodes":{"type":"array","example":["2024-000123","2024-000124"],"items":{"type":"string","description":"Codes of all orders linked to this document, including the main order."},"default":[]}},"required":["code","mainOrderCode","currency","issueDate","state","totalAmountWithVat","totalAmountWithoutVat","orderCodes"]},"CustomStoredOrderDocumentRequest":{"title":"CustomStoredOrderDocumentRequest","type":"object","example":{"code":"2024-CUST-001","mainOrderCode":"2024-000123","otherOrderCodes":[["2024-000124","2024-000125"]],"fileContent":{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}},"properties":{"code":{"type":"string","description":"Unique code of the order document. Must be unique across all order documents.","example":"2024-CUST-001","default":""},"mainOrderCode":{"type":"string","description":"Code of the main order this document belongs to.","example":"2024-000123","default":""},"otherOrderCodes":{"type":"array","example":["2024-000124","2024-000125"],"items":{"type":"string","description":"Codes of additional orders linked to this document. Empty if only the main order is linked."},"default":[]},"fileContent":{"allOf":[{"$ref":"#/components/schemas/FileContent"}],"description":"File content of the uploaded document. Must be a Base64-encoded file."}},"required":["code","mainOrderCode","otherOrderCodes","fileContent"]},"CustomSupplyCreateContext":{"title":"CustomSupplyCreateContext","type":"object","example":{"supplierKey":"SUP-123","supplierCodename":"mySupplier","stockStatus":"available","price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"purchasePrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"useGlobalPriceSurcharges":true},"properties":{"supplierKey":{"type":["string","null"],"description":"Supplier key (item code) of the new supply.","example":"SUP-123"},"supplierCodename":{"type":["string","null"],"description":"Codename of an existing custom supplier. Only custom suppliers are allowed.","example":"mySupplier"},"stockStatus":{"allOf":[{"$ref":"#/components/schemas/StockStatus"}],"description":"Stock status of the new supply.","example":"available","default":"available"},"price":{"allOf":[{"$ref":"#/components/schemas/Price"}],"description":"Base price to which price surcharges are applied. Usually, the base price is your purchase price. Excluding VAT."},"purchasePrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Purchase price of the supply, excluding VAT. Fill it in a case it differs from the base price."},"useGlobalPriceSurcharges":{"type":"boolean","description":"Whether global price surcharge rules apply to this supply. This applies whenever you use the Basic or Advance Price Surcharge Rules module","example":true,"default":true}},"required":["stockStatus","price","useGlobalPriceSurcharges"]},"DateInterval":{"title":"DateInterval","type":"object","example":[]},"DateTime":{"type":"string","format":"date-time"},"DateTimeImmutable":{"type":"string","format":"date-time"},"DateTimeInterface":{"type":"string","format":"date-time"},"DeliveryAddress":{"title":"DeliveryAddress","type":"object","example":{"areaId":5,"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","companyName":"Ultra Giant Corporation Ltd","postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"properties":{"areaId":{"type":["integer","null"],"description":"Delivery area ID.","example":5},"personName":{"oneOf":[{"$ref":"#/components/schemas/PersonName"},{"type":"null"}],"description":"Full name of the delivery recipient."},"phoneNumber":{"oneOf":[{"$ref":"#/components/schemas/PhoneNumber"},{"type":"null"}],"description":"Phone number of the delivery recipient."},"email":{"type":["string","null"],"description":"Email address of the delivery recipient.","example":"user@example.com"},"companyName":{"type":["string","null"],"description":"Company name for the delivery.","example":"Ultra Giant Corporation Ltd"},"postalAddress":{"oneOf":[{"$ref":"#/components/schemas/PostalAddress"},{"type":"null"}],"description":"Postal address for delivery."}}},"DeliveryDateAccuracy":{"type":"string","enum":["numberOfDays","date"]},"DeliveryDateTime":{"title":"DeliveryDateTime","type":"object","example":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"},"properties":{"orderDeadlineDateTime":{"allOf":[{"$ref":"#/components/schemas/DateTimeImmutable"}],"readOnly":true,"description":"Deadline datetime by which the order must be placed to qualify for this delivery estimate.","example":"2024-06-15T09:30:00+00:00"},"deliveryDateTimeStart":{"allOf":[{"$ref":"#/components/schemas/DateTimeImmutable"}],"readOnly":true,"description":"Start of the estimated delivery datetime range.","example":"2024-06-15T09:30:00+00:00"},"deliveryDateTimeEnd":{"allOf":[{"$ref":"#/components/schemas/DateTimeImmutable"}],"readOnly":true,"description":"End of the estimated delivery datetime range.","example":"2024-06-15T09:30:00+00:00"},"deliveryDateAccuracy":{"allOf":[{"$ref":"#/components/schemas/DeliveryDateAccuracy"}],"readOnly":true,"description":"Accuracy level of the delivery date estimate (e.g. exact day, week, month)."},"ruleBehaviour":{"allOf":[{"$ref":"#/components/schemas/RuleBehaviour"}],"readOnly":true,"description":"Behaviour rule governing how the delivery datetime is calculated and displayed."},"deliveryTimeAccuracy":{"oneOf":[{"$ref":"#/components/schemas/DeliveryTimeAccuracy"},{"type":"null"}],"description":"Accuracy level of the delivery time estimate. Null if not applicable."},"deliveryTimeStart":{"oneOf":[{"$ref":"#/components/schemas/DateInterval"},{"type":"null"}],"description":"Start of the delivery time window as a time interval. Null if not applicable."},"deliveryTimeEnd":{"oneOf":[{"$ref":"#/components/schemas/DateInterval"},{"type":"null"}],"description":"End of the delivery time window as a time interval. Null if not applicable."},"numberOfDaysStart":{"type":["integer","null"],"description":"Start of the delivery range in days from today. Null if not calculated.","example":1},"numberOfDaysEnd":{"type":["integer","null"],"description":"End of the delivery range in days from today. Null if not calculated.","example":3},"isDelayedPayment":{"type":"boolean","description":"Whether payment is delayed until delivery.","example":false,"default":false},"deliveryName":{"type":"string","description":"Name of the delivery method. Empty if not set.","example":"Standard delivery","default":""},"deliveryDateTimeRuleId":{"type":["integer","null"],"description":"ID of the delivery date-time rule. Null if not set.","example":42},"deliveryType":{"oneOf":[{"$ref":"#/components/schemas/DeliveryType"},{"type":"null"}],"description":"Type of delivery. Null if not set."},"sort":{"type":"integer","description":"Sort order of the delivery option.","example":0,"default":0},"description":{"type":["string","null"],"description":"Description of the delivery option. Empty if not set.","example":"Delivery within 3-5 business days","default":""},"imageUrl":{"type":["string","null"],"description":"URL of the delivery method image. Null if not set.","example":"https://cdn.example.com/delivery-standard.png"},"deliveryDateLabel":{"type":"string","description":"Human-readable delivery date label.","example":"Tomorrow","default":""},"deliveryTimeLabel":{"type":["string","null"],"description":"Human-readable delivery time label. Null if not set.","example":"8:00 - 12:00"},"orderDeadlineLabel":{"type":"string","description":"Human-readable order deadline label.","example":"Order within 2 hours","default":""}},"required":["isDelayedPayment","deliveryName","sort","deliveryDateLabel","orderDeadlineLabel"]},"DeliveryPaymentLink":{"title":"DeliveryPaymentLink","type":"object","example":{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"},"properties":{"deliverySetupDeliveryId":{"type":"integer","description":"ID of the delivery option this link belongs to.","example":12},"deliverySetupPaymentId":{"type":"integer","description":"ID of the payment option that can be combined with this delivery option.","example":5},"customCode":{"type":"string","description":"Custom integration code for this delivery-payment combination, used to map to external systems. Empty string if not configured.","example":"PACKETA_COD"}},"required":["deliverySetupDeliveryId","deliverySetupPaymentId","customCode"]},"DeliverySetupDelivery":{"title":"DeliverySetupDelivery","type":"object","example":{"id":12,"country":"US","currency":"USD","deliveryMethodCodename":"packeta","name":"Zásilkovna - výdejní místa","deliverySetupId":3,"deliverySetupIsSelected":true,"isActive":true,"isFreeForProductsWithFreeDelivery":false,"isIdenticalDeliveryAddressDefault":true,"customCode":"PACKETA_CZ","priceMultiplier":-0.1,"isDeliveryAddressRequired":true,"minWeight":0.1,"maxWeight":30.0,"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"icon":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"iconUrl":"https://cdn.example.com/delivery/packeta.png","deliveryPaymentLinks":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}],"maxPriceAmount":5000.0,"minPriceAmount":0.01},"properties":{"id":{"type":"integer","description":"Database-assigned ID of this delivery option configuration.","example":12},"country":{"allOf":[{"$ref":"#/components/schemas/Country"}],"description":"Country this delivery setup is configured for. Serialized as ISO 3166-1 alpha-2 code.","example":"US"},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency in which delivery prices are expressed for this delivery setup. Serialized as ISO 4217 code.","example":"USD"},"deliveryMethodCodename":{"type":"string","description":"Codename of the underlying delivery carrier/method (e.g. 'packeta', 'dhl'). Uniquely identifies the shipping carrier used by this delivery option.","example":"packeta"},"name":{"type":"string","description":"Display name of this delivery option shown to customers.","example":"Zásilkovna - výdejní místa"},"deliverySetupId":{"type":"integer","description":"ID of the parent delivery setup — the country and currency pair that groups all delivery and payment options for that combination.","example":3},"deliverySetupIsSelected":{"type":"boolean","description":"Whether the parent delivery setup is currently marked as selected/active in the shop's configuration.","example":true},"isActive":{"type":"boolean","description":"Whether this delivery option is active and available for customer selection.","example":true},"isFreeForProductsWithFreeDelivery":{"type":"boolean","description":"Whether this delivery option is free of charge when all ordered products qualify for free delivery.","example":false},"isIdenticalDeliveryAddressDefault":{"type":"boolean","description":"Whether the delivery address is pre-filled as identical to the billing address by default when a customer selects this option.","example":true},"customCode":{"type":"string","description":"Custom integration code for this delivery option, used to map it to external systems (e.g. carrier portal identifiers). Empty string if not configured.","example":"PACKETA_CZ"},"priceMultiplier":{"type":["number","null"],"description":"Percentage multiplier applied to dynamic delivery prices. Null means no multiplier.","example":-0.1},"isDeliveryAddressRequired":{"type":"boolean","description":"Whether the customer must provide a delivery address when selecting this option.","example":true},"minWeight":{"type":["number","null"],"description":"Minimum cart weight in kilograms for this delivery option to be available. Null means no minimum weight restriction.","example":0.1},"maxWeight":{"type":["number","null"],"description":"Maximum cart weight in kilograms for this delivery option to be available. Null means no maximum weight restriction.","example":30.0},"description":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Multilingual HTML description of this delivery option displayed to customers. Keyed by ISO 639-1 language code, values are HTML strings. Null if no description is configured."},"icon":{"oneOf":[{"$ref":"#/components/schemas/Image"},{"type":"null"}],"description":"Custom icon image uploaded by the merchant for this delivery option. Null if no custom icon has been uploaded."},"iconUrl":{"type":["string","null"],"description":"URL of the delivery option's icon. Uses the merchant-uploaded custom icon if available, otherwise falls back to the delivery carrier's default icon.","example":"https://cdn.example.com/delivery/packeta.png"},"deliveryPaymentLinks":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/DeliveryPaymentLink"}],"description":"Payment options available for this delivery option. Each entry identifies a payment setup option that can be combined with this delivery."},"default":[],"example":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}]},"maxPriceAmount":{"type":["number","null"],"description":"Maximum cart subtotal (in the delivery setup's currency) for this delivery option to be available. Null means no upper price limit.","example":5000.0},"minPriceAmount":{"type":["number","null"],"description":"Minimum cart subtotal (in the delivery setup's currency) for this delivery option to be available. Null means no lower price limit.","example":0.01}},"required":["id","country","currency","deliveryMethodCodename","name","deliverySetupId","deliverySetupIsSelected","isActive","isFreeForProductsWithFreeDelivery","isIdenticalDeliveryAddressDefault","customCode","isDeliveryAddressRequired","deliveryPaymentLinks"]},"DeliverySetupDeliveryPagination":{"title":"DeliverySetupDeliveryPagination","type":"object","example":{"items":[{"id":12,"country":"US","currency":"USD","deliveryMethodCodename":"packeta","name":"Zásilkovna - výdejní místa","deliverySetupId":3,"deliverySetupIsSelected":true,"isActive":true,"isFreeForProductsWithFreeDelivery":false,"isIdenticalDeliveryAddressDefault":true,"customCode":"PACKETA_CZ","priceMultiplier":-0.1,"isDeliveryAddressRequired":true,"minWeight":0.1,"maxWeight":30.0,"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"icon":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"iconUrl":"https://cdn.example.com/delivery/packeta.png","deliveryPaymentLinks":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}],"maxPriceAmount":5000.0,"minPriceAmount":0.01}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/DeliverySetupDelivery"}],"readOnly":true,"description":"Paginated list of delivery options."},"default":[],"example":[{"id":12,"country":"US","currency":"USD","deliveryMethodCodename":"packeta","name":"Zásilkovna - výdejní místa","deliverySetupId":3,"deliverySetupIsSelected":true,"isActive":true,"isFreeForProductsWithFreeDelivery":false,"isIdenticalDeliveryAddressDefault":true,"customCode":"PACKETA_CZ","priceMultiplier":-0.1,"isDeliveryAddressRequired":true,"minWeight":0.1,"maxWeight":30.0,"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"icon":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"iconUrl":"https://cdn.example.com/delivery/packeta.png","deliveryPaymentLinks":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}],"maxPriceAmount":5000.0,"minPriceAmount":0.01}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"DeliverySetupPayment":{"title":"DeliverySetupPayment","type":"object","example":{"id":42,"country":"CZ","currency":"CZK","paymentMethodCodename":"bankTransfer","name":"Bank transfer","deliverySetupId":7,"deliverySetupIsSelected":true,"orderPriceMultiplier":0.05,"isFreeForProductsWithFreeDelivery":true,"customCode":"BANK_TRANSFER_001","description":{"fromArray":[null],"defaultLanguage":"en-ie"},"minPriceAmount":500.0,"maxPriceAmount":100000.0,"icon":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"iconUrl":"https://cdn.example.com/img/payment/bankTransfer.png","deliveryPaymentLinks":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}]},"properties":{"id":{"type":"integer","description":"Internal database ID of the delivery setup payment configuration.","example":42},"country":{"allOf":[{"$ref":"#/components/schemas/Country"}],"description":"Country code of the delivery setup. Serialized as ISO 3166-1 alpha-2 code.","example":"CZ"},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency code of the delivery setup. Serialized as ISO 4217 code.","example":"CZK"},"paymentMethodCodename":{"type":"string","description":"Codename of the payment method. Common values: 'cash', 'cash_onDelivery', 'bankTransfer', 'invoice', 'instantQrCodeBankTransfer'.","example":"bankTransfer"},"name":{"type":"string","description":"Display name of the payment method. Falls back to the translated payment method phrase if not overridden in the admin.","example":"Bank transfer"},"deliverySetupId":{"type":"integer","description":"ID of the parent delivery setup this payment method belongs to.","example":7},"deliverySetupIsSelected":{"type":"boolean","description":"Whether the parent delivery setup is currently selected as active.","example":true},"orderPriceMultiplier":{"type":"number","description":"Multiplier applied to the order total to calculate the payment fee. 0 means no fee. For example, 0.05 represents a 5% fee. The fee is rounded up to the smallest currency unit.","example":0.05},"isFreeForProductsWithFreeDelivery":{"type":"boolean","description":"Whether the payment fee is waived when the cart contains products with free delivery. If true and at least one product has free delivery, the payment cost is set to zero.","example":true},"customCode":{"type":"string","description":"Custom integration code for mapping this payment method to external systems. Empty string if not configured.","example":"BANK_TRANSFER_001"},"description":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Multilingual HTML description of the payment method. Null if no description is configured."},"minPriceAmount":{"type":["number","null"],"description":"Minimum order price required for this payment method to be available. Null means no minimum price restriction. Amount is in the delivery setup currency.","example":500.0},"maxPriceAmount":{"type":["number","null"],"description":"Maximum order price allowed for this payment method to be available. Null means no maximum price restriction. Amount is in the delivery setup currency.","example":100000.0},"icon":{"oneOf":[{"$ref":"#/components/schemas/Image"},{"type":"null"}],"description":"Custom uploaded icon image. Null if no custom icon has been uploaded."},"iconUrl":{"type":["string","null"],"description":"URL of the payment method icon. Falls back to the payment method's default image if no custom icon is uploaded. Null only if neither custom nor default icon is available.","example":"https://cdn.example.com/img/payment/bankTransfer.png"},"deliveryPaymentLinks":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/DeliveryPaymentLink"}],"description":"Compatible delivery options linked to this payment method, including combined custom codes."},"example":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}]}},"required":["id","country","currency","paymentMethodCodename","name","deliverySetupId","deliverySetupIsSelected","orderPriceMultiplier","isFreeForProductsWithFreeDelivery","customCode","deliveryPaymentLinks"]},"DeliverySetupPaymentPagination":{"title":"DeliverySetupPaymentPagination","type":"object","example":{"items":[{"id":42,"country":"CZ","currency":"CZK","paymentMethodCodename":"bankTransfer","name":"Bank transfer","deliverySetupId":7,"deliverySetupIsSelected":true,"orderPriceMultiplier":0.05,"isFreeForProductsWithFreeDelivery":true,"customCode":"BANK_TRANSFER_001","description":{"fromArray":[null],"defaultLanguage":"en-ie"},"minPriceAmount":500.0,"maxPriceAmount":100000.0,"icon":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"iconUrl":"https://cdn.example.com/img/payment/bankTransfer.png","deliveryPaymentLinks":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}]}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/DeliverySetupPayment"}],"readOnly":true,"description":"Paginated list of delivery setup payment methods."},"default":[],"example":[{"id":42,"country":"CZ","currency":"CZK","paymentMethodCodename":"bankTransfer","name":"Bank transfer","deliverySetupId":7,"deliverySetupIsSelected":true,"orderPriceMultiplier":0.05,"isFreeForProductsWithFreeDelivery":true,"customCode":"BANK_TRANSFER_001","description":{"fromArray":[null],"defaultLanguage":"en-ie"},"minPriceAmount":500.0,"maxPriceAmount":100000.0,"icon":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"iconUrl":"https://cdn.example.com/img/payment/bankTransfer.png","deliveryPaymentLinks":[{"deliverySetupDeliveryId":12,"deliverySetupPaymentId":5,"customCode":"PACKETA_COD"}]}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"DeliveryTimeAccuracy":{"type":"string","enum":["time","morning","afternoon","evening","immediate"]},"DeliveryType":{"type":"string","enum":["pickupInStore","pickupAtParcelPoint","deliveryToAddress","deliveryAroundArea"]},"Discount":{"title":"Discount","type":"object","example":{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","title":{"en":"Summer sale","cs":"Letní výprodej","en-ie":"Summer sale"},"description":{"en":"<strong>20% off</strong> all summer items","cs":"<strong>20 % sleva</strong> na letní zboží","en-ie":"<strong>20% off</strong> all summer items"},"productGroupCodename":"bestsellers","productGroupType":"custom","productCodename":"3b9d0e5f7a18a3f7c912","userAccountEmail":"user@example.com","userGroupCodename":"vipcustomers","userGroupType":"custom","isEnabled":true,"percents":10.0,"internalNote":"Summer campaign 2024","amount":199.99,"currency":"CZK","deliveryPaymentPercents":5.0,"orderItemsCountMax":3,"minimalProductCartItemsPriceAmount":1000.0,"isMinimalProductCartItemsPriceWithVat":true,"isSummable":false,"isAllowedWithStrikethroughPrice":true},"properties":{"uuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"Discount UUID. Null when creating a new discount; populated in responses.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"title":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Multilingual title of the discount. Null if no title is configured.","example":{"en":"Summer sale","cs":"Letní výprodej","en-ie":"Summer sale"}},"description":{"oneOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"},{"type":"null"}],"description":"Multilingual HTML description of the discount. Null if no description is configured.","example":{"en":"<strong>20% off</strong> all summer items","cs":"<strong>20 % sleva</strong> na letní zboží","en-ie":"<strong>20% off</strong> all summer items"}},"productGroupCodename":{"type":["string","null"],"description":"Codename of the product group this discount applies to. Must be paired with productGroupType. Mutually exclusive with productCodename.","example":"bestsellers"},"productGroupType":{"oneOf":[{"$ref":"#/components/schemas/Discount-productGroupType"},{"type":"null"}],"description":"Type of the product group this discount applies to. Must be paired with productGroupCodename. Mutually exclusive with productCodename.","example":"custom"},"productCodename":{"type":["string","null"],"description":"Codename of the specific product this discount applies to. Mutually exclusive with productGroupType and productGroupCodename.","example":"3b9d0e5f7a18a3f7c912"},"userAccountEmail":{"type":["string","null"],"description":"Email of the user account this discount applies to. Mutually exclusive with userGroupType and userGroupCodename.","example":"user@example.com"},"userGroupCodename":{"type":["string","null"],"description":"Codename of the user group this discount applies to. Must be paired with userGroupType. Mutually exclusive with userAccountEmail.","example":"vipcustomers"},"userGroupType":{"oneOf":[{"$ref":"#/components/schemas/Discount-userGroupType"},{"type":"null"}],"description":"Type of the user group this discount applies to. Must be paired with userGroupCodename. Mutually exclusive with userAccountEmail.","example":"custom"},"isEnabled":{"type":["boolean","null"],"description":"Whether the discount is enabled. Null defaults to true on creation.","example":true},"percents":{"type":["number","null"],"description":"Percentage discount value. Must be non-zero if amount is zero or null. For example, 10.0 means 10% off.","example":10.0},"internalNote":{"type":["string","null"],"description":"Internal note for merchant reference. Null if not set.","example":"Summer campaign 2024"},"amount":{"type":["number","null"],"description":"Fixed amount discount. Must be non-zero if percents is zero or null. Amount is in the discount currency.","example":199.99},"currency":{"oneOf":[{"$ref":"#/components/schemas/Currency"},{"type":"null"}],"description":"Currency for the fixed amount discount. Serialized as ISO 4217 code. Null defaults to the shop's default currency on creation.","example":"CZK"},"deliveryPaymentPercents":{"type":["number","null"],"description":"Percentage discount applied to delivery and payment fees. 0.0 means no discount on fees.","example":5.0},"orderItemsCountMax":{"type":["integer","null"],"description":"Maximum number of order items the discount can apply to. Null means unlimited.","example":3},"minimalProductCartItemsPriceAmount":{"type":["number","null"],"description":"Minimum product cart items price required for the discount to apply. Null means no minimum price restriction. Amount is in the cart currency.","example":1000.0},"isMinimalProductCartItemsPriceWithVat":{"type":"boolean","description":"Whether the minimum cart price threshold includes VAT.","example":true,"default":true},"isSummable":{"type":["boolean","null"],"description":"Whether this discount can be combined (summed) with other discounts. Null defaults to false on creation.","example":false},"isAllowedWithStrikethroughPrice":{"type":"boolean","description":"Whether the discount is allowed when a product has a strikethrough price.","example":true,"default":true}},"required":["isMinimalProductCartItemsPriceWithVat","isAllowedWithStrikethroughPrice"]},"Discount-productGroupType":{"enum":["system","brand","product_type","smart","custom","author"],"type":"string"},"Discount-userGroupType":{"enum":["strikethrough","custom","admin","registered","contactAgreement","company","totp","registrationAgreement","newsletter"],"type":"string"},"EanProductCodeChange":{"title":"EanProductCodeChange","type":"object","example":{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},"properties":{"_type":{"type":"string","enum":["EanProductCodeChange"]},"columnNames":{"type":["null","array"],"example":["ean_code","oem_code"],"items":{"type":"string","description":"CSV column names to read product code values from, one per column. Used only in the CSV change endpoint."}},"values":{"type":["null","array"],"example":["5901234123457","OEM-12345"],"items":{"type":"string","description":"Product code values. When set, overrides the CSV column values for all rows."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of codes: 'add' only adds new codes without removing existing ones, 'addDelete' adds new codes and removes codes not present in the new set. Defaults to 'add'.","example":"addDelete"},"affectAllOrigins":{"type":["boolean","null"],"description":"Whether to affect product codes across all origins, not just the current origin. Defaults to false.","example":false}},"required":["_type"]},"EmailAddress":{"title":"EmailAddress","type":"object","example":{"email":"","name":"","namedEmail":"","user":"","host":""},"properties":{"email":{"type":"string","readOnly":true},"name":{"type":"string","readOnly":true,"default":""},"namedEmail":{"type":"string","readOnly":true},"user":{"type":"string","readOnly":true},"host":{"type":"string","readOnly":true}}},"EmptyPersistBehaviour":{"type":"string","enum":["delete","ignore"]},"Exception":{"title":"Exception","type":"object","example":{"message":"","code":0},"properties":{"message":{"type":"string","readOnly":true,"default":""},"code":{"type":"integer","readOnly":true,"default":0}}},"FastestCheapestSupplyOptionsRule":{"type":"string","enum":["fastestDisallowCheapestDisallow","fastestAllowCheapestAllow","fastestRequireCheapestRequire","fastestForceCheapestDisallow"],"translationDomain":"FastestCheapestSupplyOptionsRule"},"File":{"title":"File","type":"object","example":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"properties":{"uuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"Unique identifier of the file.","example":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9"},"size":{"type":"integer","description":"Size of the file in bytes.","example":234},"mimeType":{"type":"string","description":"MIME type of the file.","example":"text/csv"},"userAccount":{"oneOf":[{"$ref":"#/components/schemas/UserAccount"},{"type":"null"}],"description":"User account that uploaded the file, if available."},"creationTime":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Timestamp when the file was created."},"visibility":{"allOf":[{"$ref":"#/components/schemas/FileVisibility"}],"description":"Visibility of the file. Determines whether the file is publicly accessible or private."},"context":{"oneOf":[{"$ref":"#/components/schemas/IFileContext"},{"type":"null"}],"description":"Additional context associated with the file, depending on its group or usage."},"id":{"type":"integer","description":"Internal numeric ID of the file.","example":12346},"name":{"type":"string","description":"Internal storage name of the file.","example":"a1b2c3d4e5f6.csv"},"originalFilename":{"type":"string","description":"Original filename as provided at upload time.","example":"products-import.csv"},"url":{"type":"string","description":"Public URL to download or access the file.","example":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv"},"multipartState":{"oneOf":[{"$ref":"#/components/schemas/TaskState"},{"type":"null"}],"description":"State of multipart upload, if the file was uploaded in parts. Null for single-part uploads."},"multipartFileParts":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/FilePart"}],"description":"Individual parts of a multipart upload. Null for single-part uploads."},"example":[{"partNumber":0,"etag":""}]},"groupCodename":{"oneOf":[{"$ref":"#/components/schemas/FileGroupCodename"},{"type":"null"}],"description":"Codename of the group this file belongs to, categorizing its purpose or origin."}},"required":["size","mimeType","creationTime","visibility","id","name","originalFilename","url"]},"FileContent":{"title":"FileContent","type":"object","example":{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"},"properties":{"base64Content":{"type":"string","description":"Base64-encoded file content (without data URI prefix).","example":"SGVsbG8sIFdvcmxkIQ=="},"fileName":{"type":"string","description":"Filename as provided at upload time.","example":"products-change.csv"},"fileType":{"type":"string","description":"MIME type of the file.","example":"text/csv"}},"required":["base64Content","fileName","fileType","base64Content","fileName","fileType"]},"FileGroupCodename":{"type":"string","enum":["brandAssets","wwwRoot","private"]},"FilePart":{"title":"FilePart","type":"object","example":{"partNumber":0,"etag":""},"properties":{"partNumber":{"type":"integer"},"etag":{"type":"string"}},"required":["partNumber","etag"]},"FileVisibility":{"type":"string","enum":["public","private"]},"ForbiddenRequestException":{"title":"ForbiddenRequestException","type":"object","example":{"message":"","code":null},"properties":{"message":{"type":"string","readOnly":true,"default":""},"code":{"type":null,"readOnly":true}}},"HttpMethod":{"type":"string","enum":["GET","POST","PUT","HEAD","DELETE","PATCH","OPTIONS"]},"IFileContext":{"title":"IFileContext","type":"object","example":[]},"IModel":{"title":"IModel","type":"object","example":{"id":null},"properties":{"id":{"type":null,"readOnly":true}}},"IModelFilter":{"title":"IModelFilter","type":"object","example":[]},"IModelFilterUseCaseContext":{"title":"IModelFilterUseCaseContext","type":"object","example":[]},"IMultilingualStringable":{"title":"IMultilingualStringable","type":"object","example":{"defaultLanguage":"en-ie","fromArray":[null]},"properties":{"defaultLanguage":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}]},"fromArray":{"type":"array","items":{"type":null,"writeOnly":true}}},"required":["fromArray"]},"IProductSearchMapping":{"oneOf":[{"$ref":"#/components/schemas/SupplierProductSearchMapping"},{"$ref":"#/components/schemas/BrandMpnProductSearchMapping"},{"$ref":"#/components/schemas/CodenameProductSearchMapping"}],"discriminator":{"propertyName":"_type"}},"IPropertyChange":{"oneOf":[{"$ref":"#/components/schemas/TecdocProductMappingUseParametersChange"},{"$ref":"#/components/schemas/TecdocProductMappingUseOemProductCodesChange"},{"$ref":"#/components/schemas/TecdocProductMappingUseImagesChange"},{"$ref":"#/components/schemas/TecdocProductMappingUseFilesChange"},{"$ref":"#/components/schemas/PageHtmlDescriptionChange"},{"$ref":"#/components/schemas/PageTitleChange"},{"$ref":"#/components/schemas/PageHeadingChange"},{"$ref":"#/components/schemas/PageMetaDescriptionChange"},{"$ref":"#/components/schemas/PageShortDescriptionChange"},{"$ref":"#/components/schemas/ParameterValueChange"},{"$ref":"#/components/schemas/ProductTagChange"},{"$ref":"#/components/schemas/OemProductCodeChange"},{"$ref":"#/components/schemas/EanProductCodeChange"},{"$ref":"#/components/schemas/CustomProductCodeChange"},{"$ref":"#/components/schemas/SearchProductCodeChange"},{"$ref":"#/components/schemas/UpcProductCodeChange"},{"$ref":"#/components/schemas/ProductNameChange"},{"$ref":"#/components/schemas/ProductSearchKeywordsChange"},{"$ref":"#/components/schemas/ProductCategoryPathChange"},{"$ref":"#/components/schemas/ProductMaximumBuyQuantityChange"},{"$ref":"#/components/schemas/ProductMultipleBuyQuantityChange"},{"$ref":"#/components/schemas/ProductMinimumBuyQuantityChange"},{"$ref":"#/components/schemas/ProductWarrantyForCompanyChange"},{"$ref":"#/components/schemas/ProductWarrantyChange"},{"$ref":"#/components/schemas/ProductDiscountsDisabledChange"},{"$ref":"#/components/schemas/ProductReturnForbiddenChange"},{"$ref":"#/components/schemas/ProductCouponsAllowedChange"},{"$ref":"#/components/schemas/ProductPublicationStatusChange"},{"$ref":"#/components/schemas/ProductGroupChange"},{"$ref":"#/components/schemas/ProductFeedExportBehaviourChange"},{"$ref":"#/components/schemas/ProductMainImageUrlChange"},{"$ref":"#/components/schemas/ProductAdditionalImageUrlsChange"},{"$ref":"#/components/schemas/ProductVariantNameChange"}],"discriminator":{"propertyName":"_type"}},"IUrlAccessibleImage":{"title":"IUrlAccessibleImage","type":"object","example":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"properties":{"isIllustrative":{"type":"boolean"},"width":{"type":"integer"},"height":{"type":"integer"},"alt":{"type":["string","null"]},"variantsPerName":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ImageVariant"}],"readOnly":true},"example":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"url":{"type":"string","readOnly":true}},"required":["isIllustrative","width","height"]},"Image":{"title":"Image","type":"object","example":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"properties":{"url":{"type":"string","readOnly":true,"description":"URL of the full-size image.","example":"https://cdn.example.com/images/img.png"},"id":{"type":"integer","readOnly":true,"description":"Internal database ID of the image.","example":42,"default":0},"width":{"type":"integer","description":"Width of the image in pixels.","example":400,"default":0},"height":{"type":"integer","description":"Height of the image in pixels.","example":400,"default":0},"alt":{"type":["string","null"],"description":"Alt text for the image, used for accessibility and SEO. Null if not set.","example":"Product front view"},"thumbnailUrl":{"type":["string","null"],"description":"URL of the thumbnail variant of the image. Null if a thumbnail has not been generated yet.","example":"https://cdn.example.com/images/img-thumb.png"},"isProcessing":{"type":"boolean","description":"Whether the image is still being processed or resized. While true, some variants may not yet be available.","example":false,"default":false},"isIllustrative":{"type":"boolean","description":"Whether this image is illustrative rather than an actual product or entity photo.","example":false,"default":false},"isEnabled":{"type":"boolean","default":true},"useAutoCrop":{"type":"boolean","default":false},"context":{"oneOf":[{"$ref":"#/components/schemas/ImageContext"},{"type":"null"}]},"sort":{"type":["integer","null"]},"dataOrigin":{"type":["string","null"]},"supplyId":{"type":["integer","null"]},"supplierName":{"type":["string","null"]},"supplierKey":{"type":["string","null"]},"sourceUrl":{"type":["string","null"]},"creationTime":{"type":["string","null"]},"originalImageType":{"type":["string","null"]},"userAccountName":{"type":["string","null"]},"userAccountEmail":{"type":["string","null"]},"size":{"type":["integer","null"]},"etag":{"type":["string","null"]},"expirationTime":{"type":["string","null"]},"averageColor":{"oneOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"variantsPerName":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ImageVariant"}],"readOnly":true,"description":"Named image variants keyed by variant name (e.g. 'thumbnail'). Each entry contains the variant URL."},"example":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}},"required":["width","height","isProcessing","isIllustrative","isEnabled","useAutoCrop"]},"ImageContext":{"title":"ImageContext","type":"object","example":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"properties":{"isAutoCropped":{"type":"boolean","default":false},"isFilled":{"type":"boolean","default":false},"areVariantsProcessed":{"type":"boolean","default":false}},"required":["isAutoCropped","isFilled","areVariantsProcessed"]},"ImageVariant":{"title":"ImageVariant","type":"object","example":{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"},"properties":{"name":{"type":"string","description":"Variant name (e.g. 'thumbnail', 'default', 'main').","example":"thumbnail"},"url":{"type":["string","null"],"description":"URL of this image variant. Null if the variant has not been generated yet.","example":"https://cdn.example.com/images/img-thumbnail.png"}},"required":["name"]},"InvoiceStoredOrderDocument":{"title":"InvoiceStoredOrderDocument","type":"object","example":{"code":"2024-INV-001","mainOrderCode":"2024-000123","currency":"USD","issueDate":"2024-06-15T09:30:00+00:00","dueDate":"2024-06-15T09:30:00+00:00","taxableSupplyDate":"2024-06-15T09:30:00+00:00","paymentMethodName":"Bank transfer","state":"issued","paymentDatetime":"2024-06-15T09:30:00+00:00","bankAccount":{"accountTypeName":"Primary account","bban":"1234567890","iban":"CZ6508000000192000145399","swift":"GIBACZPX","currency":"USD"},"orderUserAccountUuid":"550e8400-e29b-41d4-a716-446655440000","orderUserAccountEmail":"user@example.com","totalAmountWithVat":239.99,"totalAmountWithoutVat":199.99,"orderCodes":[["2024-000123","2024-000124"]]},"properties":{"code":{"type":"string","description":"Unique code of the order document.","example":"2024-INV-001","default":""},"mainOrderCode":{"type":"string","description":"Code of the main order this document belongs to.","example":"2024-000123","default":""},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency of the document. Serialized as ISO 4217 code.","example":"USD"},"issueDate":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Date when the document was issued.","example":"2024-06-15T09:30:00+00:00"},"dueDate":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Due date for payment. Null if not applicable.","example":"2024-06-15T09:30:00+00:00"},"taxableSupplyDate":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Taxable supply date for VAT purposes. Null if not applicable.","example":"2024-06-15T09:30:00+00:00"},"paymentMethodName":{"type":["string","null"],"description":"Name of the payment method. Null if not specified.","example":"Bank transfer"},"state":{"allOf":[{"$ref":"#/components/schemas/OrderDocumentState"}],"description":"Current state of the document. Allowed values: `issued`, `paid`, `deffered`, `invalidated`.","example":"issued"},"paymentDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Datetime when the document was marked as paid. Null if not paid.","example":"2024-06-15T09:30:00+00:00"},"bankAccount":{"oneOf":[{"$ref":"#/components/schemas/BankAccount"},{"type":"null"}],"description":"Bank account associated with the document. Null if not set."},"orderUserAccountUuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the user account linked to the order. Null for guest orders.","example":"550e8400-e29b-41d4-a716-446655440000"},"orderUserAccountEmail":{"type":["string","null"],"description":"Email of the user account linked to the order. Null for guest orders.","example":"user@example.com"},"totalAmountWithVat":{"type":"number","description":"Total amount including VAT.","example":239.99},"totalAmountWithoutVat":{"type":"number","description":"Total amount excluding VAT.","example":199.99},"orderCodes":{"type":"array","example":["2024-000123","2024-000124"],"items":{"type":"string","description":"Codes of all orders linked to this document, including the main order."},"default":[]}},"required":["code","mainOrderCode","currency","issueDate","state","totalAmountWithVat","totalAmountWithoutVat","orderCodes"]},"InvoiceStoredOrderDocumentRequest":{"title":"InvoiceStoredOrderDocumentRequest","type":"object","example":{"code":"2024-INV-001","mainOrderCode":"2024-000123","otherOrderCodes":[["2024-000124","2024-000125"]],"currency":"USD","issueDate":"2024-06-15T09:30:00+00:00","dueDate":"2024-06-15T09:30:00+00:00","taxableSupplyDate":"2024-06-15T09:30:00+00:00","state":"issued","paymentMethodName":"Bank transfer","totalAmountWithVat":239.99,"totalAmountWithoutVat":199.99,"fileContent":{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}},"properties":{"code":{"type":"string","description":"Unique code of the order document. Must be unique across all order documents.","example":"2024-INV-001","default":""},"mainOrderCode":{"type":"string","description":"Code of the main order this document belongs to.","example":"2024-000123","default":""},"otherOrderCodes":{"type":"array","example":["2024-000124","2024-000125"],"items":{"type":"string","description":"Codes of additional orders linked to this document. Empty if only the main order is linked."},"default":[]},"currency":{"oneOf":[{"$ref":"#/components/schemas/Currency"},{"type":"null"}],"description":"Currency of the document. Must be an allowed currency.","example":"USD"},"issueDate":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Date when the document was issued.","example":"2024-06-15T09:30:00+00:00"},"dueDate":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Due date for payment. Null if not applicable.","example":"2024-06-15T09:30:00+00:00"},"taxableSupplyDate":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Taxable supply date for VAT purposes. Null if not applicable.","example":"2024-06-15T09:30:00+00:00"},"state":{"oneOf":[{"$ref":"#/components/schemas/OrderDocumentState"},{"type":"null"}],"description":"Initial state of the document. Null defaults to the system's default state. Allowed values: `issued`, `paid`, `deffered`, `invalidated`.","example":"issued"},"paymentMethodName":{"type":["string","null"],"description":"Name of the payment method. Null if not specified.","example":"Bank transfer"},"totalAmountWithVat":{"type":"number","description":"Total amount including VAT.","example":239.99,"default":0.0},"totalAmountWithoutVat":{"type":"number","description":"Total amount excluding VAT.","example":199.99,"default":0.0},"fileContent":{"oneOf":[{"$ref":"#/components/schemas/FileContent"},{"type":"null"}],"description":"File content of the uploaded document. Must be a Base64-encoded PDF."}},"required":["code","mainOrderCode","otherOrderCodes","totalAmountWithVat","totalAmountWithoutVat"]},"LabeledEmailAddress":{"title":"LabeledEmailAddress","type":"object","example":{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""},"properties":{"emailAddress":{"$ref":"#/components/schemas/EmailAddress"},"label":{"type":"string","default":""}},"required":["emailAddress","label"]},"LabeledPhoneNumber":{"title":"LabeledPhoneNumber","type":"object","example":{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""},"properties":{"phoneNumber":{"$ref":"#/components/schemas/PhoneNumber"},"label":{"type":"string","default":""}},"required":["phoneNumber","label"]},"LabeledPrice":{"title":"LabeledPrice","type":"object","example":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"properties":{"price":{"allOf":[{"$ref":"#/components/schemas/Price"}],"description":"The price amount including VAT, excluding VAT, and currency."},"label":{"oneOf":[{"$ref":"#/components/schemas/IMultilingualStringable"},{"type":"null"}],"description":"Human-readable label for the price (e.g. 'Original price', 'Sale price'). Null if not labeled."},"labeledPriceType":{"oneOf":[{"$ref":"#/components/schemas/LabeledPriceType"},{"type":"null"}],"description":"Type of labeled price indicating what the price represents (e.g. 'originalPrice', 'recommendedPrice'). Null if not classified."}},"required":["price"]},"LabeledPriceType":{"type":"string","enum":["standardPrice","originalPrice","recommendedPrice","retailPriceWithoutDiscounts","historyLowestRetailPrice","virtualStrikethroughPrice"]},"Language":{"type":"string","example":"en-ie"},"LatLng":{"title":"LatLng","type":"object","example":{"lat":0.0,"lng":0.0},"properties":{"lat":{"type":"number","readOnly":true},"lng":{"type":"number","readOnly":true}}},"ModelFilterUseCaseDefinition":{"title":"ModelFilterUseCaseDefinition","type":"object","example":{"codename":"productTestModelFilterUseCase","tags":[""],"requiredModuleCodenames":[""],"requiredUserAdminRole":"systemAdmin","isAllowedInAppApi":true,"isAllowedInAdminApi":true,"iconImageUrl":"https://cdn.example.com/icons/export.svg","isTaskRequired":false,"isInputFile":false,"isOutputFile":true,"isForSelectedOnly":false,"inputFileDefinition":{"allowedMimeTypes":[["text/csv","application/json"]]},"title":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"subtitle":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"confirmText":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"requiredUserPermissionTypes":[""],"modelFilterSchema":[null],"contextSchema":[null],"openTasks":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}],"lastDoneTasks":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}],"isExecutableNow":true,"supportsPreview":false,"response":{"taskState":"created","taskUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","notifications":[{"message":"Operation was successful","level":"info"}],"fileContents":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}],"result":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}}}},"properties":{"codename":{"type":"string","description":"Unique codename of the use case. Use this value in task and execution requests.","example":"productTestModelFilterUseCase","default":""},"tags":{"type":"array","items":{"type":"string","description":"Tags assigned to the use case for grouping and feature identification."},"default":[]},"requiredModuleCodenames":{"type":"array","items":{"type":"string","description":"Module codenames that must be enabled for this use case to be available. Empty means no additional module is required."},"default":[]},"requiredUserAdminRole":{"oneOf":[{"$ref":"#/components/schemas/UserAdminRole"},{"type":"null"}],"description":"Administrative role required to use this use case. Null means no role requirement is configured."},"isAllowedInAppApi":{"type":"boolean","description":"Whether this use case is exposed to the App API.","example":true,"default":false},"isAllowedInAdminApi":{"type":"boolean","description":"Whether this use case is exposed to the admin API.","example":true,"default":false},"iconImageUrl":{"type":["string","null"],"description":"URL of the use-case icon. Null when no icon is configured.","example":"https://cdn.example.com/icons/export.svg"},"isTaskRequired":{"type":"boolean","description":"Whether execution requires a persisted task before it can run.","example":false,"default":false},"isInputFile":{"type":"boolean","description":"Whether execution or task creation requires an input file.","example":false,"default":false},"isOutputFile":{"type":"boolean","description":"Whether execution can produce an output file.","example":true,"default":false},"isForSelectedOnly":{"type":"boolean","default":false},"inputFileDefinition":{"oneOf":[{"$ref":"#/components/schemas/ModelFilterUseCaseFileDefinition"},{"type":"null"}],"description":"Input-file requirements. Null when the use case does not accept an input file."},"title":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Localized use-case title. Null when no title is configured."},"subtitle":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Localized use-case subtitle. Null when no subtitle is configured."},"confirmText":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Localized confirmation text shown before execution. Null when no confirmation text is configured."},"requiredUserPermissionTypes":{"type":"array","items":{"type":"string","description":"Permission discriminator values required to use this use case. Empty means no additional user permission type is required."},"default":[]},"modelFilterSchema":{"type":["object","null"],"description":"JSON schema for the use-case-specific model filter. Null when the use case has no model filter."},"contextSchema":{"type":["object","null"],"description":"JSON schema for the use-case-specific context. Null when the use case has no context."},"openTasks":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Task"}],"description":"Currently open tasks for this use case. Empty when no task is awaiting execution or completion."},"default":[],"example":[{"_type":"ModelFilterUseCaseTask","singleModel":{"id":null},"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"context":{"codename":"","filter":[],"context":[]},"taskStateValue":""},{"_type":"SupplierStatisticsGenerateTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"supplierId":0,"taskStateValue":""},{"_type":"CategoryCopyTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"CategoryParentsAssingProductsTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"CategoryFriendlyUrlRegenerateTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"data":{"categoryId":0,"category":{"name":"","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"","tecdocAssemblyGroupCategoryMappings":[{"id":0,"code":"","title":""}],"vehicleTypeCategoryMappings":[{"id":0,"code":"","title":""}],"hasDisplayedProducts":false,"countryCodes":[null],"domainNames":[null],"tagName":"","iconImagePerDomainIds":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"productCount":0,"productCountLabel":"","text":"","title":"","id":0,"hasChildCategories":false,"isActive":false,"checkboxState":false,"parentId":0,"parentCategories":[null],"image":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"productTypeCategoryMappings":[{"id":0,"code":"","title":""}],"codename":""}},"taskStateValue":""},{"_type":"UserAccountCsvUploadTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"UserAccountEmailsExportTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"BrandMergeTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductMergeDuplicitiesTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductPublicationStatusChangeTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"data":{"categoryId":0,"productPublicationStatus":"","category":{"name":"","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"","tecdocAssemblyGroupCategoryMappings":[{"id":0,"code":"","title":""}],"vehicleTypeCategoryMappings":[{"id":0,"code":"","title":""}],"hasDisplayedProducts":false,"countryCodes":[null],"domainNames":[null],"tagName":"","iconImagePerDomainIds":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"productCount":0,"productCountLabel":"","text":"","title":"","id":0,"hasChildCategories":false,"isActive":false,"checkboxState":false,"parentId":0,"parentCategories":[null],"image":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"productTypeCategoryMappings":[{"id":0,"code":"","title":""}],"codename":""}},"taskStateValue":""},{"_type":"ProductDeleteWithPublicationStatusTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"publicationStatus":"published","taskStateValue":""},{"_type":"ProductDeleteEmptyTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductGroupEnableTask","productGroupId":0,"productGroupName":"","isProductGroupEnabled":false,"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"BrandsDeleteWithoutProductsTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductPublishTecdocVerifiedTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ModuleTask","moduleCodename":"","domainName":"","message":"","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}]},"lastDoneTasks":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Task"}],"description":"Recently completed tasks for this use case. Empty when no completed task is available in the returned history."},"default":[],"example":[{"_type":"ModelFilterUseCaseTask","singleModel":{"id":null},"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"context":{"codename":"","filter":[],"context":[]},"taskStateValue":""},{"_type":"SupplierStatisticsGenerateTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"supplierId":0,"taskStateValue":""},{"_type":"CategoryCopyTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"CategoryParentsAssingProductsTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"CategoryFriendlyUrlRegenerateTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"data":{"categoryId":0,"category":{"name":"","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"","tecdocAssemblyGroupCategoryMappings":[{"id":0,"code":"","title":""}],"vehicleTypeCategoryMappings":[{"id":0,"code":"","title":""}],"hasDisplayedProducts":false,"countryCodes":[null],"domainNames":[null],"tagName":"","iconImagePerDomainIds":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"productCount":0,"productCountLabel":"","text":"","title":"","id":0,"hasChildCategories":false,"isActive":false,"checkboxState":false,"parentId":0,"parentCategories":[null],"image":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"productTypeCategoryMappings":[{"id":0,"code":"","title":""}],"codename":""}},"taskStateValue":""},{"_type":"UserAccountCsvUploadTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"UserAccountEmailsExportTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"BrandMergeTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductMergeDuplicitiesTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductPublicationStatusChangeTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"data":{"categoryId":0,"productPublicationStatus":"","category":{"name":"","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"","tecdocAssemblyGroupCategoryMappings":[{"id":0,"code":"","title":""}],"vehicleTypeCategoryMappings":[{"id":0,"code":"","title":""}],"hasDisplayedProducts":false,"countryCodes":[null],"domainNames":[null],"tagName":"","iconImagePerDomainIds":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"productCount":0,"productCountLabel":"","text":"","title":"","id":0,"hasChildCategories":false,"isActive":false,"checkboxState":false,"parentId":0,"parentCategories":[null],"image":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"productTypeCategoryMappings":[{"id":0,"code":"","title":""}],"codename":""}},"taskStateValue":""},{"_type":"ProductDeleteWithPublicationStatusTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"publicationStatus":"published","taskStateValue":""},{"_type":"ProductDeleteEmptyTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductGroupEnableTask","productGroupId":0,"productGroupName":"","isProductGroupEnabled":false,"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"BrandsDeleteWithoutProductsTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ProductPublishTecdocVerifiedTask","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},{"_type":"ModuleTask","moduleCodename":"","domainName":"","message":"","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}]},"isExecutableNow":{"type":"boolean","description":"Whether the use case can be started now. False when at least one open task exists.","example":true,"default":true},"supportsPreview":{"type":"boolean","description":"Whether the use case supports preview.","example":false,"default":false},"response":{"oneOf":[{"$ref":"#/components/schemas/UseCaseResponse"},{"type":"null"}],"description":"Result of the latest execution in this response. Null when the endpoint did not execute a use case."}},"required":["codename","tags","requiredModuleCodenames","isAllowedInAppApi","isAllowedInAdminApi","isTaskRequired","isInputFile","isOutputFile","isForSelectedOnly","requiredUserPermissionTypes","openTasks","lastDoneTasks","isExecutableNow","supportsPreview"]},"ModelFilterUseCaseDefinitionPagination":{"title":"ModelFilterUseCaseDefinitionPagination","type":"object","example":{"items":[{"codename":"productTestModelFilterUseCase","tags":[""],"requiredModuleCodenames":[""],"requiredUserAdminRole":"systemAdmin","isAllowedInAppApi":true,"isAllowedInAdminApi":true,"iconImageUrl":"https://cdn.example.com/icons/export.svg","isTaskRequired":false,"isInputFile":false,"isOutputFile":true,"isForSelectedOnly":false,"inputFileDefinition":{"allowedMimeTypes":[["text/csv","application/json"]]},"title":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"subtitle":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"confirmText":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"requiredUserPermissionTypes":[""],"modelFilterSchema":null,"contextSchema":null,"openTasks":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}],"lastDoneTasks":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}],"isExecutableNow":true,"supportsPreview":false,"response":{"taskState":"created","taskUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","notifications":[{"message":"Operation was successful","level":"info"}],"fileContents":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}],"result":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}}}}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ModelFilterUseCaseDefinition"}],"readOnly":true,"description":"Paginated list of definitions."},"default":[],"example":[{"codename":"productTestModelFilterUseCase","tags":[""],"requiredModuleCodenames":[""],"requiredUserAdminRole":"systemAdmin","isAllowedInAppApi":true,"isAllowedInAdminApi":true,"iconImageUrl":"https://cdn.example.com/icons/export.svg","isTaskRequired":false,"isInputFile":false,"isOutputFile":true,"isForSelectedOnly":false,"inputFileDefinition":{"allowedMimeTypes":[["text/csv","application/json"]]},"title":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"subtitle":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"confirmText":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"requiredUserPermissionTypes":[""],"modelFilterSchema":null,"contextSchema":null,"openTasks":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}],"lastDoneTasks":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""}],"isExecutableNow":true,"supportsPreview":false,"response":{"taskState":"created","taskUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","notifications":[{"message":"Operation was successful","level":"info"}],"fileContents":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}],"result":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}}}}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"ModelFilterUseCaseFileDefinition":{"title":"ModelFilterUseCaseFileDefinition","type":"object","example":{"allowedMimeTypes":[["text/csv","application/json"]]},"properties":{"allowedMimeTypes":{"type":["null","array"],"example":["text/csv","application/json"],"items":{"type":null,"description":"Allowed MIME types for the input file. Null means the use case does not restrict the MIME type."}}}},"ModelFilterUseCaseResult":{"title":"ModelFilterUseCaseResult","type":"object","example":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"properties":{"modelsSuccessfulCount":{"type":"integer","description":"Number of entities that were processed successfully.","default":0},"modelsFailedCount":{"type":"integer","description":"Number of entities that failed to process.","default":0},"exception":{"oneOf":[{"$ref":"#/components/schemas/Throwable"},{"type":"null"}],"description":"Exception encountered during processing, if any. Present only when one or more entities failed."},"singleModel":{"oneOf":[{"$ref":"#/components/schemas/IModel"},{"type":"null"}],"description":"The single resulting entity, available when the use case operates on exactly one model."}},"required":["modelsSuccessfulCount","modelsFailedCount"]},"ModelFilterUseCaseTaskRequest":{"title":"ModelFilterUseCaseTaskRequest","type":"object","example":{"inputFileUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","useCaseCodename":"productTestModelFilterUseCase","useCaseModelFilter":[null],"useCaseContext":[null]},"properties":{"inputFileUuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the input file attached to the task. Mandatory when the selected use case requires an input file; null means no input file is attached.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"useCaseCodename":{"type":"string","description":"Codename of the use case to execute or configure. Must identify a use case enabled for the current shop and allowed for the API caller.","example":"productTestModelFilterUseCase","default":""},"useCaseModelFilter":{"type":["object","null"],"description":"Use-case-specific filter object. Optional when the selected use case has no model filter; null means no filter was supplied."},"useCaseContext":{"type":["object","null"],"description":"Use-case-specific context object. Optional when the selected use case has no context; null means no context was supplied."}},"required":["useCaseCodename"]},"Money":{"title":"Money","type":"object","example":{"amount":19.99,"currency":"USD"},"properties":{"amount":{"type":"number","readOnly":true,"description":"Monetary amount.","example":19.99},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"readOnly":true,"description":"Currency of the amount."}}},"MultilingualHtmlContent":{"title":"MultilingualHtmlContent","type":"object","example":{"fromArray":[null],"defaultLanguage":"en-ie"},"properties":{"fromArray":{"type":"array","items":{"type":null,"writeOnly":true}},"defaultLanguage":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}]}},"required":["fromArray"]},"MultilingualString":{"type":"object","properties":{"en":{"type":["string","null"]},"cs":{"type":["string","null"]},"bg":{"type":["string","null"]},"bs":{"type":["string","null"]},"da":{"type":["string","null"]},"de":{"type":["string","null"]},"en-ie":{"type":["string","null"]},"en-gb":{"type":["string","null"]},"es":{"type":["string","null"]},"fi":{"type":["string","null"]},"fr":{"type":["string","null"]},"hr":{"type":["string","null"]},"hu":{"type":["string","null"]},"it":{"type":["string","null"]},"lt":{"type":["string","null"]},"nl":{"type":["string","null"]},"no":{"type":["string","null"]},"pl":{"type":["string","null"]},"pt":{"type":["string","null"]},"ro":{"type":["string","null"]},"sk":{"type":["string","null"]},"sl":{"type":["string","null"]},"sv":{"type":["string","null"]},"tr":{"type":["string","null"]},"lv":{"type":["string","null"]},"is":{"type":["string","null"]},"en-au":{"type":["string","null"]},"en-nz":{"type":["string","null"]},"en-ca":{"type":["string","null"]},"ru":{"type":["string","null"]},"sr":{"type":["string","null"]},"sr-me":{"type":["string","null"]},"et":{"type":["string","null"]},"ga":{"type":["string","null"]},"lb":{"type":["string","null"]},"el":{"type":["string","null"]},"es-cl":{"type":["string","null"]},"es-ic":{"type":["string","null"]},"uk":{"type":["string","null"]},"be":{"type":["string","null"]},"sq":{"type":["string","null"]},"mk":{"type":["string","null"]},"mt":{"type":["string","null"]},"ca":{"type":["string","null"]},"ms":{"type":["string","null"]},"zh":{"type":["string","null"]},"ta":{"type":["string","null"]},"id":{"type":["string","null"]},"th":{"type":["string","null"]},"hi":{"type":["string","null"]},"si":{"type":["string","null"]},"my":{"type":["string","null"]},"km":{"type":["string","null"]},"lo":{"type":["string","null"]},"vi":{"type":["string","null"]},"bn":{"type":["string","null"]},"tl":{"type":["string","null"]},"ja":{"type":["string","null"]},"ar":{"type":["string","null"]},"fa":{"type":["string","null"]},"he":{"type":["string","null"]},"ko":{"type":["string","null"]},"sw":{"type":["string","null"]},"na":{"type":["string","null"]},"ur":{"type":["string","null"]},"ss":{"type":["string","null"]},"ti":{"type":["string","null"]},"tk":{"type":["string","null"]},"kl":{"type":["string","null"]},"bi":{"type":["string","null"]},"sm":{"type":["string","null"]},"dz":{"type":["string","null"]},"fo":{"type":["string","null"]},"st":{"type":["string","null"]},"ch":{"type":["string","null"]},"gv":{"type":["string","null"]},"rn":{"type":["string","null"]},"ps":{"type":["string","null"]},"uz":{"type":["string","null"]},"ht":{"type":["string","null"]},"pa":{"type":["string","null"]},"ny":{"type":["string","null"]},"so":{"type":["string","null"]},"rw":{"type":["string","null"]},"zu":{"type":["string","null"]},"xh":{"type":["string","null"]},"tn":{"type":["string","null"]},"ln":{"type":["string","null"]},"kg":{"type":["string","null"]},"sg":{"type":["string","null"]},"ne":{"type":["string","null"]},"mr":{"type":["string","null"]},"sa":{"type":["string","null"]},"gu":{"type":["string","null"]},"te":{"type":["string","null"]},"kn":{"type":["string","null"]},"ml":{"type":["string","null"]},"lu":{"type":["string","null"]},"fj":{"type":["string","null"]},"ff":{"type":["string","null"]},"sn":{"type":["string","null"]},"nr":{"type":["string","null"]},"nd":{"type":["string","null"]},"ku":{"type":["string","null"]},"tg":{"type":["string","null"]},"mg":{"type":["string","null"]},"ky":{"type":["string","null"]},"dv":{"type":["string","null"]},"az":{"type":["string","null"]},"ka":{"type":["string","null"]},"mn":{"type":["string","null"]},"am":{"type":["string","null"]},"ay":{"type":["string","null"]},"qu":{"type":["string","null"]},"kk":{"type":["string","null"]},"hy":{"type":["string","null"]},"_type":{"anyOf":[{"type":"string","const":"MultilingualString"},{"type":"null"}]},"_shortName":{"anyOf":[{"type":"string","const":"MultilingualString"},{"type":"null"}]},"_namespaceName":{"anyOf":[{"type":"string","const":"KvikyMart\\Core\\Kernel\\I18n\\Logic\\MultilingualString"},{"type":"null"}]}},"additionalProperties":false},"NotFoundRequestException":{"title":"NotFoundRequestException","type":"object","example":{"message":"","context":[null],"translationId":"","exceptions":[null],"title":"","status":0},"properties":{"message":{"type":"string","readOnly":true},"context":{"type":"array","items":{"type":null}},"translationId":{"type":["string","null"]},"exceptions":{"type":"array","items":{"type":"KvikyMart\\Core\\Kernel\\Http\\Logic\\Exception\\Exception"},"default":[]},"title":{"type":"string"},"status":{"type":"integer"}},"required":["message","context","exceptions","title","status"]},"Notification":{"title":"Notification","type":"object","example":{"message":"Operation was successful","level":"info"},"properties":{"message":{"allOf":[{"$ref":"#/components/schemas/Phrase"},{"$ref":"#/components/schemas/Phrase"}],"example":"Operation was successful"},"level":{"allOf":[{"$ref":"#/components/schemas/NotificationLevel"},{"$ref":"#/components/schemas/NotificationLevel"}],"description":"Notification severity: `info`, `done`, `warning`, or `error`.","example":"info"}},"required":["message","level","message","level"]},"NotificationLevel":{"type":"string","enum":["warning","error","done","info","warning","error","done","info"]},"OemProductCodeChange":{"title":"OemProductCodeChange","type":"object","example":{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},"properties":{"_type":{"type":"string","enum":["OemProductCodeChange"]},"columnNames":{"type":["null","array"],"example":["ean_code","oem_code"],"items":{"type":"string","description":"CSV column names to read product code values from, one per column. Used only in the CSV change endpoint."}},"values":{"type":["null","array"],"example":["5901234123457","OEM-12345"],"items":{"type":"string","description":"Product code values. When set, overrides the CSV column values for all rows."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of codes: 'add' only adds new codes without removing existing ones, 'addDelete' adds new codes and removes codes not present in the new set. Defaults to 'add'.","example":"addDelete"},"affectAllOrigins":{"type":["boolean","null"],"description":"Whether to affect product codes across all origins, not just the current origin. Defaults to false.","example":false}},"required":["_type"]},"OrderCreateRequest":{"title":"OrderCreateRequest","type":"object","example":{"userAccountEmail":"user@example.com","country":"US","currency":"USD","domainName":"example.com"},"properties":{"userAccountEmail":{"type":"string","format":"email","description":"Email address of the user account for the new order. Must be a valid email.","example":"user@example.com"},"country":{"allOf":[{"$ref":"#/components/schemas/Country"}],"description":"Country for the order. Must be an allowed country.","example":"US"},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency for the order. Must be an allowed currency.","example":"USD"},"domainName":{"type":["string","null"],"description":"Domain name where the order is placed. Null to use the primary shop domain.","example":"example.com"}},"required":["userAccountEmail","country","currency"]},"OrderDeliveryChangeRequest":{"title":"OrderDeliveryChangeRequest","type":"object","example":{"deliverySetupDeliveryId":42},"properties":{"deliverySetupDeliveryId":{"type":"integer","description":"ID of the delivery setup to assign to the order.","example":42}},"required":["deliverySetupDeliveryId"]},"OrderDeliveryStoreChangeRequest":{"title":"OrderDeliveryStoreChangeRequest","type":"object","example":{"storeCode":"brno-01"},"properties":{"storeCode":{"type":"string","description":"Code of the store (pickup point) to assign to the order.","example":"brno-01"}},"required":["storeCode"]},"OrderDetail":{"title":"OrderDetail","type":"object","example":{"code":"2024-000123","uuid":"550e8400-e29b-41d4-a716-446655440000","orderState":{"codename":"settled","name":"Settled"},"invoiceNumber":"2024001234","paymentReferenceNumber":"1234567890","originName":"eshop","originStatusId":1,"origin":{"statusId":1},"isPaid":true,"creationDatetime":"2024-06-15T09:30:00+00:00","invoiceIssueDatetime":"","invoiceDueDatetime":"","invoiceTaxableSupplyDatetime":"","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"totalPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"comment":"Please leave the package at the door.","internalNote":"Check stock before shipping.","tags":[{"name":"VIP"}],"isProcessedEmailSent":false,"isShippedEmailSent":false,"isReadyForPersonalPickupEmailSent":false,"isCancelledEmailSent":false,"isPaymentRequestEmailSent":false,"billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"deliveryAddress":{"areaId":5,"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","companyName":"Ultra Giant Corporation Ltd","postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"contactAddress":{"personName":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"email":"user@example.com","taxIdNumber":"CZ12345678"},"orderItems":{"items":[null],"page":1,"hasNextPage":false,"count":100},"warehousePosition":"A-12-3","transportUrl":"https://carrier.example.com/track/ABC123","isReverseCharged":false,"payments":[{"code":"PAY-2024-001","createdAt":"2024-06-15T09:30:00+00:00","state":"paid"}],"transportInfo":"DHL Express","domainName":"example.com"},"properties":{"code":{"type":"string","description":"Order code. Unique alphanumeric identifier of the order.","example":"2024-000123"},"uuid":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"Order UUID.","example":"550e8400-e29b-41d4-a716-446655440000"},"orderState":{"allOf":[{"$ref":"#/components/schemas/OrderState"}],"description":"Current state of the order. Contains a `_type` discriminator (e.g. NewOrderState, PendingOrderState, SettledOrderState, CancelledOrderState), the state's codename and human-readable name."},"invoiceNumber":{"type":"string","description":"Invoice number. Empty string if no invoice has been issued yet.","example":"2024001234"},"paymentReferenceNumber":{"type":"string","description":"Payment reference number for bank transfers. Empty if not set.","example":"1234567890"},"originName":{"type":"string","readOnly":true,"description":"Origin of the order as a string codename. Core values: 'eshop' (storefront), 'admin' (back-office), 'appApi' (mobile app), 'customerApi' (headless storefront API). Heureka Cart: 'heurekaCartCz', 'heurekaCartSk'. Marketplace integrations use 'expando' prefix + marketplace in camelCase (e.g. 'expandoAmazonDe', 'expandoKauflandCz', 'expandoMallSk', 'expandoEbayUk'). Empty string if origin is unset.","example":"eshop","default":""},"originStatusId":{"type":["integer","null"],"readOnly":true,"description":"Status ID assigned by the external origin system (e.g. Heureka order status). Null when no external status is available.","example":1},"origin":{"oneOf":[{"$ref":"#/components/schemas/OrderOrigin"},{"type":"null"}],"readOnly":true,"description":"DEPRECATED. Use `originName` and `originStatusId` instead. Will be removed in a future version.","deprecated":true},"isPaid":{"type":"boolean","description":"Whether the order is marked as paid.","example":true},"creationDatetime":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Datetime when the order was created.","example":"2024-06-15T09:30:00+00:00"},"invoiceIssueDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Datetime when the invoice was issued. Null if no invoice has been issued."},"invoiceDueDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Invoice due date. Null if not applicable."},"invoiceTaxableSupplyDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Taxable supply date for VAT purposes. Null if not applicable."},"userAccount":{"oneOf":[{"$ref":"#/components/schemas/UserAccount"},{"type":"null"}],"description":"Linked user account. Null for guest orders."},"totalPrice":{"allOf":[{"$ref":"#/components/schemas/Price"}],"description":"Total price of the order including and excluding VAT."},"comment":{"type":"string","description":"Customer-facing order comment.","example":"Please leave the package at the door."},"internalNote":{"type":"string","description":"Internal note visible only to shop staff.","example":"Check stock before shipping."},"tags":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/OrderTag"}],"description":"List of tags assigned to the order."},"example":[{"name":"VIP"}]},"isProcessedEmailSent":{"type":"boolean","description":"Whether the order-processed notification email was sent.","example":false},"isShippedEmailSent":{"type":"boolean","description":"Whether the order-shipped notification email was sent.","example":false},"isReadyForPersonalPickupEmailSent":{"type":"boolean","description":"Whether the ready-for-pickup notification email was sent.","example":false},"isCancelledEmailSent":{"type":"boolean","description":"Whether the order-cancelled notification email was sent.","example":false},"isPaymentRequestEmailSent":{"type":"boolean","description":"Whether the payment-request notification email was sent.","example":false},"billingAddress":{"oneOf":[{"$ref":"#/components/schemas/BillingAddress"},{"type":"null"}],"description":"Billing address. Null if not filled in."},"deliveryAddress":{"oneOf":[{"$ref":"#/components/schemas/DeliveryAddress"},{"type":"null"}],"description":"Delivery address. Null if not filled in or if pickup is selected."},"contactAddress":{"oneOf":[{"$ref":"#/components/schemas/ContactAddress"},{"type":"null"}],"description":"Contact address for order communication. Null if not filled in."},"orderItems":{"allOf":[{"$ref":"#/components/schemas/Pagination"}],"description":"Paginated list of order items. Each item includes a `_type` discriminator indicating the item kind (e.g. ProductOrderItem, DeliveryOrderItem, PaymentOrderItem, BonusPointsOrderItem, CouponOrderItem, RoundingOrderItem, CommonOrderItem, DepositOrderItem, PackagingOrderItem, AdditionalServiceOrderItem)."},"warehousePosition":{"type":["string","null"],"description":"Warehouse storage position. Null if not assigned.","example":"A-12-3"},"transportUrl":{"type":"string","description":"URL for tracking the shipment. Empty if not available.","example":"https://carrier.example.com/track/ABC123","default":""},"isReverseCharged":{"type":"boolean","description":"Whether reverse charge VAT is applied.","example":false,"default":false},"payments":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Payment"}],"description":"Payment transactions. Included only when `include=payments` is requested."},"default":[],"example":[{"code":"PAY-2024-001","createdAt":"2024-06-15T09:30:00+00:00","state":"paid"}]},"transportInfo":{"type":"string","description":"Transport carrier information. Empty if not available.","example":"DHL Express","default":""},"domainName":{"type":["string","null"],"description":"Domain name where the order was placed. Null if not set.","example":"example.com"}},"required":["code","uuid","orderState","invoiceNumber","paymentReferenceNumber","originName","isPaid","creationDatetime","totalPrice","comment","internalNote","tags","isProcessedEmailSent","isShippedEmailSent","isReadyForPersonalPickupEmailSent","isCancelledEmailSent","isPaymentRequestEmailSent","orderItems","transportUrl","isReverseCharged","payments","transportInfo"]},"OrderDocumentState":{"type":"string","enum":["issued","paid","deffered","invalidated"]},"OrderFilter":{"title":"OrderFilter","type":"object","example":{"codes":[["2024-000123","2024-000124"]]},"properties":{"codes":{"type":["null","array"],"example":["2024-000123","2024-000124"],"items":{"type":"string","description":"Order codes to target. Must contain at least one code."}}}},"OrderItem":{"title":"OrderItem","type":"object","example":{"uuid":"550e8400-e29b-41d4-a716-446655440000","name":"Blue T-Shirt XL","codename":"3b9d0e5f7a18a3f7c912","count":2,"totalPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"unitPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"weight":{"value":42,"unit":"kg"}},"properties":{"uuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the order item. Null if not generated yet.","example":"550e8400-e29b-41d4-a716-446655440000"},"name":{"type":["string","null"],"description":"Product or service name. Null if not loaded.","example":"Blue T-Shirt XL"},"codename":{"type":["string","null"],"description":"Codename of the product or service. Null if not applicable.","example":"3b9d0e5f7a18a3f7c912"},"count":{"type":["integer","null"],"description":"Quantity. Null if not loaded.","example":2},"totalPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Total price for this line. Null if not calculated."},"unitPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Unit price. Null if not calculated."},"weight":{"oneOf":[{"$ref":"#/components/schemas/WeightParameter"},{"type":"null"}],"description":"Weight of the item. Null if not applicable."}}},"OrderItemSupplyChangeRequest":{"title":"OrderItemSupplyChangeRequest","type":"object","example":{"supplyId":42,"supplyCode":"SUP-001","supplierCodename":"acme supplier"},"properties":{"supplyId":{"type":["integer","null"],"description":"ID of the supply to assign. Use this or `supplyCode` + `supplierCodename`. Null if using the code-based lookup.","example":42},"supplyCode":{"type":["string","null"],"description":"Code of the supply to assign. Must be provided together with `supplierCodename` if `supplyId` is omitted.","example":"SUP-001"},"supplierCodename":{"type":["string","null"],"description":"Codename of the supplier. Must be provided together with `supplyCode` if `supplyId` is omitted.","example":"acme supplier"}}},"OrderMessage":{"title":"OrderMessage","type":"object","example":{"orderCode":"2024001234","subject":"Important info about your order","body":"Your delivery date will be postponed.","sendSms":false,"attachments":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}]},"properties":{"orderCode":{"type":"string","description":"Order code. Must match an existing order in the shop.","example":"2024001234"},"subject":{"type":"string","description":"Subject line of the message.","example":"Important info about your order"},"body":{"type":"string","description":"Body text of the message.","example":"Your delivery date will be postponed."},"sendSms":{"type":"boolean","description":"Whether to also send the message as an SMS. Defaults to false. It will be sent only if the SMS module is enabled.","example":false},"attachments":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/FileContent"}],"description":"Email attachments. Empty array if none provided."},"example":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}]}},"required":["orderCode","subject","body","sendSms","attachments"]},"OrderOrigin":{"title":"OrderOrigin","type":"object","example":{"statusId":1},"properties":{"statusId":{"type":["integer","null"],"description":"Origin status ID. Null if not applicable.","example":1}}},"OrderPaymentChangeRequest":{"title":"OrderPaymentChangeRequest","type":"object","example":{"deliverySetupPaymentId":7},"properties":{"deliverySetupPaymentId":{"type":"integer","description":"ID of the payment setup to assign to the order.","example":7}},"required":["deliverySetupPaymentId"]},"OrderState":{"title":"OrderState","type":"object","example":{"codename":"settled","name":"Settled"},"properties":{"codename":{"type":"string","description":"Codename of the order state.","example":"settled"},"name":{"type":"string","description":"Human-readable name of the order state.","example":"Settled"}},"required":["codename","name"]},"OrderTag":{"title":"OrderTag","type":"object","example":{"name":"VIP"},"properties":{"name":{"type":"string","description":"Tag name.","example":"VIP"}},"required":["name"]},"OrderUseCase":{"title":"OrderUseCase","type":"object","example":{"orderFilter":{"codes":[["2024-000123","2024-000124"]]}},"properties":{"orderFilter":{"allOf":[{"$ref":"#/components/schemas/OrderFilter"}],"description":"Filter that determines which orders the use case targets."}},"required":["orderFilter"]},"OrderUseCaseResult":{"title":"OrderUseCaseResult","type":"object","example":[]},"PageHeadingChange":{"title":"PageHeadingChange","type":"object","example":{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},"properties":{"_type":{"type":"string","enum":["PageHeadingChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"page_examplecom_en_ie_name"},"value":{"type":["string","null"],"description":"The new page content value. When set, overrides the CSV column value for all rows.","example":"Welcome to our shop"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"language":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}],"description":"Language for the page content. Null means the shop's default language.","example":"en-ie"},"domainName":{"type":["string","null"],"description":"Domain name for the page content. Null means the shop's default domain.","example":"example.com"}},"required":["_type"]},"PageHtmlDescriptionChange":{"title":"PageHtmlDescriptionChange","type":"object","example":{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},"properties":{"_type":{"type":"string","enum":["PageHtmlDescriptionChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"page_examplecom_en_ie_name"},"value":{"type":["string","null"],"description":"The new page content value. When set, overrides the CSV column value for all rows.","example":"Welcome to our shop"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"language":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}],"description":"Language for the page content. Null means the shop's default language.","example":"en-ie"},"domainName":{"type":["string","null"],"description":"Domain name for the page content. Null means the shop's default domain.","example":"example.com"}},"required":["_type"]},"PageMetaDescriptionChange":{"title":"PageMetaDescriptionChange","type":"object","example":{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},"properties":{"_type":{"type":"string","enum":["PageMetaDescriptionChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"page_examplecom_en_ie_name"},"value":{"type":["string","null"],"description":"The new page content value. When set, overrides the CSV column value for all rows.","example":"Welcome to our shop"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"language":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}],"description":"Language for the page content. Null means the shop's default language.","example":"en-ie"},"domainName":{"type":["string","null"],"description":"Domain name for the page content. Null means the shop's default domain.","example":"example.com"}},"required":["_type"]},"PageShortDescriptionChange":{"title":"PageShortDescriptionChange","type":"object","example":{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},"properties":{"_type":{"type":"string","enum":["PageShortDescriptionChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"page_examplecom_en_ie_name"},"value":{"type":["string","null"],"description":"The new page content value. When set, overrides the CSV column value for all rows.","example":"Welcome to our shop"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"language":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}],"description":"Language for the page content. Null means the shop's default language.","example":"en-ie"},"domainName":{"type":["string","null"],"description":"Domain name for the page content. Null means the shop's default domain.","example":"example.com"}},"required":["_type"]},"PageTitleChange":{"title":"PageTitleChange","type":"object","example":{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},"properties":{"_type":{"type":"string","enum":["PageTitleChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"page_examplecom_en_ie_name"},"value":{"type":["string","null"],"description":"The new page content value. When set, overrides the CSV column value for all rows.","example":"Welcome to our shop"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"language":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}],"description":"Language for the page content. Null means the shop's default language.","example":"en-ie"},"domainName":{"type":["string","null"],"description":"Domain name for the page content. Null means the shop's default domain.","example":"example.com"}},"required":["_type"]},"Pagination":{"title":"Pagination","type":"object","example":{"items":[null],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"type":"KvikyMart\\Core\\Kernel\\Apitte\\Logic\\T","readOnly":true,"description":"Items on the current page."},"default":[]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"Parameter":{"title":"Parameter","type":"object","example":{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1},"properties":{"meaning":{"oneOf":[{"$ref":"#/components/schemas/ParameterMeaning"},{"type":"null"}],"description":"Semantic classification of what the parameter describes, aligned with Google Merchant Center product attributes (e.g. 'weight', 'color', 'size'). Resolved from the parameter definition, inferred from the parameter name, or mapped from the external supplier's criteria ID; 'unknown' when the parameter definition has no specific meaning assigned. Null when no meaning could be resolved — such parameters are omitted from product detail responses, so null does not occur in practice.","example":"weight"},"value":{"type":"string","description":"Value of the parameter as a string (e.g. '1.5', 'red'). Multi-valued parameters contain several values joined by the '|' separator (e.g. 'red|green|blue') — see multiValueCount. Empty string if the parameter has no value.","example":"1.5","default":""},"unit":{"type":"string","description":"Unit of measurement of the value (e.g. 'kg', 'cm'). Taken from the parameter value, falling back to the parameter definition's unit. Empty string when the parameter has no unit.","example":"kg","default":""},"codename":{"type":["string","null"],"description":"Stable machine identifier of the parameter definition (lowercase alphanumeric, e.g. 'weight'), unique per shop. Used by imports and integrations to match and update parameters. Null if the parameter has no codename assigned (e.g. created manually in administration or originating from an external supplier feed).","example":"weight"},"name":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Localized display name of the parameter (e.g. 'Weight', 'Color'), keyed by language code. Contains the translations provided for the parameter definition; parameters sourced from external supplier feeds may include only the requested language. Always populated in responses.","example":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"}},"multiValueCount":{"type":"integer","description":"Number of '|' separators in value. 1 when value contains no separator, i.e. for a single-value parameter.","example":1,"default":1}},"required":["value","unit","multiValueCount"]},"ParameterMeaning":{"type":"string","enum":["unknown","color","material","pattern","productLineName","generalInformation","technicalInformation","safetyInformation","briefInformation","volume","weight","length","width","height","depth","thickness","diameter","radius","size","sizetype","sizesystem","multipack","unitsInPackage","packageweight","packagelength","packagewidth","packageheight","electricCurrent","electricCapacity","electricPower","voltage","energyefficiencyclass","euEnergyLabelImageUrl","eprelId","distribution","countryoforigin","euEmissionNorm","homologation","url","urlNameAnchor","catalogDataUrlFilePath","forVehicle","forVehicleModel","forVehicleType","countOnVehicle","vehicleMountingLocation","vehicleAxisLocation","viscosity","oemoilspecification","aceaoilspecification","apioilspecification","saeoilspecification","ilsacoilspecification","jasooilspecification","thread","boltPattern","boltHole","pitch","spannerSize","loadCapacity","tyreSeason","tyreNamePattern","tyreWidth","tyreProfile","tyreRimDiameter","tyreLoadIndex","tyreSpeedIndex","tyreRunFlat","tyreEuFuelEfficiencyRating","tyreRollingResistanceRating","tyreEuWetGripRating","tyreNoiseRating","tyreNoiseLevel","tyreMudAndSnow","gender","agegroup","adult"],"translationDomain":"ParameterMeaning"},"ParameterValueChange":{"title":"ParameterValueChange","type":"object","example":{"columnName":"parameter_weught","value":"5.5","emptyPersistBehaviour":"delete","parameterCodename":"weight","unit":"kg","behaviour":"addChange"},"properties":{"_type":{"type":"string","enum":["ParameterValueChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"parameter_weught"},"value":{"type":["string","null"],"description":"The new parameter value. When set, overrides the CSV column value for all rows.","example":"5.5"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"parameterCodename":{"type":"string","description":"Codename of the parameter to change. Must match an existing parameter codename.","example":"weight"},"unit":{"type":["string","null"],"description":"Unit of the parameter value (e.g. \"kg\", \"mm\"). Null means the parameter's default unit is used.","example":"kg"},"behaviour":{"oneOf":[{"$ref":"#/components/schemas/ParameterValueChangeBehaviour"},{"type":"null"}],"description":"How to handle parameter values: 'add' only adds if the parameter does not exist yet, 'change' only updates an existing parameter value, 'addChange' adds or updates.","example":"addChange"}},"required":["_type","parameterCodename"]},"ParameterValueChangeBehaviour":{"type":"string","enum":["add","change","addChange"]},"Payment":{"title":"Payment","type":"object","example":{"code":"PAY-2024-001","createdAt":"2024-06-15T09:30:00+00:00","state":"paid"},"properties":{"code":{"type":"string","description":"Payment code.","example":"PAY-2024-001"},"createdAt":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Payment creation datetime.","example":"2024-06-15T09:30:00+00:00"},"state":{"type":"string","description":"Payment state.","example":"paid"}},"required":["code","createdAt","state"]},"PersonName":{"title":"PersonName","type":"object","example":{"givenName":"John","familyName":"Doe","honorificPrefix":"Mr.","honorificSuffix":"Jr.","country":"US"},"properties":{"givenName":{"type":"string","description":"Given (first) name.","example":"John"},"familyName":{"type":"string","description":"Family (last) name.","example":"Doe"},"honorificPrefix":{"type":"string","description":"Title or prefix (e.g. Mr., Dr.).","example":"Mr."},"honorificSuffix":{"type":"string","description":"Suffix (e.g. Jr., PhD).","example":"Jr."},"country":{"oneOf":[{"$ref":"#/components/schemas/Country"},{"type":"null"}],"writeOnly":true}},"required":["givenName","familyName","honorificPrefix","honorificSuffix"]},"PhoneNumber":{"title":"PhoneNumber","type":"object","example":{"countryPrefix":420,"nationalNumber":"777123456"},"properties":{"countryPrefix":{"type":["integer","null"],"readOnly":true,"description":"International country calling code.","example":420},"nationalNumber":{"type":"string","readOnly":true,"description":"National phone number without the country prefix.","example":"777123456"}}},"Phrase":{"type":"string"},"PostalAddress":{"title":"PostalAddress","type":"object","example":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"},"properties":{"streetAndHouseNumber":{"type":"string","description":"Street and house number.","example":"Náměstí Svobody 1"},"city":{"type":"string","description":"City name.","example":"Brno"},"postalCode":{"oneOf":[{"$ref":"#/components/schemas/PostalCode"},{"type":"null"}],"readOnly":true,"description":"Postal code. Null if not required or not provided."},"country":{"oneOf":[{"$ref":"#/components/schemas/Country"},{"type":"null"}],"readOnly":true,"description":"Country. Null if not provided."},"county":{"oneOf":[{"$ref":"#/components/schemas/CountrySubdivision"},{"type":"null"}],"description":"County or region. Null if not provided."},"detailedDescription":{"type":"string","description":"Additional address details (e.g. floor, apartment).","example":"3rd floor, apt. 12"},"gs1Gln":{"type":"string","description":"GS1 Global Location Number (GLN) for this address. Empty string if not provided or invalid.","example":"1234567890123","default":""}},"required":["streetAndHouseNumber","city","detailedDescription","gs1Gln"]},"PostalCode":{"type":"object","properties":{"formatted":{"type":"string","example":"602 00"},"simplified":{"type":"string","example":"60200"},"countryCode":{"type":"string","example":"CZ"}},"example":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"}},"Price":{"type":"object","required":["currencyCode","vatRateValue"],"properties":{"currencyCode":{"type":"string"},"vatRateValue":{"type":"number"},"amountWithVat":{"type":["number","null"]},"amountWithoutVat":{"type":["number","null"]}},"oneOf":[{"required":["amountWithVat"],"properties":{"amountWithVat":{"type":"number"},"amountWithoutVat":{"type":"null"}}},{"required":["amountWithoutVat"],"properties":{"amountWithoutVat":{"type":"number"},"amountWithVat":{"type":"null"}}}]},"PriceSurcharge":{"title":"PriceSurcharge","type":"object","example":{"userGroup":{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10},"priceSurchargeRanges":[{"priceFrom":100.0,"multiplier":1.1,"add":5.0}],"applicationType":"supply"},"properties":{"userGroup":{"oneOf":[{"$ref":"#/components/schemas/UserGroup"},{"type":"null"}],"description":"User group this surcharge applies to. Null means the default surcharge (applies to supply pricing without a specific user group). Must not be null when applicationType is retail."},"priceSurchargeRanges":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/PriceSurchargeRange"}],"description":"Price ranges defining the surcharge. Sorted by priceFrom ascending in responses."},"example":[{"priceFrom":100.0,"multiplier":1.1,"add":5.0}]},"applicationType":{"oneOf":[{"$ref":"#/components/schemas/PriceSurchargeApplicationType"},{"type":"null"}],"description":"Whether the surcharge applies to supply prices or retail prices. Allowed values: supply, retail. Defaults to supply when omitted.","example":"supply"}},"required":["priceSurchargeRanges"]},"PriceSurchargeApplicationType":{"type":"string","enum":["supply","retail"]},"PriceSurchargeRange":{"title":"PriceSurchargeRange","type":"object","example":{"priceFrom":100.0,"multiplier":1.1,"add":5.0},"properties":{"priceFrom":{"type":"number","description":"Minimum price threshold for this range. The surcharge applies when the base price is greater than or equal to this value.","example":100.0,"default":0.0},"multiplier":{"type":"number","description":"Price multiplier for this range. The base price is multiplied by this factor before adding the fixed amount.","example":1.1,"default":1.0},"add":{"type":"number","description":"Fixed amount to add to the price after applying the multiplier.","example":5.0,"default":0.0}},"required":["priceFrom","multiplier","add"]},"PriceSurchargeRule":{"title":"PriceSurchargeRule","type":"object","example":{"supplierCodenames":[["mylocalwarehouse","dropshipper"]],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"priceSurcharges":[{"userGroup":{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10},"priceSurchargeRanges":[{"priceFrom":100.0,"multiplier":1.1,"add":5.0}],"applicationType":"supply"}]},"properties":{"supplierCodenames":{"type":["null","array"],"example":["mylocalwarehouse","dropshipper"],"items":{"type":"string","description":"Supplier codenames this rule applies to. Null means the rule applies to all suppliers."}},"productGroups":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductGroupArray"}],"description":"Product groups this rule applies to. Each inner array is an OR group (any group matches), outer array is AND. Null means the rule applies to all products."},"example":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}]},"priceSurcharges":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/PriceSurcharge"}],"description":"Price surcharge configurations per user group within this rule."},"example":[{"userGroup":{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10},"priceSurchargeRanges":[{"priceFrom":100.0,"multiplier":1.1,"add":5.0}],"applicationType":"supply"}]}},"required":["priceSurcharges"]},"PriceSurchargeRuleset":{"title":"PriceSurchargeRuleset","type":"object","example":{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","currency":"EUR","domainName":"en","priceSurchargeRules":[{"supplierCodenames":[["mylocalwarehouse","dropshipper"]],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"priceSurcharges":[{"userGroup":{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10},"priceSurchargeRanges":[{"priceFrom":100.0,"multiplier":1.1,"add":5.0}],"applicationType":"supply"}]}]},"properties":{"uuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"readOnly":true,"description":"UUID of the price surcharge ruleset. Null when creating a new ruleset.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency for all price amounts in this ruleset. Mandatory.","example":"EUR"},"domainName":{"type":["string","null"],"description":"Domain name this ruleset applies to. Null means the primary/default domain. Must be null when the shop has only one domain or when it matches the main domain name; otherwise must match an existing domain.","example":"en"},"priceSurchargeRules":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/PriceSurchargeRule"}],"description":"List of price surcharge rules in this ruleset. Present when fetching a single ruleset by UUID. Null in search results."},"example":[{"supplierCodenames":[["mylocalwarehouse","dropshipper"]],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"priceSurcharges":[{"userGroup":{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10},"priceSurchargeRanges":[{"priceFrom":100.0,"multiplier":1.1,"add":5.0}],"applicationType":"supply"}]}]}},"required":["currency"]},"Product":{"title":"Product","type":"object","example":{"codename":"3b9d0e5f7a18a3f7c912"},"properties":{"codename":{"type":"string","description":"Unique product internal identifier. A 20-character alphanumeric identifier used in URLs and API calls.","example":"3b9d0e5f7a18a3f7c912"}},"required":["codename"]},"ProductAdditionalImageUrlsChange":{"title":"ProductAdditionalImageUrlsChange","type":"object","example":{"columnNames":[["additional_image_url1","additional_image_url2"]],"values":[["https://example.com/product-img1.jpg","https://example.com/product-img2.jpg"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","prepend":false},"properties":{"_type":{"type":"string","enum":["ProductAdditionalImageUrlsChange"]},"columnNames":{"type":["null","array"],"example":["additional_image_url1","additional_image_url2"],"items":{"type":"string","description":"CSV column names to read image URLs from, one per column. Used only in the CSV change endpoint."}},"values":{"type":["null","array"],"example":["https://example.com/product-img1.jpg","https://example.com/product-img2.jpg"],"items":{"type":"string","description":"Additional image URLs. When set, overrides the CSV column values for all rows."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of images: 'add' only adds new images without removing existing ones, 'addDelete' adds new images and removes images not present in the new set. Defaults to 'add'.","example":"addDelete"},"prepend":{"type":["boolean","null"],"description":"Whether to prepend additional images before the existing ones. Defaults to false — new images are appended.","example":false}},"required":["_type"]},"ProductAdministrationStatus":{"type":"string","enum":["done","in_progress","newly_imported"],"translationDomain":"Admin_ProductAdministrationStatus"},"ProductCategoryAssignUseCaseContext":{"title":"ProductCategoryAssignUseCaseContext","type":"object","example":{"assignmentAction":"add","categoryPaths":[["Car Parts > Brakes > Brake Pads","Car Parts > Brakes > Brake Discs"]],"categoryUuids":[["123e4567-e89b-12d3-a456-426614174000"]],"assignmentScope":"fullPath"},"translationDomain":"Admin_ProductCategoryAssignUseCaseContext","properties":{"assignmentAction":{"allOf":[{"$ref":"#/components/schemas/AssignmentAction"}],"uiInputType":"toggle","uiLabel":"Products to/from categories","uiOptionLabels":{"add":"Add","remove":"Remove"},"description":"Assignment action. 'add' assigns the filtered products to the target categories; 'remove' unassigns them.","example":"add","default":"add"},"categoryPaths":{"type":"array","example":["Car Parts > Brakes > Brake Pads","Car Parts > Brakes > Brake Discs"],"uiLabel":"Select the categories","uiDescription":"You can choose existing categories or write new category paths with `>` or `;` or `|` as the separator.  \nIt means you can create a new category paths and assign products to them at once.","uiInputFullWidth":true,"items":{"type":"string","uiInputType":"categoryPath","description":"Target category paths. Each element is a path of category names separated by `>`, `;` or `|`, e.g. 'Car Parts > Brakes > Breaking Pads'. Can be combined with categoryUuids. At least one property must be non-empty."},"default":[]},"categoryUuids":{"type":"array","example":["123e4567-e89b-12d3-a456-426614174000"],"uiLabel":"Category Uuids","items":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"uiInputType":"hidden","description":"Target category UUIDs. Each element is a UUID of an existing category. Can be combined with categoryPaths. At least one property must be non-empty."},"default":[]},"assignmentScope":{"allOf":[{"$ref":"#/components/schemas/AssignmentScope"}],"uiInputType":"toggle","uiLabel":"Perform the action on","uiOptionLabels":{"fullPath":"All categories in a path","leafOnly":"Only on last-in-path category"},"description":"Assignment scope. 'fullPath' assigns to every category along each path; 'leafOnly' assigns only to the last (leaf) category of each path.","example":"fullPath","default":"fullPath"}},"required":["assignmentAction","categoryPaths","categoryUuids","assignmentScope"]},"ProductCategoryPathChange":{"title":"ProductCategoryPathChange","type":"object","example":{"categoryNameSeparator":">","categoryPathSeparator":"|","pathColumnNames":[["category_1","category_2"]],"pathsByFormattedStringsColumnNames":[["category_path_1","category_path_2"]],"pathsByArrays":[[["Auto","Brakes","Brake Pads"],["Auto","Engine","Oil"]]],"pathsByFormattedStrings":[["Auto > Brakes > Brake Pads","Auto > Engine > Oil"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete"},"properties":{"_type":{"type":"string","enum":["ProductCategoryPathChange"]},"categoryNameSeparator":{"type":["string","null"],"description":"Separator between category names within a single path. Used to parse pathsByFormattedStrings. Defaults to \">\".","example":">"},"categoryPathSeparator":{"type":["string","null"],"description":"Separator between multiple category paths in pathsByFormattedStrings. Defaults to \"|\".","example":"|"},"pathColumnNames":{"type":["null","array"],"example":["category_1","category_2"],"items":{"type":"string","description":"CSV column names that form a single category path from left to right (e.g. [col_root, col_sub, cat]). Used only in the CSV change endpoint."}},"pathsByFormattedStringsColumnNames":{"type":["null","array"],"example":["category_path_1","category_path_2"],"items":{"type":"string","description":"CSV column names, each containing a full category path string. Used only in the CSV change endpoint."}},"pathsByArrays":{"type":["null","array"],"example":[["Auto","Brakes","Brake Pads"],["Auto","Engine","Oil"]],"items":{"type":null,"description":"Category paths as arrays of category names. Each element is one path from root to leaf."}},"pathsByFormattedStrings":{"type":["null","array"],"example":["Auto > Brakes > Brake Pads","Auto > Engine > Oil"],"items":{"type":"string","description":"Category paths as formatted strings, e.g. \"Auto > Brakes > Brake Pads\"."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of categories: 'add' only adds new categories without removing existing ones, 'addDelete' adds new categories and removes ones not present in the new set. Defaults to 'add'.","example":"addDelete"}},"required":["_type"]},"ProductChange":{"title":"ProductChange","type":"object","example":{"productSearchMappings":[{"supplierCodenameColumnName":"supplier_codename","supplierCodename":"mylocalwarehouse","supplierKeyColumnName":"supplier_key","supplierKey":"GDB1330TRW","_type":"SupplierProductSearchMapping"},{"brandName":"TRW","brandColumnName":"product_brand","mpn":"GDB1330","mpnColumnName":"product_mpn","_type":"BrandMpnProductSearchMapping"},{"codenameColumnName":"product_codename","codename":"79n7i46aoehgdcvr7pcg","_type":"CodenameProductSearchMapping"}],"propertyChanges":[{"columnName":"use_tedoc_params","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseParametersChange"},{"columnName":"use_tecdoc_oems","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseOemProductCodesChange"},{"columnName":"use_tecdoc_images","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseImagesChange"},{"columnName":"use_tecdoc_files","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseFilesChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHtmlDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageTitleChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHeadingChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageMetaDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageShortDescriptionChange"},{"columnName":"parameter_weught","value":"5.5","emptyPersistBehaviour":"delete","parameterCodename":"weight","unit":"kg","behaviour":"addChange","_type":"ParameterValueChange"},{"columnName":"tag_black_friday","value":true,"emptyPersistBehaviour":"delete","tagCodename":"blackFriday","_type":"ProductTagChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"OemProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"EanProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"CustomProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"SearchProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"UpcProductCodeChange"},{"columnName":"product_name_en_ie","value":"Engine oil 5W-30","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductNameChange"},{"columnName":"product_search_keywords","value":"brake pads disc top excelent","emptyPersistBehaviour":"delete","_type":"ProductSearchKeywordsChange"},{"categoryNameSeparator":">","categoryPathSeparator":"|","pathColumnNames":[["category_1","category_2"]],"pathsByFormattedStringsColumnNames":[["category_path_1","category_path_2"]],"pathsByArrays":[[["Auto","Brakes","Brake Pads"],["Auto","Engine","Oil"]]],"pathsByFormattedStrings":[["Auto > Brakes > Brake Pads","Auto > Engine > Oil"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductCategoryPathChange"},{"columnName":"maximum_buy_quantity","value":100,"emptyPersistBehaviour":"delete","_type":"ProductMaximumBuyQuantityChange"},{"columnName":"multiple_buy_quantity","value":2,"emptyPersistBehaviour":"delete","_type":"ProductMultipleBuyQuantityChange"},{"columnName":"minimum_buy_quantity","value":5,"emptyPersistBehaviour":"delete","_type":"ProductMinimumBuyQuantityChange"},{"columnName":"warranty_for_company","value":"P12M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyForCompanyChange"},{"columnName":"warranty","value":"P24M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyChange"},{"columnName":"discounts_disabled","value":false,"emptyPersistBehaviour":"delete","_type":"ProductDiscountsDisabledChange"},{"columnName":"return_forbidden","value":false,"emptyPersistBehaviour":"delete","_type":"ProductReturnForbiddenChange"},{"columnName":"coupons_allowed","value":true,"emptyPersistBehaviour":"delete","_type":"ProductCouponsAllowedChange"},{"columnName":"publication_status","value":true,"emptyPersistBehaviour":"delete","ignoreLock":false,"lockedAfterChange":false,"_type":"ProductPublicationStatusChange"},{"columnNames":[["product_groups_1","product_groups_2"]],"values":[["brake-pads","disc-brakes"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductGroupChange"},{"columnName":"feed_export","value":"export","emptyPersistBehaviour":"delete","_type":"ProductFeedExportBehaviourChange"},{"columnName":"main_image_url","value":"https://example.com/product-main.jpg","emptyPersistBehaviour":"delete","movePreviousToAdditional":false,"_type":"ProductMainImageUrlChange"},{"columnNames":[["additional_image_url1","additional_image_url2"]],"values":[["https://example.com/product-img1.jpg","https://example.com/product-img2.jpg"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","prepend":false,"_type":"ProductAdditionalImageUrlsChange"},{"columnName":"variant_name_en_ie","value":"Red in XL size","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductVariantNameChange"}]},"translationDomain":"Admin_ProductChange","properties":{"productSearchMappings":{"type":"array","uiLabel":"Find products","uiLabelDescription":"Select the methods to identify products from the CSV. You can enter multiple methods, kvikbot will search for products using all of the methods you enter when processing the CSV.","items":{"allOf":[{"$ref":"#/components/schemas/IProductSearchMapping"}],"description":"**Definitions on how to find a product to be changed.**\n- There are multiple ways. Find product by:\n  a) Brand + MPN combination\n  b) Unique product codename\n  c) Supplier codename + supplier key (supplier's unique item code)\n- Read the description of each mapping way.\n- In most cases you will need to define only one way. Therefore this array will contain only one object.\n- If you define multiple mappings in this array, the API will try to find the product by each of the mapping one-by-one and will change the first found product.   \n- You can define static value (e.g. `brandName: TRW, mpn: GDB1330`) or if you use the `/csv-change` endpoint, you can define the column name for each value."},"default":[],"example":[{"_type":"SupplierProductSearchMapping","supplierCodenameColumnName":"supplier_codename","supplierCodename":"mylocalwarehouse","supplierKeyColumnName":"supplier_key","supplierKey":"GDB1330TRW"},{"_type":"BrandMpnProductSearchMapping","brandName":"TRW","brandColumnName":"product_brand","mpn":"GDB1330","mpnColumnName":"product_mpn"},{"_type":"CodenameProductSearchMapping","codenameColumnName":"product_codename","codename":"79n7i46aoehgdcvr7pcg"}]},"propertyChanges":{"type":"array","uiLabel":"Changes","items":{"allOf":[{"$ref":"#/components/schemas/IPropertyChange"}],"description":"**Definitions on what to be change on the product.**\n- You can define static value (e.g. `_type: 'ProductNameChange', value: 'Great Brake Discs TRW GDB1330') or if you use the `/csv-change` endpoint, you can define the column name for the value (e.g. `_type: 'ProductNameChange', columnName: 'product_name')."},"default":[],"example":[{"_type":"TecdocProductMappingUseParametersChange","columnName":"use_tedoc_params","value":true,"emptyPersistBehaviour":"delete"},{"_type":"TecdocProductMappingUseOemProductCodesChange","columnName":"use_tecdoc_oems","value":true,"emptyPersistBehaviour":"delete"},{"_type":"TecdocProductMappingUseImagesChange","columnName":"use_tecdoc_images","value":true,"emptyPersistBehaviour":"delete"},{"_type":"TecdocProductMappingUseFilesChange","columnName":"use_tecdoc_files","value":true,"emptyPersistBehaviour":"delete"},{"_type":"PageHtmlDescriptionChange","columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},{"_type":"PageTitleChange","columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},{"_type":"PageHeadingChange","columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},{"_type":"PageMetaDescriptionChange","columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},{"_type":"PageShortDescriptionChange","columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com"},{"_type":"ParameterValueChange","columnName":"parameter_weught","value":"5.5","emptyPersistBehaviour":"delete","parameterCodename":"weight","unit":"kg","behaviour":"addChange"},{"_type":"ProductTagChange","columnName":"tag_black_friday","value":true,"emptyPersistBehaviour":"delete","tagCodename":"blackFriday"},{"_type":"OemProductCodeChange","columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},{"_type":"EanProductCodeChange","columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},{"_type":"CustomProductCodeChange","columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},{"_type":"SearchProductCodeChange","columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},{"_type":"UpcProductCodeChange","columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},{"_type":"ProductNameChange","columnName":"product_name_en_ie","value":"Engine oil 5W-30","emptyPersistBehaviour":"delete","language":"en-ie"},{"_type":"ProductSearchKeywordsChange","columnName":"product_search_keywords","value":"brake pads disc top excelent","emptyPersistBehaviour":"delete"},{"_type":"ProductCategoryPathChange","categoryNameSeparator":">","categoryPathSeparator":"|","pathColumnNames":[["category_1","category_2"]],"pathsByFormattedStringsColumnNames":[["category_path_1","category_path_2"]],"pathsByArrays":[[["Auto","Brakes","Brake Pads"],["Auto","Engine","Oil"]]],"pathsByFormattedStrings":[["Auto > Brakes > Brake Pads","Auto > Engine > Oil"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete"},{"_type":"ProductMaximumBuyQuantityChange","columnName":"maximum_buy_quantity","value":100,"emptyPersistBehaviour":"delete"},{"_type":"ProductMultipleBuyQuantityChange","columnName":"multiple_buy_quantity","value":2,"emptyPersistBehaviour":"delete"},{"_type":"ProductMinimumBuyQuantityChange","columnName":"minimum_buy_quantity","value":5,"emptyPersistBehaviour":"delete"},{"_type":"ProductWarrantyForCompanyChange","columnName":"warranty_for_company","value":"P12M","emptyPersistBehaviour":"delete"},{"_type":"ProductWarrantyChange","columnName":"warranty","value":"P24M","emptyPersistBehaviour":"delete"},{"_type":"ProductDiscountsDisabledChange","columnName":"discounts_disabled","value":false,"emptyPersistBehaviour":"delete"},{"_type":"ProductReturnForbiddenChange","columnName":"return_forbidden","value":false,"emptyPersistBehaviour":"delete"},{"_type":"ProductCouponsAllowedChange","columnName":"coupons_allowed","value":true,"emptyPersistBehaviour":"delete"},{"_type":"ProductPublicationStatusChange","columnName":"publication_status","value":true,"emptyPersistBehaviour":"delete","ignoreLock":false,"lockedAfterChange":false},{"_type":"ProductGroupChange","columnNames":[["product_groups_1","product_groups_2"]],"values":[["brake-pads","disc-brakes"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete"},{"_type":"ProductFeedExportBehaviourChange","columnName":"feed_export","value":"export","emptyPersistBehaviour":"delete"},{"_type":"ProductMainImageUrlChange","columnName":"main_image_url","value":"https://example.com/product-main.jpg","emptyPersistBehaviour":"delete","movePreviousToAdditional":false},{"_type":"ProductAdditionalImageUrlsChange","columnNames":[["additional_image_url1","additional_image_url2"]],"values":[["https://example.com/product-img1.jpg","https://example.com/product-img2.jpg"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","prepend":false},{"_type":"ProductVariantNameChange","columnName":"variant_name_en_ie","value":"Red in XL size","emptyPersistBehaviour":"delete","language":"en-ie"}]}},"required":["productSearchMappings","propertyChanges"]},"ProductChangeRequest":{"title":"ProductChangeRequest","type":"object","example":{"productChanges":[{"productSearchMappings":[{"supplierCodenameColumnName":"supplier_codename","supplierCodename":"mylocalwarehouse","supplierKeyColumnName":"supplier_key","supplierKey":"GDB1330TRW","_type":"SupplierProductSearchMapping"},{"brandName":"TRW","brandColumnName":"product_brand","mpn":"GDB1330","mpnColumnName":"product_mpn","_type":"BrandMpnProductSearchMapping"},{"codenameColumnName":"product_codename","codename":"79n7i46aoehgdcvr7pcg","_type":"CodenameProductSearchMapping"}],"propertyChanges":[{"columnName":"use_tedoc_params","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseParametersChange"},{"columnName":"use_tecdoc_oems","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseOemProductCodesChange"},{"columnName":"use_tecdoc_images","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseImagesChange"},{"columnName":"use_tecdoc_files","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseFilesChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHtmlDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageTitleChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHeadingChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageMetaDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageShortDescriptionChange"},{"columnName":"parameter_weught","value":"5.5","emptyPersistBehaviour":"delete","parameterCodename":"weight","unit":"kg","behaviour":"addChange","_type":"ParameterValueChange"},{"columnName":"tag_black_friday","value":true,"emptyPersistBehaviour":"delete","tagCodename":"blackFriday","_type":"ProductTagChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"OemProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"EanProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"CustomProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"SearchProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"UpcProductCodeChange"},{"columnName":"product_name_en_ie","value":"Engine oil 5W-30","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductNameChange"},{"columnName":"product_search_keywords","value":"brake pads disc top excelent","emptyPersistBehaviour":"delete","_type":"ProductSearchKeywordsChange"},{"categoryNameSeparator":">","categoryPathSeparator":"|","pathColumnNames":[["category_1","category_2"]],"pathsByFormattedStringsColumnNames":[["category_path_1","category_path_2"]],"pathsByArrays":[[["Auto","Brakes","Brake Pads"],["Auto","Engine","Oil"]]],"pathsByFormattedStrings":[["Auto > Brakes > Brake Pads","Auto > Engine > Oil"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductCategoryPathChange"},{"columnName":"maximum_buy_quantity","value":100,"emptyPersistBehaviour":"delete","_type":"ProductMaximumBuyQuantityChange"},{"columnName":"multiple_buy_quantity","value":2,"emptyPersistBehaviour":"delete","_type":"ProductMultipleBuyQuantityChange"},{"columnName":"minimum_buy_quantity","value":5,"emptyPersistBehaviour":"delete","_type":"ProductMinimumBuyQuantityChange"},{"columnName":"warranty_for_company","value":"P12M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyForCompanyChange"},{"columnName":"warranty","value":"P24M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyChange"},{"columnName":"discounts_disabled","value":false,"emptyPersistBehaviour":"delete","_type":"ProductDiscountsDisabledChange"},{"columnName":"return_forbidden","value":false,"emptyPersistBehaviour":"delete","_type":"ProductReturnForbiddenChange"},{"columnName":"coupons_allowed","value":true,"emptyPersistBehaviour":"delete","_type":"ProductCouponsAllowedChange"},{"columnName":"publication_status","value":true,"emptyPersistBehaviour":"delete","ignoreLock":false,"lockedAfterChange":false,"_type":"ProductPublicationStatusChange"},{"columnNames":[["product_groups_1","product_groups_2"]],"values":[["brake-pads","disc-brakes"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductGroupChange"},{"columnName":"feed_export","value":"export","emptyPersistBehaviour":"delete","_type":"ProductFeedExportBehaviourChange"},{"columnName":"main_image_url","value":"https://example.com/product-main.jpg","emptyPersistBehaviour":"delete","movePreviousToAdditional":false,"_type":"ProductMainImageUrlChange"},{"columnNames":[["additional_image_url1","additional_image_url2"]],"values":[["https://example.com/product-img1.jpg","https://example.com/product-img2.jpg"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","prepend":false,"_type":"ProductAdditionalImageUrlsChange"},{"columnName":"variant_name_en_ie","value":"Red in XL size","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductVariantNameChange"}]}]},"properties":{"productChanges":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ProductChange"}],"description":"List of product changes to apply. Each entry targets one product and defines what properties to change."},"default":[],"example":[{"productSearchMappings":[{"supplierCodenameColumnName":"supplier_codename","supplierCodename":"mylocalwarehouse","supplierKeyColumnName":"supplier_key","supplierKey":"GDB1330TRW","_type":"SupplierProductSearchMapping"},{"brandName":"TRW","brandColumnName":"product_brand","mpn":"GDB1330","mpnColumnName":"product_mpn","_type":"BrandMpnProductSearchMapping"},{"codenameColumnName":"product_codename","codename":"79n7i46aoehgdcvr7pcg","_type":"CodenameProductSearchMapping"}],"propertyChanges":[{"columnName":"use_tedoc_params","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseParametersChange"},{"columnName":"use_tecdoc_oems","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseOemProductCodesChange"},{"columnName":"use_tecdoc_images","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseImagesChange"},{"columnName":"use_tecdoc_files","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseFilesChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHtmlDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageTitleChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHeadingChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageMetaDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageShortDescriptionChange"},{"columnName":"parameter_weught","value":"5.5","emptyPersistBehaviour":"delete","parameterCodename":"weight","unit":"kg","behaviour":"addChange","_type":"ParameterValueChange"},{"columnName":"tag_black_friday","value":true,"emptyPersistBehaviour":"delete","tagCodename":"blackFriday","_type":"ProductTagChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"OemProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"EanProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"CustomProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"SearchProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"UpcProductCodeChange"},{"columnName":"product_name_en_ie","value":"Engine oil 5W-30","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductNameChange"},{"columnName":"product_search_keywords","value":"brake pads disc top excelent","emptyPersistBehaviour":"delete","_type":"ProductSearchKeywordsChange"},{"categoryNameSeparator":">","categoryPathSeparator":"|","pathColumnNames":[["category_1","category_2"]],"pathsByFormattedStringsColumnNames":[["category_path_1","category_path_2"]],"pathsByArrays":[[["Auto","Brakes","Brake Pads"],["Auto","Engine","Oil"]]],"pathsByFormattedStrings":[["Auto > Brakes > Brake Pads","Auto > Engine > Oil"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductCategoryPathChange"},{"columnName":"maximum_buy_quantity","value":100,"emptyPersistBehaviour":"delete","_type":"ProductMaximumBuyQuantityChange"},{"columnName":"multiple_buy_quantity","value":2,"emptyPersistBehaviour":"delete","_type":"ProductMultipleBuyQuantityChange"},{"columnName":"minimum_buy_quantity","value":5,"emptyPersistBehaviour":"delete","_type":"ProductMinimumBuyQuantityChange"},{"columnName":"warranty_for_company","value":"P12M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyForCompanyChange"},{"columnName":"warranty","value":"P24M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyChange"},{"columnName":"discounts_disabled","value":false,"emptyPersistBehaviour":"delete","_type":"ProductDiscountsDisabledChange"},{"columnName":"return_forbidden","value":false,"emptyPersistBehaviour":"delete","_type":"ProductReturnForbiddenChange"},{"columnName":"coupons_allowed","value":true,"emptyPersistBehaviour":"delete","_type":"ProductCouponsAllowedChange"},{"columnName":"publication_status","value":true,"emptyPersistBehaviour":"delete","ignoreLock":false,"lockedAfterChange":false,"_type":"ProductPublicationStatusChange"},{"columnNames":[["product_groups_1","product_groups_2"]],"values":[["brake-pads","disc-brakes"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductGroupChange"},{"columnName":"feed_export","value":"export","emptyPersistBehaviour":"delete","_type":"ProductFeedExportBehaviourChange"},{"columnName":"main_image_url","value":"https://example.com/product-main.jpg","emptyPersistBehaviour":"delete","movePreviousToAdditional":false,"_type":"ProductMainImageUrlChange"},{"columnNames":[["additional_image_url1","additional_image_url2"]],"values":[["https://example.com/product-img1.jpg","https://example.com/product-img2.jpg"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","prepend":false,"_type":"ProductAdditionalImageUrlsChange"},{"columnName":"variant_name_en_ie","value":"Red in XL size","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductVariantNameChange"}]}]}},"required":["productChanges"]},"ProductCode":{"title":"ProductCode","type":"object","example":{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"},"properties":{"type":{"type":"string","description":"Type of product code (e.g. 'ean', 'sku', 'isbn').","example":"ean"},"code":{"type":"string","description":"The product code value.","example":"1234567890123"},"codeSimplified":{"type":"string","description":"Simplified (normalized) version of the code used for matching.","example":"1234567890123"},"abbreviation":{"type":"string","description":"Human-readable abbreviation of the code type.","example":"EAN"},"brandName":{"type":["string","null"],"description":"Brand name associated with this product code. Null if not applicable.","example":"Acme Corp"}},"required":["type","code","codeSimplified","abbreviation"]},"ProductCouponsAllowedChange":{"title":"ProductCouponsAllowedChange","type":"object","example":{"columnName":"coupons_allowed","value":true,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductCouponsAllowedChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"coupons_allowed"},"value":{"type":["boolean","null"],"description":"Whether coupons are allowed for this product. Null deletes the value when emptyPersistBehaviour is delete; defaults to true when ignored.","example":true},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductCreateContext":{"title":"ProductCreateContext","type":"object","example":{"mpn":"0 986 424 775","brand":"BOSCH","checkUniqueBrandMpn":true,"productName":{"en":"Brake pad BOSCH 0 986 424 775"},"adminNote":"Verify packaging dimensions before publishing.","customSupply":{"supplierKey":"SUP-123","supplierCodename":"mySupplier","stockStatus":"available","price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"purchasePrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"useGlobalPriceSurcharges":true},"publicationStatus":"disabled"},"properties":{"mpn":{"type":"string","description":"Manufacturer part number.","example":"0 986 424 775"},"brand":{"type":"string","description":"Brand name, or a numeric TecDoc brand id. When numeric, the TecDoc brand is looked up. Brand corrections are applied.","example":"BOSCH"},"checkUniqueBrandMpn":{"type":"boolean","description":"When true, a 400 is returned if a published product with the same corrected brand and MPN already exists.","example":true,"default":true},"productName":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Product name per language code.","example":{"en":"Brake pad BOSCH 0 986 424 775"}},"adminNote":{"type":["string","null"],"description":"Internal note for administrators stored on the product.","example":"Verify packaging dimensions before publishing."},"customSupply":{"oneOf":[{"$ref":"#/components/schemas/CustomSupplyCreateContext"},{"type":"null"}],"description":"Optional custom supply to create for the product. When omitted, no supply and no price are stored."},"publicationStatus":{"allOf":[{"$ref":"#/components/schemas/ProductPublicationStatus"}],"description":"Publication status of the product.","example":"disabled","default":"disabled"}},"required":["mpn","brand","checkUniqueBrandMpn","publicationStatus"]},"ProductCsvChangeRequest":{"title":"ProductCsvChangeRequest","type":"object","example":{"fileContent":{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"},"productChange":{"productSearchMappings":[{"supplierCodenameColumnName":"supplier_codename","supplierCodename":"mylocalwarehouse","supplierKeyColumnName":"supplier_key","supplierKey":"GDB1330TRW","_type":"SupplierProductSearchMapping"},{"brandName":"TRW","brandColumnName":"product_brand","mpn":"GDB1330","mpnColumnName":"product_mpn","_type":"BrandMpnProductSearchMapping"},{"codenameColumnName":"product_codename","codename":"79n7i46aoehgdcvr7pcg","_type":"CodenameProductSearchMapping"}],"propertyChanges":[{"columnName":"use_tedoc_params","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseParametersChange"},{"columnName":"use_tecdoc_oems","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseOemProductCodesChange"},{"columnName":"use_tecdoc_images","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseImagesChange"},{"columnName":"use_tecdoc_files","value":true,"emptyPersistBehaviour":"delete","_type":"TecdocProductMappingUseFilesChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHtmlDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageTitleChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageHeadingChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageMetaDescriptionChange"},{"columnName":"page_examplecom_en_ie_name","value":"Welcome to our shop","emptyPersistBehaviour":"delete","language":"en-ie","domainName":"example.com","_type":"PageShortDescriptionChange"},{"columnName":"parameter_weught","value":"5.5","emptyPersistBehaviour":"delete","parameterCodename":"weight","unit":"kg","behaviour":"addChange","_type":"ParameterValueChange"},{"columnName":"tag_black_friday","value":true,"emptyPersistBehaviour":"delete","tagCodename":"blackFriday","_type":"ProductTagChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"OemProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"EanProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"CustomProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"SearchProductCodeChange"},{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false,"_type":"UpcProductCodeChange"},{"columnName":"product_name_en_ie","value":"Engine oil 5W-30","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductNameChange"},{"columnName":"product_search_keywords","value":"brake pads disc top excelent","emptyPersistBehaviour":"delete","_type":"ProductSearchKeywordsChange"},{"categoryNameSeparator":">","categoryPathSeparator":"|","pathColumnNames":[["category_1","category_2"]],"pathsByFormattedStringsColumnNames":[["category_path_1","category_path_2"]],"pathsByArrays":[[["Auto","Brakes","Brake Pads"],["Auto","Engine","Oil"]]],"pathsByFormattedStrings":[["Auto > Brakes > Brake Pads","Auto > Engine > Oil"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductCategoryPathChange"},{"columnName":"maximum_buy_quantity","value":100,"emptyPersistBehaviour":"delete","_type":"ProductMaximumBuyQuantityChange"},{"columnName":"multiple_buy_quantity","value":2,"emptyPersistBehaviour":"delete","_type":"ProductMultipleBuyQuantityChange"},{"columnName":"minimum_buy_quantity","value":5,"emptyPersistBehaviour":"delete","_type":"ProductMinimumBuyQuantityChange"},{"columnName":"warranty_for_company","value":"P12M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyForCompanyChange"},{"columnName":"warranty","value":"P24M","emptyPersistBehaviour":"delete","_type":"ProductWarrantyChange"},{"columnName":"discounts_disabled","value":false,"emptyPersistBehaviour":"delete","_type":"ProductDiscountsDisabledChange"},{"columnName":"return_forbidden","value":false,"emptyPersistBehaviour":"delete","_type":"ProductReturnForbiddenChange"},{"columnName":"coupons_allowed","value":true,"emptyPersistBehaviour":"delete","_type":"ProductCouponsAllowedChange"},{"columnName":"publication_status","value":true,"emptyPersistBehaviour":"delete","ignoreLock":false,"lockedAfterChange":false,"_type":"ProductPublicationStatusChange"},{"columnNames":[["product_groups_1","product_groups_2"]],"values":[["brake-pads","disc-brakes"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","_type":"ProductGroupChange"},{"columnName":"feed_export","value":"export","emptyPersistBehaviour":"delete","_type":"ProductFeedExportBehaviourChange"},{"columnName":"main_image_url","value":"https://example.com/product-main.jpg","emptyPersistBehaviour":"delete","movePreviousToAdditional":false,"_type":"ProductMainImageUrlChange"},{"columnNames":[["additional_image_url1","additional_image_url2"]],"values":[["https://example.com/product-img1.jpg","https://example.com/product-img2.jpg"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","prepend":false,"_type":"ProductAdditionalImageUrlsChange"},{"columnName":"variant_name_en_ie","value":"Red in XL size","emptyPersistBehaviour":"delete","language":"en-ie","_type":"ProductVariantNameChange"}]}},"properties":{"fileContent":{"allOf":[{"$ref":"#/components/schemas/FileContent"}],"description":"CSV file content. Must be Base64-encoded with `fileType` set to `text/csv`."},"productChange":{"allOf":[{"$ref":"#/components/schemas/ProductChange"}],"description":"Product change configuration defining how to match products and which properties to update from the CSV."}},"required":["fileContent","productChange"]},"ProductDiscountsDisabledChange":{"title":"ProductDiscountsDisabledChange","type":"object","example":{"columnName":"discounts_disabled","value":false,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductDiscountsDisabledChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"discounts_disabled"},"value":{"type":["boolean","null"],"description":"Whether discounts are disabled for this product. Null deletes the value when emptyPersistBehaviour is delete; defaults to false when ignored.","example":false},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductEntityMergeContext":{"title":"ProductEntityMergeContext","type":"object","example":{"targetProductCodename":"3b9d0e5f7a18a3f7c912","sourceProductCodenames":[["a3f7c9121d4b4e6f8c2a","79n7i46aoehgdcvr7pcg"]],"mergeSupplies":true,"mergeParameterValues":true,"mergeCategoryAssignments":true,"mergeDiscounts":true,"mergeProductVehicleLinks":true,"mergeExternalSiteVariants":true,"mergeProductPrices":true,"mergeMainImage":true,"mergeAdditionalImages":true,"mergePages":true,"mergeProductCodes":true},"translationDomain":"Admin_ProductEntityMergeContext","properties":{"targetProductCodename":{"type":["string","null"],"uiInputType":"currentProductCodenameSelect","uiLabel":"Target product","description":"Codename of the product to keep as the main (target) product. Mandatory — returns 400 if missing or empty.","example":"3b9d0e5f7a18a3f7c912"},"sourceProductCodenames":{"type":"array","example":["a3f7c9121d4b4e6f8c2a","79n7i46aoehgdcvr7pcg"],"uiLabel":"Source Product Codenames","items":{"type":"string","uiInputType":"productCodenameSelect","description":"Codenames of source products to merge into the target product. Must contain at least one entry — returns 400 if empty."},"default":[]},"mergeSupplies":{"type":"boolean","uiLabel":"Move supplies to target product","description":"Whether to move supply lines to the main product. True: reassign all supply lines. False: leave supplies on their original products.","example":true,"default":true},"mergeParameterValues":{"type":"boolean","uiLabel":"Merge parameters with target product","description":"Whether to move parameter values to the main product. True: reassign all parameter values. False: leave parameter values untouched.","example":true,"default":true},"mergeCategoryAssignments":{"type":"boolean","uiLabel":"Assign to categories from all products","description":"Whether to add category associations to the main product. True: copy all category associations. False: leave category associations untouched.","example":true,"default":true},"mergeDiscounts":{"type":"boolean","uiLabel":"Move discounts to target product","description":"Whether to move discount records to the main product. True: reassign all discounts. False: leave discounts untouched.","example":true,"default":true},"mergeProductVehicleLinks":{"type":"boolean","uiLabel":"Merge Product Vehicle Links","description":"Whether to move vehicle links to the main product. True: reassign all vehicle links. False: leave vehicle links untouched.","example":true,"default":true},"mergeExternalSiteVariants":{"type":"boolean","uiLabel":"Merge External Site Variants","description":"Whether to move product aggregation site variants to the main product. True: reassign aggregation site variants. False: leave them untouched.","example":true,"default":true},"mergeProductPrices":{"type":"boolean","uiLabel":"Merge Product Prices","description":"Whether to move product prices to the main product. True: reassign all product prices. False: leave prices untouched.","example":true,"default":true},"mergeMainImage":{"type":"boolean","uiLabel":"Merge Main Image","description":"Whether to move the main image to the main product. True: assign the main image from the first product that has one. False: leave the main image untouched.","example":true,"default":true},"mergeAdditionalImages":{"type":"boolean","uiLabel":"Merge Additional Images","description":"Whether to move gallery images to the main product. True: merge gallery images. False: leave galleries untouched.","example":true,"default":true},"mergePages":{"type":"boolean","uiLabel":"Merge Pages","description":"Whether to move product pages to the main product. True: reassign all pages. False: leave pages untouched.","example":true,"default":true},"mergeProductCodes":{"type":"boolean","uiLabel":"Merge Product Codes","description":"Whether to move product codes (except supply-linked codes) to the main product. True: reassign product codes. False: leave product codes untouched.","example":true,"default":true}},"required":["sourceProductCodenames","mergeSupplies","mergeParameterValues","mergeCategoryAssignments","mergeDiscounts","mergeProductVehicleLinks","mergeExternalSiteVariants","mergeProductPrices","mergeMainImage","mergeAdditionalImages","mergePages","mergeProductCodes"]},"ProductEntityType":{"type":"string","enum":["physical","service"]},"ProductExportBehaviour":{"type":"string","enum":["export","priorityExport","no"],"translationDomain":"Admin_ProductExportBehaviour"},"ProductFeedExportBehaviourChange":{"title":"ProductFeedExportBehaviourChange","type":"object","example":{"columnName":"feed_export","value":"export","emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductFeedExportBehaviourChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with export behaviour values. Used only in the CSV change endpoint.","example":"feed_export"},"value":{"oneOf":[{"$ref":"#/components/schemas/ProductExportBehaviour"},{"type":"null"}],"description":"Product export to feeds behaviour. Allowed values: \"export\" (normal export), \"priorityExport\" (priority export), \"no\" (excluded from export to feeds).","example":"export"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductFilter":{"title":"ProductFilter","type":"object","example":{"page":0,"pageSize":0,"cursor":"eyJpZCI6NDJ9.aB3dEfG","ids":[[42,57]],"codenames":[["3b9d0e5f7a18a3f7c912","a1b2c3d4e5f6a7b8c9d0"]],"search":"shirt","term":"","hasWarehouseSupplies":true,"categoryId":15,"administrationStatuses":[["done","newly_imported"]],"publicationStatuses":[["published"]],"stockStatuses":[["available"]],"exportBehaviours":[["export","priorityExport"]],"priceSourceType":"productPrice","supplierCodenames":[["supplier1",""]],"hasSupplies":true,"productGroupIds":[[3,8]],"productGroups":[["brand-bosch"]],"hasMainImage":true,"robotsIndexTypes":[["index"]],"tecdocProductMappingType":"allVerified","tecdocBrands":[["4873","5","BOSCH"]],"hasBrand":true,"hasManufacturerProductCode":true,"hasCustomProductCode":true,"hasEanProductCode":true,"hasUpcProductCode":true,"hasPage":true,"hasFulltextParameter":true,"gtin":"5901234123457","hasBrandIdDifferent":true,"selected":true,"useSearchPrefixMode":false,"useSearchByCodename":true,"useSearchByRelatedCodename":true,"useSearchByFulltext":false,"useSearchByMpn":true,"useSearchBySku":true,"useSearchByEan":true,"useSearchByOem":true,"useSearchBySearchCode":true,"useSearchByIsbn":true,"useSearchByUpc":true,"useSearchBySupplierKey":true,"useSearchBySupplierOrderingNumber":true,"useSearchByTecdocAny":false,"useSearchByTecdocArticleNumber":false,"useSearchByTecdocOem":false,"useSearchByTecdocTradeNumber":false,"useSearchByTecdocComparableNumber":false,"useSearchByTecdocReplacementNumber":false,"useSearchByTecdocReplacedNumber":false,"useSearchByTecdocEan":false,"includedProperties":[["image","productMappings"]],"lastId":"","chunksCountLimit":0},"properties":{"page":{"type":["integer","null"],"description":"Ignored. Deprecated. Use `cursor`","deprecated":true},"pageSize":{"type":["integer","null"]},"cursor":{"type":["string","null"],"description":"Opaque pagination cursor. Pass the `nextCursor` or `previousCursor` value returned by the previous response to navigate. Cursor is bound to the current filter combination; using it with a changed filter returns 400.","example":"eyJpZCI6NDJ9.aB3dEfG"},"ids":{"type":["null","array"],"example":[42,57],"items":{"type":"integer","description":"Filter by exact product IDs"}},"codenames":{"type":["null","array"],"example":["3b9d0e5f7a18a3f7c912","a1b2c3d4e5f6a7b8c9d0"],"items":{"type":"string","description":"Filter by exact product codenames"}},"search":{"type":["string","null"],"minLength":2,"description":"Search term for fulltext search. Must be at least 2 characters. Searches codenames, related codenames, product codes, supplier keys/ordering numbers and TecDoc numbers — control each branch with the `useSearchBy*` flags. Optional.","example":"shirt"},"term":{"type":["string","null"],"minLength":2,"description":"Search term for fulltext search. Deprecated. Use `search` instead.","deprecated":true},"hasWarehouseSupplies":{"type":["boolean","null"],"description":"Filter by whether the product has at least one warehouse supply. True: only products with warehouse supplies. False: only products without. Null (omitted): no filter applied.","example":true},"categoryId":{"type":["integer","null"],"description":"Filter by category ID. Returns products assigned to that category. Optional.","example":15},"administrationStatuses":{"type":["null","array"],"example":["done","newly_imported"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductAdministrationStatus"}],"description":"Filter by product administration status. Optional."}},"publicationStatuses":{"type":["null","array"],"example":["published"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductPublicationStatus"}],"description":"Filter by product publication status. Optional."}},"stockStatuses":{"type":["null","array"],"example":["available"],"items":{"allOf":[{"$ref":"#/components/schemas/StockStatus"}],"description":"Filter by product stock status derived from its supplies. Optional."}},"exportBehaviours":{"type":["null","array"],"example":["export","priorityExport"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductExportBehaviour"}],"description":"Filter by export behaviour. Optional."}},"priceSourceType":{"oneOf":[{"$ref":"#/components/schemas/ProductPriceSourceType"},{"type":"null"}],"description":"Filter by price source. 'supply': product price comes from a supply. 'productPrice': product has a retail product price. Optional.","example":"productPrice"},"supplierCodenames":{"type":["null","array"],"example":["supplier1",""],"items":{"type":"string","description":"Filter by supplier codenames. An empty string '' matches products with custom (supplier-less) supplies. Returns 400 if a given codename does not exist. Optional."}},"hasSupplies":{"type":["boolean","null"],"description":"Filter by whether the product has at least one supply. True: only products with supplies. False: only products without. Null (omitted): no filter applied.","example":true},"productGroupIds":{"type":["null","array"],"example":[3,8],"items":{"type":"integer","description":"Filter by product group IDs. Returns products linked to any of the given groups. Optional."}},"productGroups":{"type":["null","array"],"example":["brand-bosch"],"items":{"type":"string","description":"Filter by product groups as 'type-codename' strings, e.g. 'brand-bosch'. Returns 400 if any group is invalid or not found. Optional."}},"hasMainImage":{"type":["boolean","null"],"description":"Filter by whether the product has a main image. True: only products with a main image. False: only products without. Null (omitted): no filter applied.","example":true},"robotsIndexTypes":{"type":["null","array"],"example":["index"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductRobotsIndexType"}],"description":"Filter by robots indexing setting. Allowed values: 'index', 'noindex', 'default'. Multiple values are OR-ed. Optional."}},"tecdocProductMappingType":{"oneOf":[{"$ref":"#/components/schemas/TecdocProductMappingType"},{"type":"null"}],"description":"Filter by TecDoc product mapping state. Allowed values: 'no' (no mapping), 'any' (at least one mapping), 'someUnverified' (at least one unverified mapping), 'allVerified' (all mappings verified), 'allUnverified' (all mappings unverified). Optional.","example":"allVerified"},"tecdocBrands":{"type":["null","array"],"example":["4873","5","BOSCH"],"items":{"type":"string","description":"Filter by TecDoc brands. Accepts only valid TecDoc license brand ids or brand names. Filters only products related to these brands. Optional."}},"hasBrand":{"type":["boolean","null"],"description":"Filter by whether the product has a brand. True: only products linked to a brand. False: only products without a brand. Null (omitted): no filter applied.","example":true},"hasManufacturerProductCode":{"type":["boolean","null"],"description":"Filter by whether the product has at least one enabled manufacturer product code (MPN). True/False filters accordingly. Null (omitted): no filter applied.","example":true},"hasCustomProductCode":{"type":["boolean","null"],"description":"Filter by whether the product has at least one enabled custom SKU code. True/False filters accordingly. Null (omitted): no filter applied.","example":true},"hasEanProductCode":{"type":["boolean","null"],"description":"Filter by whether the product has at least one enabled EAN code. True/False filters accordingly. Null (omitted): no filter applied.","example":true},"hasUpcProductCode":{"type":["boolean","null"],"description":"Filter by whether the product has at least one enabled UPC code. True/False filters accordingly. Null (omitted): no filter applied.","example":true},"hasPage":{"type":["boolean","null"],"description":"Filter by whether the product has an associated page. True: only products with a page. False: only products without. Null (omitted): no filter applied.","example":true},"hasFulltextParameter":{"type":["boolean","null"],"description":"Filter by whether the product has a fulltext parameter (a parameter value used for fulltext search). True/False filters accordingly. Null (omitted): no filter applied.","example":true},"gtin":{"type":["string","null"],"description":"Filter by GTIN (EAN or UPC) code. Accepts 8–14 digits; matches any enabled EAN/UPC code of the product. Optional.","example":"5901234123457"},"hasBrandIdDifferent":{"type":["boolean","null"],"description":"Filter by whether the product's brand link differs from its stored brand ID column. Used to find products whose brand assignment is inconsistent. True/False filters accordingly. Null (omitted): no filter applied.","example":true},"selected":{"type":["boolean","null"],"description":"Filter by whether the product is in the currently selected product selection. Only meaningful when a selection is active. True: only selected products. Null/omitted: no filter applied.","example":true},"useSearchPrefixMode":{"type":["boolean","null"],"description":"Whether prefix matching is used where supported. True switches codename/product-code/supplier/TecDoc searches to prefix mode; false keeps the default exact or broader match behavior. Null (omitted): false.","example":false},"useSearchByCodename":{"type":["boolean","null"],"description":"Search product codenames by exact match. Null (omitted): true.","example":true},"useSearchByRelatedCodename":{"type":["boolean","null"],"description":"Search related codenames stored on the product. The search term is normalized to alphanumeric characters and matched as an exact related-codename entry. Related codenames are previous codenames from merged products. Null (omitted): true.","example":true},"useSearchByFulltext":{"type":["boolean","null"],"description":"Search the aggregated fulltext field in the current language. Prefix mode enables prefix-aware fulltext matching. Null (omitted): false.","example":false},"useSearchByMpn":{"type":["boolean","null"],"description":"Search manufacturer part numbers (MPN). Null (omitted): true.","example":true},"useSearchBySku":{"type":["boolean","null"],"description":"Search custom SKU codes. Null (omitted): true.","example":true},"useSearchByEan":{"type":["boolean","null"],"description":"Search EAN product codes. Null (omitted): true.","example":true},"useSearchByOem":{"type":["boolean","null"],"description":"Search OEM product codes. Null (omitted): true.","example":true},"useSearchBySearchCode":{"type":["boolean","null"],"description":"Search internal product search codes. Null (omitted): true.","example":true},"useSearchByIsbn":{"type":["boolean","null"],"description":"Search ISBN product codes. Null (omitted): true.","example":true},"useSearchByUpc":{"type":["boolean","null"],"description":"Search UPC product codes. Null (omitted): true.","example":true},"useSearchBySupplierKey":{"type":["boolean","null"],"description":"Search supplier keys. Prefix mode switches this branch to prefix matching; otherwise it uses the default supplier matching operator. Null (omitted): true.","example":true},"useSearchBySupplierOrderingNumber":{"type":["boolean","null"],"description":"Search supplier ordering numbers. Prefix mode switches this branch to prefix matching; otherwise it uses the default supplier matching operator. Null (omitted): true.","example":true},"useSearchByTecdocAny":{"type":["boolean","null"],"description":"Search TecDoc numbers across all supported match types. When true, the specific TecDoc flags below are ignored and all supported TecDoc number types are searched. Null (omitted): false.","example":false},"useSearchByTecdocArticleNumber":{"type":["boolean","null"],"description":"Search TecDoc article numbers. Null (omitted): false.","example":false},"useSearchByTecdocOem":{"type":["boolean","null"],"description":"Search TecDoc OEM numbers. Null (omitted): false.","example":false},"useSearchByTecdocTradeNumber":{"type":["boolean","null"],"description":"Search TecDoc trade numbers. Null (omitted): false.","example":false},"useSearchByTecdocComparableNumber":{"type":["boolean","null"],"description":"Search TecDoc comparable numbers. Null (omitted): false.","example":false},"useSearchByTecdocReplacementNumber":{"type":["boolean","null"],"description":"Search TecDoc replacement numbers. This branch maps to TecDoc's replacement-number search type. Null (omitted): false.","example":false},"useSearchByTecdocReplacedNumber":{"type":["boolean","null"],"description":"Search TecDoc replaced numbers. This branch maps to TecDoc's replaced-number search type. Null (omitted): false.","example":false},"useSearchByTecdocEan":{"type":["boolean","null"],"description":"Search TecDoc EAN numbers. Null (omitted): false.","example":false},"includedProperties":{"type":["null","array"],"example":["image","productMappings"],"items":{"type":"string","description":"List of related entity properties to include in the results. Not used by this endpoint, which returns only product IDs and codenames. Kept for interface compatibility."}},"lastId":{"type":["string","null"],"description":"Last ID for offset-based pagination. Not used by this endpoint, which paginates via `cursor`. Kept for interface compatibility."},"chunksCountLimit":{"type":["integer","null"]}}},"ProductGroup":{"title":"ProductGroup","type":"object","example":{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}},"properties":{"type":{"allOf":[{"$ref":"#/components/schemas/ProductGroup-type"}],"description":"Product group type. For POST and DELETE endpoints only `custom` is allowed.","example":"custom","default":""},"codename":{"type":["string","null"],"description":"Unique product group codename. Used as an identifier in URLs and API calls. Mandatory for POST and DELETE.","example":"summer-collection"},"name":{"type":["string","null"],"description":"Display name of the product group. Defaults to empty string if omitted.","example":"Summer Collection","default":""},"nameMultilingual":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Multilingual display name of the product group. Null if not set or not loaded."}},"required":["type"]},"ProductGroup-type":{"enum":["system","custom","brand","product_type","smart","author","bazaarCollection","variantCollection","fixedCollection","recommendedCollection","seriesCollection","similarCollection","bundleCollection","accessoryCollection","customCollection","replacementsCollection"],"type":"string"},"ProductGroupArray":{"type":"array","items":{"$ref":"#/components/schemas/ProductGroup"}},"ProductGroupChange":{"title":"ProductGroupChange","type":"object","example":{"columnNames":[["product_groups_1","product_groups_2"]],"values":[["brake-pads","disc-brakes"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete"},"properties":{"_type":{"type":"string","enum":["ProductGroupChange"]},"columnNames":{"type":["null","array"],"example":["product_groups_1","product_groups_2"],"items":{"type":"string","description":"CSV column names to read group codenames from, one per column. Used only in the CSV change endpoint."}},"values":{"type":["null","array"],"example":["brake-pads","disc-brakes"],"items":{"type":"string","description":"Product group codenames to assign. When set, overrides the CSV column values for all rows."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of groups: 'add' only adds new groups without removing existing ones, 'addDelete' adds new groups and removes groups not present in the new set. Defaults to 'add'.","example":"addDelete"}},"required":["_type"]},"ProductGroupLink":{"title":"ProductGroupLink","type":"object","example":{"productCodename":"3b9d0e5f7a18a3f7c912","productGroupType":"custom","productGroupCodename":"summer-collection"},"properties":{"productCodename":{"type":"string","description":"Codename of the product to link or unlink.","example":"3b9d0e5f7a18a3f7c912"},"productGroupType":{"allOf":[{"$ref":"#/components/schemas/ProductGroupLink-productGroupType"}],"description":"Type of the product group. Only `custom` is allowed.","example":"custom"},"productGroupCodename":{"type":"string","description":"Codename of the product group.","example":"summer-collection"}},"required":["productCodename","productGroupType","productGroupCodename"]},"ProductGroupLink-productGroupType":{"enum":["custom"],"type":"string"},"ProductGroupPagination":{"title":"ProductGroupPagination","type":"object","example":{"items":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ProductGroup"}],"readOnly":true,"description":"Paginated list of product groups."},"default":[],"example":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"ProductMainImageUrlChange":{"title":"ProductMainImageUrlChange","type":"object","example":{"columnName":"main_image_url","value":"https://example.com/product-main.jpg","emptyPersistBehaviour":"delete","movePreviousToAdditional":false},"properties":{"_type":{"type":"string","enum":["ProductMainImageUrlChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"main_image_url"},"value":{"type":["string","null"],"description":"URL of the product main image. When set, it overrides the CSV column value for all rows.","example":"https://example.com/product-main.jpg"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"movePreviousToAdditional":{"type":["boolean","null"],"description":"Whether to move the previous main image to additional images. Defaults to false.","example":false}},"required":["_type"]},"ProductMapping":{"title":"ProductMapping","type":"object","example":{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true},"properties":{"type":{"allOf":[{"$ref":"#/components/schemas/ProductMapping-type"}],"description":"Product mapping type. 'tecdoc' for TecDoc catalogue mappings; 'carlinkment' for Carlinkment vehicle-fitment mappings.","example":"tecdoc"},"manufacturerPartNumber":{"type":"string","description":"Manufacturer part number.","example":"ABC-12345"},"brandName":{"type":"string","description":"Brand name of the mapped product.","example":"Bosch"},"brandCode":{"type":["string","null"],"description":"Brand code or number. Null if not available.","example":"BOS"},"isVerified":{"type":["boolean","null"],"description":"Whether the mapping has been verified. Null if verification status is unknown.","example":true}},"required":["type","manufacturerPartNumber","brandName"]},"ProductMapping-type":{"enum":["tecdoc","carlinkment"],"type":"string"},"ProductMaximumBuyQuantityChange":{"title":"ProductMaximumBuyQuantityChange","type":"object","example":{"columnName":"maximum_buy_quantity","value":100,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductMaximumBuyQuantityChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with integer values. Used only in the CSV change endpoint.","example":"maximum_buy_quantity"},"value":{"type":["integer","null"],"description":"Maximum number of pieces the customer can purchase in one order. Null deletes the value when emptyPersistBehaviour is delete.","example":100},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductMinimumBuyQuantityChange":{"title":"ProductMinimumBuyQuantityChange","type":"object","example":{"columnName":"minimum_buy_quantity","value":5,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductMinimumBuyQuantityChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with integer values. Used only in the CSV change endpoint.","example":"minimum_buy_quantity"},"value":{"type":["integer","null"],"description":"Minimum number of units the customer must order. E.g. value 4 means a customer may purchase 4,5,6,7... pieces. Do not intergange it with multiple_buy_quantity. Null deletes the value when emptyPersistBehaviour is delete.","example":5},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductMultipleBuyQuantityChange":{"title":"ProductMultipleBuyQuantityChange","type":"object","example":{"columnName":"multiple_buy_quantity","value":2,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductMultipleBuyQuantityChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with integer values. Used only in the CSV change endpoint.","example":"multiple_buy_quantity"},"value":{"type":["integer","null"],"description":"Quantity step the customer must order in (e.g. 2 means the customer can order 2, 4, 6...). This is useful for products sold in pairs (per 2 pieces) or in packages (e.g. per 10 pieces). Null deletes the value when emptyPersistBehaviour is delete.","example":2},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductNameChange":{"title":"ProductNameChange","type":"object","example":{"columnName":"product_name_en_ie","value":"Engine oil 5W-30","emptyPersistBehaviour":"delete","language":"en-ie"},"properties":{"_type":{"type":"string","enum":["ProductNameChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"product_name_en_ie"},"value":{"type":["string","null"],"description":"Product name. When set, overrides the CSV column value for all rows.","example":"Engine oil 5W-30"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"language":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}],"description":"Language for the product name. Null means the shop's default language.","example":"en-ie"}},"required":["_type"]},"ProductPagination":{"title":"ProductPagination","type":"object","example":{"items":[{"codename":"3b9d0e5f7a18a3f7c912"}],"previousCursor":"","nextCursor":""},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Product"}],"description":"Paginated list of products."},"default":[],"example":[{"codename":"3b9d0e5f7a18a3f7c912"}]},"previousCursor":{"type":["string","null"]},"nextCursor":{"type":["string","null"]}},"required":["items"]},"ProductPrice":{"title":"ProductPrice","type":"object","example":{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","productCodename":"3b9d0e5f7a18a3f7c912","amountWithVat":199.99,"currency":"USD"},"properties":{"uuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"Product price UUID. Omit to create a new price; provide to update an existing one.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"productCodename":{"type":"string","description":"Product codename. Must match an existing product in the shop.","example":"3b9d0e5f7a18a3f7c912"},"amountWithVat":{"type":"number","description":"Price amount including VAT.","example":199.99},"currency":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currency of the price amount. Serialized as ISO 4217 code.","example":"USD"}},"required":["productCodename","amountWithVat","currency"]},"ProductPricePagination":{"title":"ProductPricePagination","type":"object","example":{"items":[{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","productCodename":"3b9d0e5f7a18a3f7c912","amountWithVat":199.99,"currency":"USD"}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ProductPrice"}],"readOnly":true,"description":"Paginated list of product prices."},"default":[],"example":[{"_type":"LowestRetailProductPrice","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","productCodename":"3b9d0e5f7a18a3f7c912","amountWithVat":199.99,"currency":"USD"},{"_type":"RetailProductPrice","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","productCodename":"3b9d0e5f7a18a3f7c912","amountWithVat":199.99,"currency":"USD"},{"_type":"SpecialProductPrice","userAccountEmail":"user@example.com","userGroupType":"custom","userGroupCodename":"vipcustomers","uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","productCodename":"3b9d0e5f7a18a3f7c912","amountWithVat":199.99,"currency":"USD"}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"ProductPriceSourceType":{"type":"string","enum":["supply","productPrice"]},"ProductPublicationStatus":{"type":"string","enum":["published","disabled","deleted"],"translationDomain":"Admin_ProductPublicationStatus"},"ProductPublicationStatusChange":{"title":"ProductPublicationStatusChange","type":"object","example":{"columnName":"publication_status","value":true,"emptyPersistBehaviour":"delete","ignoreLock":false,"lockedAfterChange":false},"properties":{"_type":{"type":"string","enum":["ProductPublicationStatusChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"publication_status"},"value":{"type":["boolean","null"],"description":"Whether the product is published (visible in shopfront). Null deletes the value when emptyPersistBehaviour is delete.","example":true},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"ignoreLock":{"type":["boolean","null"],"description":"When a product publication status is locked in Admin, shall the lock be ignored and ? If true, the change is applied even when it was locked.","example":false},"lockedAfterChange":{"type":["boolean","null"],"description":"Lock or unlock the product publication status after this change. TRUE = lock the publication status, FALSE = unlock the publication status, NULL = do not change the lock.","example":false}},"required":["_type"]},"ProductReturnForbiddenChange":{"title":"ProductReturnForbiddenChange","type":"object","example":{"columnName":"return_forbidden","value":false,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductReturnForbiddenChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"return_forbidden"},"value":{"type":["boolean","null"],"description":"Whether product return is forbidden. This will set the \"return forbiden\" flag to the whole product, not to the individual supplies from different suppliers. Null deletes the value when emptyPersistBehaviour is delete; defaults to false when ignored.","example":false},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductRobotsIndexType":{"type":"string","enum":["index","noindex","default"]},"ProductSearchKeywordsChange":{"title":"ProductSearchKeywordsChange","type":"object","example":{"columnName":"product_search_keywords","value":"brake pads disc top excelent","emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductSearchKeywordsChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"product_search_keywords"},"value":{"type":["string","null"],"description":"Additional search keywords for the product. Keywords are automatically taking from product name and all product codes (MPNs, EANs, OEMs, ...) by default, so it is not needed to add those. When set, it overrides the CSV column value for all rows.","example":"brake pads disc top excelent"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductTagChange":{"title":"ProductTagChange","type":"object","example":{"columnName":"tag_black_friday","value":true,"emptyPersistBehaviour":"delete","tagCodename":"blackFriday"},"properties":{"_type":{"type":"string","enum":["ProductTagChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"tag_black_friday"},"value":{"type":["boolean","null"],"description":"Whether the tag is assigned to the product. True assigns the tag, false/removes it. Null deletes the value when emptyPersistBehaviour is delete.","example":true},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"tagCodename":{"allOf":[{"$ref":"#/components/schemas/ProductTagCodename"}],"description":"Codename of the product tag to assign or remove.","example":"blackFriday"}},"required":["_type","tagCodename"]},"ProductTagCodename":{"type":"string","enum":["blackFriday","inAction","new","recommended","discount","sale","bestseller","comingSoon","mostWatched","bazaar","bundle","freeShipping","original"]},"ProductVariantNameChange":{"title":"ProductVariantNameChange","type":"object","example":{"columnName":"variant_name_en_ie","value":"Red in XL size","emptyPersistBehaviour":"delete","language":"en-ie"},"properties":{"_type":{"type":"string","enum":["ProductVariantNameChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"variant_name_en_ie"},"value":{"type":["string","null"],"description":"Product variant name. When set, it overrides the CSV column value for all rows.","example":"Red in XL size"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"language":{"oneOf":[{"$ref":"#/components/schemas/Language"},{"type":"null"}],"description":"Language for the variant name. Null means the shop's default language.","example":"en-ie"}},"required":["_type"]},"ProductWarrantyChange":{"title":"ProductWarrantyChange","type":"object","example":{"columnName":"warranty","value":"P24M","emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductWarrantyChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"warranty"},"value":{"type":["string","null"],"description":"Warranty description for B2C customers. When set, overrides the CSV column value for all rows. You can use date-interval notation like P24M for 24 months or custom text. When using the date-interval notaion, the value is automatically translated to the shop's languages.","example":"P24M"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"ProductWarrantyForCompanyChange":{"title":"ProductWarrantyForCompanyChange","type":"object","example":{"columnName":"warranty_for_company","value":"P12M","emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["ProductWarrantyForCompanyChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with string values. Used only in the CSV change endpoint.","example":"warranty_for_company"},"value":{"type":["string","null"],"description":"Warranty description for B2B customers. When set, it overrides the CSV column value for all rows. You can use date-interval notation like P12M for 12 months or custom text. When using the date-interval notaion, the value is automatically translated to the shop's languages.","example":"P12M"},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"PropertySetPersistBehaviour":{"type":"string","enum":["add","addDelete"]},"RuleBehaviour":{"type":"string","enum":["expectedDelivery","expectedShipment"],"translationDomain":"RuleBehaviour"},"SearchProductCodeChange":{"title":"SearchProductCodeChange","type":"object","example":{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},"properties":{"_type":{"type":"string","enum":["SearchProductCodeChange"]},"columnNames":{"type":["null","array"],"example":["ean_code","oem_code"],"items":{"type":"string","description":"CSV column names to read product code values from, one per column. Used only in the CSV change endpoint."}},"values":{"type":["null","array"],"example":["5901234123457","OEM-12345"],"items":{"type":"string","description":"Product code values. When set, overrides the CSV column values for all rows."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of codes: 'add' only adds new codes without removing existing ones, 'addDelete' adds new codes and removes codes not present in the new set. Defaults to 'add'.","example":"addDelete"},"affectAllOrigins":{"type":["boolean","null"],"description":"Whether to affect product codes across all origins, not just the current origin. Defaults to false.","example":false}},"required":["_type"]},"ShoppingProductDetail":{"title":"ShoppingProductDetail","type":"object","example":{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]},"properties":{"type":{"allOf":[{"$ref":"#/components/schemas/ProductEntityType"}],"description":"Product type. 'physical' for tangible goods; 'service' for non-tangible services."},"codename":{"type":"string","description":"Unique product codename. A 20-character alphanumeric identifier used in URLs and API calls.","example":"3b9d0e5f7a18a3f7c912"},"names":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Product names in multiple languages. Null if not loaded."},"retailPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Retail price. Null if not loaded."},"userPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Price for the current user group. Null if not loaded."},"refundableDepositPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Refundable deposit price. Null if not applicable."},"productCodes":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ProductCode"}],"description":"List of product codes (EAN, SKU, etc.). Empty if not loaded."},"default":[],"example":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}]},"parameters":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Parameter"}],"description":"Product parameters (e.g. weight, dimensions). Empty if not loaded."},"default":[],"example":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}]},"supplyShoppingOptions":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/SupplyOption"}],"description":"Available supply lines with pricing, availability states, and delivery date estimates. Null if not loaded."},"example":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}]},"productGroups":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductGroup"}],"description":"Product groups the item belongs to. Null if not loaded."},"example":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}]},"productMappings":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/ProductMapping"}],"description":"Verified product mappings to external catalogues (e.g. TecDoc, Carlinkment) with manufacturer part numbers and brand associations. Only enabled mappings are included. Null if not loaded."},"example":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}]},"mainImage":{"oneOf":[{"$ref":"#/components/schemas/Image"},{"type":"null"}],"description":"Main product image. Null if not loaded or still processing."},"additionalImages":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Image"}],"description":"Additional product images. Empty if none."},"default":[],"example":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}]},"relatedCodenames":{"type":"array","items":{"type":"string","description":"Codenames of related products. Empty if none."},"default":[]}},"required":["type","codename","productCodes","parameters","additionalImages","relatedCodenames"]},"ShoppingProductDetailPagination":{"title":"ShoppingProductDetailPagination","type":"object","example":{"items":[{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ShoppingProductDetail"}],"readOnly":true,"description":"Paginated list of product details."},"default":[],"example":[{"type":"physical","codename":"3b9d0e5f7a18a3f7c912","names":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"retailPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"productCodes":[{"type":"ean","code":"1234567890123","codeSimplified":"1234567890123","abbreviation":"EAN","brandName":"Acme Corp"}],"parameters":[{"meaning":"weight","value":"1.5","unit":"kg","codename":"weight","name":{"en":"Weight","cs":"Hmotnost","en-ie":"Weight"},"multiValueCount":1}],"supplyShoppingOptions":[{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}}],"productGroups":[{"type":"custom","codename":"summer-collection","name":"Summer Collection","nameMultilingual":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null}}],"productMappings":[{"type":"tecdoc","manufacturerPartNumber":"ABC-12345","brandName":"Bosch","brandCode":"BOS","isVerified":true}],"mainImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"additionalImages":[{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]}],"relatedCodenames":[""]}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"StockStatus":{"type":"string","enum":["availableInTheStore","available","availableInExternalStock","onTheWay","toOrder","preOrder","atTheSupplier","onRequest","temporarilyUnavailable","notAvailable","soldOut","sellEnded","canNotBeOrdered"]},"Store":{"title":"Store","type":"object","example":{"code":"brno-01","externalId":"EXT-42","externalType":"pickup-point","providerCodename":"zasilkovna","type":"parcelShop","country":"US","active":true,"isEnabled":true,"label":"Brno — Hlavní náměstí","updateDatetime":"2024-06-15T09:30:00+00:00","name":"Prodejna Brno centrum","company":"ACME s.r.o.","email":"brno@example.com","phoneNumber":"+420 777 123 456","contactBussinessHours":"Mon–Fri 9:00–18:00","url":"https://example.com/stores/brno-01","street":"Náměstí Svobody 1","city":"Brno","cityPart":"Střed","postcode":"602 00","county":"Jihomoravský kraj","location":{"lat":0.0,"lng":0.0},"place":"OC Vaňkovka","logoUrl":"https://cdn.example.com/stores/brno-01/logo.png","photoUrls":[""],"currencies":["USD"],"packageMaxWeight":30.0,"storeServices":{"wheelChairAccessible":false,"dressingRoom":false,"claimAssistant":false,"cardPayment":false},"directionsHtml":"","directionsCarHtml":"","directionsPublicHtml":"","openingHoursHtml":"","openingHoursInlineHtml":"","otherInfoHtml":"","customerId":"CUST-001","customerDepId":"DEP-01","qrCode":"https://example.com/stores/brno-01","openTime":"09:00","labeledPhoneNumbers":[{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""}],"labeledEmailAddresses":[{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""}]},"properties":{"code":{"type":"string","description":"Unique store code.","example":"brno-01"},"externalId":{"type":"string","description":"External ID of the store in the integrated system.","example":"EXT-42"},"externalType":{"type":["string","null"],"description":"External type identifier of the store.","example":"pickup-point"},"providerCodename":{"type":["string","null"],"description":"Codename of the provider supplying this store.","example":"zasilkovna"},"type":{"allOf":[{"$ref":"#/components/schemas/StoreType"}],"description":"Store type."},"country":{"oneOf":[{"$ref":"#/components/schemas/Country"},{"type":"null"}],"description":"Country where the store is located."},"active":{"type":"boolean","description":"Whether the store is active.","example":true},"isEnabled":{"type":"boolean","description":"Whether the store is enabled for use.","example":true},"label":{"type":"string","description":"Human-readable label for the store.","example":"Brno — Hlavní náměstí","default":""},"updateDatetime":{"oneOf":[{"$ref":"#/components/schemas/DateTimeInterface"},{"type":"null"}],"description":"Datetime of the last store data update.","example":"2024-06-15T09:30:00+00:00"},"name":{"type":["string","null"],"description":"Display name of the store.","example":"Prodejna Brno centrum"},"company":{"type":["string","null"],"description":"Company name operating the store.","example":"ACME s.r.o."},"email":{"type":["string","null"],"description":"Contact email address of the store.","example":"brno@example.com"},"phoneNumber":{"type":["string","null"],"description":"Contact phone number of the store.","example":"+420 777 123 456"},"contactBussinessHours":{"type":["string","null"],"description":"Contact business hours description.","example":"Mon–Fri 9:00–18:00"},"url":{"type":["string","null"],"description":"URL of the store's website or detail page.","example":"https://example.com/stores/brno-01"},"street":{"type":["string","null"],"description":"Street address of the store.","example":"Náměstí Svobody 1"},"city":{"type":["string","null"],"description":"City where the store is located.","example":"Brno"},"cityPart":{"type":["string","null"],"description":"City part or district.","example":"Střed"},"postcode":{"type":["string","null"],"description":"Postal code of the store.","example":"602 00"},"county":{"type":["string","null"],"description":"County or region of the store.","example":"Jihomoravský kraj"},"location":{"oneOf":[{"$ref":"#/components/schemas/LatLng"},{"type":"null"}],"description":"Geographic coordinates of the store."},"place":{"type":["string","null"],"description":"Name of the place or building where the store is located.","example":"OC Vaňkovka"},"logoUrl":{"type":["string","null"],"description":"URL of the store's logo image.","example":"https://cdn.example.com/stores/brno-01/logo.png"},"photoUrls":{"type":["null","array"],"items":{"type":"string","description":"URLs of store photo images."}},"currencies":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/Currency"}],"description":"Currencies accepted by this store."}},"packageMaxWeight":{"type":["number","null"],"description":"Maximum package weight accepted by this store in kilograms.","example":30.0},"storeServices":{"oneOf":[{"$ref":"#/components/schemas/StoreServices"},{"type":"null"}],"description":"Available services at this store."},"directionsHtml":{"type":["string","null"],"description":"HTML content with directions to the store (general)."},"directionsCarHtml":{"type":["string","null"],"description":"HTML content with car directions to the store."},"directionsPublicHtml":{"type":["string","null"],"description":"HTML content with public transport directions to the store."},"openingHoursHtml":{"type":["string","null"],"description":"HTML content with opening hours."},"openingHoursInlineHtml":{"type":["string","null"],"description":"HTML content with opening hours in a single-line format."},"otherInfoHtml":{"type":["string","null"],"description":"HTML content with additional store information."},"customerId":{"type":["string","null"],"description":"Customer ID in the external system.","example":"CUST-001"},"customerDepId":{"type":["string","null"],"description":"Customer department ID in the external system.","example":"DEP-01"},"qrCode":{"type":["string","null"],"description":"QR code data string for this store.","example":"https://example.com/stores/brno-01"},"openTime":{"type":["string","null"],"description":"Opening time in HH:MM format.","example":"09:00"},"labeledPhoneNumbers":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/LabeledPhoneNumber"}],"description":"List of labeled phone numbers for the store."},"default":[],"example":[{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""}]},"labeledEmailAddresses":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/LabeledEmailAddress"}],"description":"List of labeled email addresses for the store."},"default":[],"example":[{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""}]}},"required":["code","externalId","type","active","isEnabled","label","labeledPhoneNumbers","labeledEmailAddresses"]},"StorePagination":{"title":"StorePagination","type":"object","example":{"items":[{"code":"brno-01","externalId":"EXT-42","externalType":"pickup-point","providerCodename":"zasilkovna","type":"parcelShop","country":"US","active":true,"isEnabled":true,"label":"Brno — Hlavní náměstí","updateDatetime":"2024-06-15T09:30:00+00:00","name":"Prodejna Brno centrum","company":"ACME s.r.o.","email":"brno@example.com","phoneNumber":"+420 777 123 456","contactBussinessHours":"Mon–Fri 9:00–18:00","url":"https://example.com/stores/brno-01","street":"Náměstí Svobody 1","city":"Brno","cityPart":"Střed","postcode":"602 00","county":"Jihomoravský kraj","location":{"lat":0.0,"lng":0.0},"place":"OC Vaňkovka","logoUrl":"https://cdn.example.com/stores/brno-01/logo.png","photoUrls":[""],"currencies":["USD"],"packageMaxWeight":30.0,"storeServices":{"wheelChairAccessible":false,"dressingRoom":false,"claimAssistant":false,"cardPayment":false},"directionsHtml":"","directionsCarHtml":"","directionsPublicHtml":"","openingHoursHtml":"","openingHoursInlineHtml":"","otherInfoHtml":"","customerId":"CUST-001","customerDepId":"DEP-01","qrCode":"https://example.com/stores/brno-01","openTime":"09:00","labeledPhoneNumbers":[{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""}],"labeledEmailAddresses":[{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""}]}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Store"}],"readOnly":true,"description":"Paginated list of stores."},"default":[],"example":[{"code":"brno-01","externalId":"EXT-42","externalType":"pickup-point","providerCodename":"zasilkovna","type":"parcelShop","country":"US","active":true,"isEnabled":true,"label":"Brno — Hlavní náměstí","updateDatetime":"2024-06-15T09:30:00+00:00","name":"Prodejna Brno centrum","company":"ACME s.r.o.","email":"brno@example.com","phoneNumber":"+420 777 123 456","contactBussinessHours":"Mon–Fri 9:00–18:00","url":"https://example.com/stores/brno-01","street":"Náměstí Svobody 1","city":"Brno","cityPart":"Střed","postcode":"602 00","county":"Jihomoravský kraj","location":{"lat":0.0,"lng":0.0},"place":"OC Vaňkovka","logoUrl":"https://cdn.example.com/stores/brno-01/logo.png","photoUrls":[""],"currencies":["USD"],"packageMaxWeight":30.0,"storeServices":{"wheelChairAccessible":false,"dressingRoom":false,"claimAssistant":false,"cardPayment":false},"directionsHtml":"","directionsCarHtml":"","directionsPublicHtml":"","openingHoursHtml":"","openingHoursInlineHtml":"","otherInfoHtml":"","customerId":"CUST-001","customerDepId":"DEP-01","qrCode":"https://example.com/stores/brno-01","openTime":"09:00","labeledPhoneNumbers":[{"phoneNumber":{"countryPrefix":420,"nationalNumber":"777123456"},"label":""}],"labeledEmailAddresses":[{"emailAddress":{"email":"","name":"","namedEmail":"","user":"","host":""},"label":""}]}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"StoreServices":{"title":"StoreServices","type":"object","example":{"wheelChairAccessible":false,"dressingRoom":false,"claimAssistant":false,"cardPayment":false},"properties":{"wheelChairAccessible":{"type":"boolean","description":"Whether the store is wheelchair accessible.","example":false,"default":false},"dressingRoom":{"type":"boolean","description":"Whether the store has a dressing room.","example":false,"default":false},"claimAssistant":{"type":"boolean","description":"Whether the store provides claim assistance.","example":false,"default":false},"cardPayment":{"type":"boolean","description":"Whether the store accepts card payments.","example":false,"default":false}},"required":["wheelChairAccessible","dressingRoom","claimAssistant","cardPayment"]},"StoreType":{"type":"string","enum":["parcelShop","box","custom","alzaBox"]},"StringKeyValuePair":{"title":"StringKeyValuePair","type":"object","example":{"key":"X-My-Header","value":"my-value"},"properties":{"key":{"type":"string","description":"The key (e.g. HTTP header name).","example":"X-My-Header"},"value":{"type":"string","description":"The value associated with the key (e.g. HTTP header value).","example":"my-value"}},"required":["key","value"]},"Supplier":{"title":"Supplier","type":"object","example":{"name":"Acme Corp","codename":"acme-supply","customCode":"ACME-001","isEnabled":true,"type":"import"},"properties":{"name":{"type":"string","description":"Supplier name.","example":"Acme Corp"},"codename":{"type":"string","description":"Unique supplier codename. Used as an identifier in URLs and API calls.","example":"acme-supply"},"customCode":{"type":"string","description":"Custom code assigned to the supplier. Empty string if not set.","example":"ACME-001"},"isEnabled":{"type":"boolean","description":"Whether the supplier is enabled and visible in the shop.","example":true},"type":{"allOf":[{"$ref":"#/components/schemas/Supplier-type"}],"description":"Supplier type. 'import' for suppliers with automated product imports; 'custom' for manually managed suppliers.","example":"import"}},"required":["name","codename","customCode","isEnabled","type"]},"Supplier-type":{"enum":["import","custom"],"type":"string"},"SupplierPagination":{"title":"SupplierPagination","type":"object","example":{"items":[{"name":"Acme Corp","codename":"acme-supply","customCode":"ACME-001","isEnabled":true,"type":"import"}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Supplier"}],"readOnly":true,"description":"Paginated list of suppliers."},"default":[],"example":[{"name":"Acme Corp","codename":"acme-supply","customCode":"ACME-001","isEnabled":true,"type":"import"}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"SupplierProductSearchMapping":{"title":"SupplierProductSearchMapping","type":"object","description":"**Matches product by supplier codename + supplier key (supplier\\'s unique item code) combination.** \n- Optionally reading values from CSV columns. \n- The static values will be used in prior the values read from CSV columns. Therefore, use the static value or the value from a CSV column. It does not make a sense to use both.\n- The *columnName* properties are used only in the `POST /api/app/product/csv-change` endpoint.","example":{"supplierCodenameColumnName":"supplier_codename","supplierCodename":"mylocalwarehouse","supplierKeyColumnName":"supplier_key","supplierKey":"GDB1330TRW"},"translationDomain":"Admin_SupplierProductSearchMapping","uiLabel":"Find by supplier's item code","uiDescription":"Select a specific supplier and the column containing the item codes from that supplier.","properties":{"_type":{"type":"string","enum":["SupplierProductSearchMapping"]},"supplierCodenameColumnName":{"type":["string","null"],"uiInputType":"hidden","uiLabel":"Supplier Codename Column Name","description":"CSV column name with supplier's codenames","example":"supplier_codename"},"supplierCodename":{"type":["string","null"],"uiInputType":"supplierCodenameSelect","uiLabel":"Supplier","description":"Supplier's codename.","example":"mylocalwarehouse"},"supplierKeyColumnName":{"type":["string","null"],"uiLabel":"Column with supplier item codes","description":"CSV column name with supplier's unique item codes.","example":"supplier_key"},"supplierKey":{"type":["string","null"],"uiInputType":"hidden","uiLabel":"Supplier Key","description":"supplier's unique item code.","example":"GDB1330TRW"}},"required":["_type"]},"SupplierShopLabel":{"title":"SupplierShopLabel","type":"object","example":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"properties":{"label":{"allOf":[{"$ref":"#/components/schemas/MultilingualString"}],"readOnly":true,"description":"Supplier display label in multiple languages."},"shortLabel":{"allOf":[{"$ref":"#/components/schemas/MultilingualString"}],"readOnly":true,"description":"Short supplier display label in multiple languages."},"description":{"allOf":[{"$ref":"#/components/schemas/MultilingualHtmlContent"}],"readOnly":true,"description":"Supplier description as multilingual HTML content."}}},"SupplyOption":{"title":"SupplyOption","type":"object","example":{"productId":123,"productCodename":"3b9d0e5f7a18a3f7c912","availabilityState":{"stockStatus":"availableInTheStore","deliveryDate":1700000000,"availableCount":15,"isMoreThanAvailableCountPurchaseAllowed":false,"status":"","isAvailable":true},"availabilityLabelCallback":[],"code":"SUP-001","supplyId":42,"supplierCodename":"acme-supply","supplierId":7,"userPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"discountPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"strikethroughLabeledPrice":{"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"label":{"defaultLanguage":"en-ie","fromArray":[null]},"labeledPriceType":"standardPrice"},"supplierShopLabel":{"label":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"shortLabel":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"description":{"fromArray":[null],"defaultLanguage":"en-ie"}},"isReturnForbidden":false,"variantName":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"variantSort":0,"isEnabled":true,"isSelective":true,"deliveryDateTimeFactoryCallback":[],"minimumBuyQuantity":1,"maximumBuyQuantity":10,"multipleBuyQuantity":1,"isAggregatedAddToCart":false,"primarySort":1,"fastestCheapestRule":"fastestDisallowCheapestDisallow","refundableDepositPrice":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"availabilityLabel":{"shortSubLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"subLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"tag":{"en":"In stock","cs":"Skladem"},"iconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"shortIconImage":{"url":"https://cdn.example.com/images/img.png","id":42,"width":400,"height":400,"alt":"Product front view","thumbnailUrl":"https://cdn.example.com/images/img-thumb.png","isProcessing":false,"isIllustrative":false,"isEnabled":true,"useAutoCrop":false,"context":{"isAutoCropped":false,"isFilled":false,"areVariantsProcessed":false},"sort":0,"dataOrigin":"","supplyId":0,"supplierName":"","supplierKey":"","sourceUrl":"","creationTime":"","originalImageType":"","userAccountName":"","userAccountEmail":"","size":0,"etag":"","expirationTime":"","averageColor":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}]},"style":{"isBgColor":false,"color":"#FF0000"},"id":42,"stockStatuses":[["available","onTheWay"]],"availabilityMin":1,"availabilityMax":100,"label":{"fromArray":[null],"defaultLanguage":"en-ie"},"description":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortLabel":{"fromArray":[null],"defaultLanguage":"en-ie"},"shortDescription":{"fromArray":[null],"defaultLanguage":"en-ie"},"code":"in-stock","color":"red"},"image":{"isIllustrative":false,"width":0,"height":0,"alt":"","variantsPerName":[{"name":"thumbnail","url":"https://cdn.example.com/images/img-thumbnail.png"}],"url":""},"isPrimary":true,"isDisplayed":true,"supplyOptionType":"fastest","supplyOptionTypes":[null],"deliveryDateTime":{"orderDeadlineDateTime":"2024-06-15T09:30:00+00:00","deliveryDateTimeStart":"2024-06-15T09:30:00+00:00","deliveryDateTimeEnd":"2024-06-15T09:30:00+00:00","deliveryDateAccuracy":"numberOfDays","ruleBehaviour":"expectedDelivery","deliveryTimeAccuracy":"time","deliveryTimeStart":[],"deliveryTimeEnd":[],"numberOfDaysStart":1,"numberOfDaysEnd":3,"isDelayedPayment":false,"deliveryName":"Standard delivery","deliveryDateTimeRuleId":42,"deliveryType":"pickupInStore","sort":0,"description":"Delivery within 3-5 business days","imageUrl":"https://cdn.example.com/delivery-standard.png","deliveryDateLabel":"Tomorrow","deliveryTimeLabel":"8:00 - 12:00","orderDeadlineLabel":"Order within 2 hours"}},"properties":{"productId":{"type":"integer","readOnly":true,"description":"ID of the product.","example":123},"productCodename":{"type":"string","readOnly":true,"description":"Codename of the product.","example":"3b9d0e5f7a18a3f7c912"},"availabilityState":{"allOf":[{"$ref":"#/components/schemas/AvailabilityState"}],"readOnly":true,"description":"Current availability state of the supply."},"availabilityLabelCallback":{"allOf":[{"$ref":"#/components/schemas/Closure"}],"writeOnly":true},"code":{"type":["string","null"],"description":"Supply option code (e.g. supply identifier). Null if not set.","example":"SUP-001"},"supplyId":{"type":["integer","null"],"description":"ID of the supply entity. Null if not set.","example":42},"supplierCodename":{"type":["string","null"],"description":"Codename of the supplier. Null if not set.","example":"acme-supply"},"supplierId":{"type":["integer","null"],"description":"ID of the supplier. Null if not set.","example":7},"userPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Price for the current user group. Null if not set."},"discountPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Discount price. Null if not set."},"strikethroughLabeledPrice":{"oneOf":[{"$ref":"#/components/schemas/LabeledPrice"},{"type":"null"}],"description":"Strikethrough labeled price (original price before discount). Null if not set."},"supplierShopLabel":{"oneOf":[{"$ref":"#/components/schemas/SupplierShopLabel"},{"type":"null"}],"description":"Supplier shop label (display name and description). Null if not set."},"isReturnForbidden":{"type":"boolean","description":"Whether returns are forbidden for this supply option.","example":false,"default":false},"variantName":{"oneOf":[{"$ref":"#/components/schemas/MultilingualString"},{"type":"null"}],"description":"Variant name in multiple languages. Null if not a variant."},"variantSort":{"type":"integer","description":"Sort order of the variant. 0 for non-variants or default.","example":0,"default":0},"isEnabled":{"type":"boolean","description":"Whether the supply option is enabled and available for purchase.","example":true,"default":true},"isSelective":{"type":["boolean","null"],"description":"Whether this is a selective supply option. Null if not determined.","example":true},"deliveryDateTimeFactoryCallback":{"oneOf":[{"$ref":"#/components/schemas/Closure"},{"type":"null"}]},"minimumBuyQuantity":{"type":"integer","description":"Minimum quantity that must be purchased. Defaults to 1.","example":1,"default":1},"maximumBuyQuantity":{"type":["integer","null"],"description":"Maximum quantity allowed per purchase. Null means unlimited.","example":10},"multipleBuyQuantity":{"type":"integer","description":"Quantity multiple for purchases (e.g. 2 means must buy in pairs). Defaults to 1.","example":1,"default":1},"isAggregatedAddToCart":{"type":"boolean","description":"Whether this supply option supports aggregated add-to-cart.","example":false,"default":false},"primarySort":{"type":["integer","null"],"description":"Primary sort order. Null if not set.","example":1},"fastestCheapestRule":{"oneOf":[{"$ref":"#/components/schemas/FastestCheapestSupplyOptionsRule"},{"type":"null"}],"description":"Fastest/cheapest supply options rule. Null if not applicable."},"refundableDepositPrice":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Refundable deposit price. Null if not applicable."},"availabilityLabel":{"allOf":[{"$ref":"#/components/schemas/AvailabilityLabel"}],"readOnly":true,"description":"Human-readable availability label (e.g. 'In stock', 'Out of stock')."},"image":{"oneOf":[{"$ref":"#/components/schemas/IUrlAccessibleImage"},{"type":"null"}],"readOnly":true,"description":"Image associated with this supply option. Null if no image is available."},"isPrimary":{"type":"boolean","readOnly":true,"description":"Whether this is the primary supply option for the product.","example":true},"isDisplayed":{"type":"boolean","readOnly":true,"description":"Whether this supply option is displayed to the customer.","example":true},"supplyOptionType":{"oneOf":[{"$ref":"#/components/schemas/SupplyOptionType"},{"type":"null"}],"readOnly":true,"description":"Highest-priority supply option type. Null if no types are assigned."},"supplyOptionTypes":{"type":"array","items":{"type":"KvikyMart\\Core\\App\\Supply\\Logic\\SupplyOption\\SupplyOptionType Sorted by priority from highest to lowest.","readOnly":true,"description":"All assigned supply option types, sorted by priority from highest to lowest."}},"deliveryDateTime":{"oneOf":[{"$ref":"#/components/schemas/DeliveryDateTime"},{"type":"null"}],"readOnly":true,"description":"Calculated delivery date and time. Null if not available."}},"required":["availabilityLabelCallback","isReturnForbidden","variantSort","isEnabled","minimumBuyQuantity","multipleBuyQuantity","isAggregatedAddToCart"]},"SupplyOptionType":{"type":"string","enum":["fastest","standard","cheapest","variant","primary","always","aggregated","hidden"],"translationDomain":"SupplyOptionType"},"SupplyState":{"title":"SupplyState","type":"object","example":{"supplierKey":"GDB1330TRW","supplierCodename":"mylocalwarehouse","isAvailable":true,"availableCount":3,"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"deliveryDelayDays":5},"properties":{"supplierKey":{"type":"string","description":"Supplier's own item code for this product (e.g. their SKU or part number). Together with supplierCodename, uniquely identifies the supply to update. Mandatory. Normalized to ASCII on the server.","example":"GDB1330TRW"},"supplierCodename":{"type":"string","description":"Shop's internal codename for the supplier. Together with supplierKey, uniquely identifies the supply to update. Must match a supplier codename configured in the shop. Mandatory.","example":"mylocalwarehouse"},"isAvailable":{"type":"boolean","description":"Whether the supply is currently available. True sets the stock status to the supplier's configured available status; false sets it to the not-available status. When false, availableCount is ignored and cleared to null.","example":true,"default":false},"availableCount":{"type":["integer","null"],"description":"Number of available pieces. Null means unlimited. Ignored and cleared to null when isAvailable is false.","example":3},"price":{"oneOf":[{"$ref":"#/components/schemas/Price"},{"type":"null"}],"description":"Base price excluding VAT. If provided, updates the supply's price amount and currency. The amount is rounded to 4 decimal places. If omitted, the price is not updated."},"deliveryDelayDays":{"type":["integer","null"],"description":"Additional delivery delay in days on top of the supplier's default delivery time. If omitted, the delivery delay is not updated.","example":5}},"required":["supplierKey","supplierCodename","isAvailable"]},"SupplyStateRequest":{"title":"SupplyStateRequest","type":"object","example":{"supplyStates":[{"supplierKey":"GDB1330TRW","supplierCodename":"mylocalwarehouse","isAvailable":true,"availableCount":3,"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"deliveryDelayDays":5}]},"properties":{"supplyStates":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/SupplyState"}],"description":"List of supply state updates to apply. Each entry identifies a supply by supplierKey + supplierCodename and sets its availability, stock count, price, and/or delivery delay. Entries are processed independently — a failure on one does not affect others. Maximum 100 entries."},"default":[],"example":[{"supplierKey":"GDB1330TRW","supplierCodename":"mylocalwarehouse","isAvailable":true,"availableCount":3,"price":{"currencyCode":"","vatRateValue":0,"amountWithVat":0,"amountWithoutVat":0},"deliveryDelayDays":5}]}},"required":["supplyStates"]},"SupplyStateResponse":{"title":"SupplyStateResponse","type":"object","example":{"successCount":5,"failedCount":2,"exception":{"message":"","code":null}},"properties":{"successCount":{"type":"integer","description":"Number of successfully processed supply updates.","example":5},"failedCount":{"type":"integer","description":"Number of failed supply updates.","example":2},"exception":{"oneOf":[{"$ref":"#/components/schemas/Throwable"},{"type":"null"}],"description":"Aggregated exception containing details for all individual failures. Null if all updates succeeded."}},"required":["successCount","failedCount"]},"Task":{"title":"Task","type":"object","example":{"uuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","id":123,"progress":42,"progressMaximum":100,"createdDateTime":"2024-06-15T09:30:00+00:00","updatedDateTime":"2024-06-15T09:30:00+00:00","taskState":"created","url":"https://example.com/results","userAccountId":42,"userAccountEmail":"user@example.com","useCaseCodename":"ProductImportUseCase","useCaseModelFilter":[],"useCaseContext":[],"inputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"outputFile":{"uuid":"490e484d-d8a3-43c4-bd6b-0b299f68bfb9","size":234,"mimeType":"text/csv","userAccount":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"creationTime":"","visibility":"public","context":[],"id":12346,"name":"a1b2c3d4e5f6.csv","originalFilename":"products-import.csv","url":"https://eu.cdnkvikshop.com/123/a1b2c3d4e5f6.csv","multipartState":"created","multipartFileParts":[{"partNumber":0,"etag":""}],"groupCodename":"brandAssets"},"label":"Importing products from CSV","useCaseResult":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}},"supplyTransactionGroupCode":"supply-batch-001","supplyTransactionGroupType":"import","isCancelAllowed":true,"taskStateValue":""},"properties":{"uuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"Unique identifier of the task. Use this UUID to poll the task status endpoint.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"id":{"type":["integer","null"],"description":"Internal numeric ID of the task.","example":123},"progress":{"type":"integer","description":"Number of units of work completed so far.","example":42,"default":0},"progressMaximum":{"type":"integer","description":"Total number of units of work. Use together with `progress` to calculate percentage completion.","example":100,"default":0},"createdDateTime":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Timestamp when the task was created.","example":"2024-06-15T09:30:00+00:00"},"updatedDateTime":{"allOf":[{"$ref":"#/components/schemas/DateTimeInterface"}],"description":"Timestamp of the last state or progress update.","example":"2024-06-15T09:30:00+00:00"},"taskState":{"allOf":[{"$ref":"#/components/schemas/TaskState"}],"readOnly":true,"description":"Current state of the task. Possible values: `created`, `inQueue`, `inProgress`, `done`, `settled`, `canceled`, `failed`."},"url":{"type":["string","null"],"description":"Optional URL associated with the task (e.g. a link to a related resource or result).","example":"https://example.com/results"},"userAccountId":{"type":["integer","null"],"description":"ID of the user account that created the task.","example":42},"userAccountEmail":{"type":["string","null"],"description":"Email of the user account that created the task.","example":"user@example.com"},"useCaseCodename":{"type":["string","null"],"description":"Codename of the use case that is being executed by this task.","example":"ProductImportUseCase"},"useCaseModelFilter":{"oneOf":[{"$ref":"#/components/schemas/IModelFilter"},{"type":"null"}],"description":"Filter applied to the use case. Defines the scope of entities being processed."},"useCaseContext":{"oneOf":[{"$ref":"#/components/schemas/IModelFilterUseCaseContext"},{"type":"null"}],"description":"Additional context passed to the use case."},"inputFile":{"oneOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}],"description":"Input file provided to the task (e.g. an uploaded CSV for bulk processing)."},"outputFile":{"oneOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}],"description":"Output file produced by the task (e.g. a generated export or report)."},"label":{"type":["string","null"],"description":"Human-readable label describing what this task is doing.","example":"Importing products from CSV"},"useCaseResult":{"oneOf":[{"$ref":"#/components/schemas/ModelFilterUseCaseResult"},{"type":"null"}],"description":"Result of the use case execution, available once the task reaches the `done` state."},"supplyTransactionGroupCode":{"type":["string","null"],"description":"Code of the supply transaction group this task belongs to, if applicable.","example":"supply-batch-001"},"supplyTransactionGroupType":{"type":["string","null"],"description":"Type of the supply transaction group this task belongs to, if applicable.","example":"import"},"isCancelAllowed":{"type":"boolean","description":"Whether the task can be canceled by the user at its current state.","example":true,"default":false},"taskStateValue":{"type":"string","readOnly":true}},"required":["progress","progressMaximum","createdDateTime","updatedDateTime","isCancelAllowed"]},"TaskState":{"type":"string","enum":["created","inQueue","inProgress","done","canceled","settled","failed"]},"TecdocProductMappingType":{"type":"string","enum":["no","any","someUnverified","allVerified","allUnverified"]},"TecdocProductMappingUseFilesChange":{"title":"TecdocProductMappingUseFilesChange","type":"object","example":{"columnName":"use_tecdoc_files","value":true,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["TecdocProductMappingUseFilesChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"use_tecdoc_files"},"value":{"type":["boolean","null"],"description":"Whether to provide files from TecDoc. Null deletes the value when emptyPersistBehaviour is delete.","example":true},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"TecdocProductMappingUseImagesChange":{"title":"TecdocProductMappingUseImagesChange","type":"object","example":{"columnName":"use_tecdoc_images","value":true,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["TecdocProductMappingUseImagesChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"use_tecdoc_images"},"value":{"type":["boolean","null"],"description":"Whether to display images from TecDoc. Null deletes the value when emptyPersistBehaviour is delete.","example":true},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"TecdocProductMappingUseOemProductCodesChange":{"title":"TecdocProductMappingUseOemProductCodesChange","type":"object","example":{"columnName":"use_tecdoc_oems","value":true,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["TecdocProductMappingUseOemProductCodesChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"use_tecdoc_oems"},"value":{"type":["boolean","null"],"description":"Whether to display OEMs from TecDoc. Null deletes the value when emptyPersistBehaviour is delete.","example":true},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"TecdocProductMappingUseParametersChange":{"title":"TecdocProductMappingUseParametersChange","type":"object","example":{"columnName":"use_tedoc_params","value":true,"emptyPersistBehaviour":"delete"},"properties":{"_type":{"type":"string","enum":["TecdocProductMappingUseParametersChange"]},"columnName":{"type":["string","null"],"description":"CSV column name of the column with boolean values. Used only in the CSV change endpoint. Supported boolean values: null, true, yes, y, a, ano, ok, on, is, 1, 1.0, false, no, not, n, ne, x, off, 0, 0.0 (case insensitive).","example":"use_tedoc_params"},"value":{"type":["boolean","null"],"description":"Whether to display parameters from TecDoc. Null deletes the value when emptyPersistBehaviour is delete.","example":true},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"}},"required":["_type"]},"TestEntity":{"title":"TestEntity","type":"object","description":"Test Entity","example":"{\"testInt\": 10, \"testString\": \"test\"}","properties":{"testInt":{"type":"integer","description":"test int","example":10,"default":0},"testString":{"type":["string","null"],"description":"test string","example":"test"}},"required":["testInt"]},"Throwable":{"title":"Throwable","type":"object","example":{"message":"","code":null},"properties":{"message":{"type":"string","readOnly":true},"code":{"type":null,"readOnly":true}}},"UpcProductCodeChange":{"title":"UpcProductCodeChange","type":"object","example":{"columnNames":[["ean_code","oem_code"]],"values":[["5901234123457","OEM-12345"]],"emptyPersistBehaviour":"delete","propertySetPersistBehaviour":"addDelete","affectAllOrigins":false},"properties":{"_type":{"type":"string","enum":["UpcProductCodeChange"]},"columnNames":{"type":["null","array"],"example":["ean_code","oem_code"],"items":{"type":"string","description":"CSV column names to read product code values from, one per column. Used only in the CSV change endpoint."}},"values":{"type":["null","array"],"example":["5901234123457","OEM-12345"],"items":{"type":"string","description":"Product code values. When set, overrides the CSV column values for all rows."}},"emptyPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/EmptyPersistBehaviour"},{"type":"null"}],"description":"What empty value means: 'delete' clears the previous value, 'ignore' skips this change entirely. Defaults to 'ignore'.","example":"delete"},"propertySetPersistBehaviour":{"oneOf":[{"$ref":"#/components/schemas/PropertySetPersistBehaviour"},{"type":"null"}],"description":"How to handle the set of codes: 'add' only adds new codes without removing existing ones, 'addDelete' adds new codes and removes codes not present in the new set. Defaults to 'add'.","example":"addDelete"},"affectAllOrigins":{"type":["boolean","null"],"description":"Whether to affect product codes across all origins, not just the current origin. Defaults to false.","example":false}},"required":["_type"]},"UseCaseResponse":{"title":"UseCaseResponse","type":"object","example":{"taskState":"created","taskUuid":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18","notifications":[{"message":"Operation was successful","level":"info"}],"fileContents":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}],"result":{"modelsSuccessfulCount":0,"modelsFailedCount":0,"exception":{"message":"","code":null},"singleModel":{"id":null}}},"properties":{"taskState":{"allOf":[{"$ref":"#/components/schemas/TaskState"}],"description":"Final task state after the operation, such as done or in progress."},"taskUuid":{"oneOf":[{"$ref":"#/components/schemas/UuidInterface"},{"type":"null"}],"description":"UUID of the created or executed task. Null when the operation does not use a persisted task.","example":"a3f7c912-1d4b-4e6f-8c2a-3b9d0e5f7a18"},"notifications":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Notification"}],"description":"Localized informational, success, warning, or error messages produced by the operation."},"default":[],"example":[{"message":"Operation was successful","level":"info"}]},"fileContents":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/FileContent"}],"description":"Files returned directly by the operation, encoded as base64 content."},"default":[],"example":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}]},"result":{"oneOf":[{"$ref":"#/components/schemas/ModelFilterUseCaseResult"},{"type":"null"}],"description":"Use-case-specific execution result. Null when the operation does not return a result."}},"required":["taskState","notifications","fileContents"]},"UserAccount":{"title":"UserAccount","type":"object","example":{"codename":"johndoe42","isRegistered":true,"fullName":"John Doe","billingAddress":{"companyIdentification":{"companyName":"ACME s.r.o.","companyRegNumber":"12345678","taxIdNumber":"1234567890","vatIdNumber":"CZ12345678","gs1Gln":"1234567890123"},"postalAddress":{"streetAndHouseNumber":"Náměstí Svobody 1","city":"Brno","postalCode":{"formatted":"602 00","simplified":"60200","countryCode":"CZ"},"country":"US","county":{"code":"","country":"US","name":{"en":"","cs":"","bg":"","bs":"","da":"","de":"","en-ie":"","en-gb":"","es":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","nl":"","no":"","pl":"","pt":"","ro":"","sk":"","sl":"","sv":"","tr":"","lv":"","is":"","en-au":"","en-nz":"","en-ca":"","ru":"","sr":"","sr-me":"","et":"","ga":"","lb":"","el":"","es-cl":"","es-ic":"","uk":"","be":"","sq":"","mk":"","mt":"","ca":"","ms":"","zh":"","ta":"","id":"","th":"","hi":"","si":"","my":"","km":"","lo":"","vi":"","bn":"","tl":"","ja":"","ar":"","fa":"","he":"","ko":"","sw":"","na":"","ur":"","ss":"","ti":"","tk":"","kl":"","bi":"","sm":"","dz":"","fo":"","st":"","ch":"","gv":"","rn":"","ps":"","uz":"","ht":"","pa":"","ny":"","so":"","rw":"","zu":"","xh":"","tn":"","ln":"","kg":"","sg":"","ne":"","mr":"","sa":"","gu":"","te":"","kn":"","ml":"","lu":"","fj":"","ff":"","sn":"","nr":"","nd":"","ku":"","tg":"","mg":"","ky":"","dv":"","az":"","ka":"","mn":"","am":"","ay":"","qu":"","kk":"","hy":"","_type":null,"_shortName":null,"_namespaceName":null},"type":"county"},"detailedDescription":"3rd floor, apt. 12","gs1Gln":"1234567890123"}},"email":"user@example.com","uuid":"550e8400-e29b-41d4-a716-446655440000"},"properties":{"codename":{"type":"string","description":"User account codename.","example":"johndoe42","default":""},"isRegistered":{"type":"boolean","description":"Whether the user is registered or a guest.","example":true,"default":false},"fullName":{"type":"string","description":"Full name of the user.","example":"John Doe","default":""},"billingAddress":{"oneOf":[{"$ref":"#/components/schemas/BillingAddress"},{"type":"null"}],"description":"Billing address associated with the user account. Null if not set."},"email":{"type":"string","description":"Email address of the user account.","example":"user@example.com"},"uuid":{"allOf":[{"$ref":"#/components/schemas/UuidInterface"}],"description":"User account UUID.","example":"550e8400-e29b-41d4-a716-446655440000"}},"required":["codename","isRegistered","fullName","email","uuid"]},"UserAdminRole":{"type":"string","enum":["systemAdmin","primaryAdmin","superAdmin","admin"]},"UserGroup":{"title":"UserGroup","type":"object","example":{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10},"properties":{"type":{"allOf":[{"$ref":"#/components/schemas/UserGroup-type"}],"description":"User group discriminator type. For POST: must be `custom` or `organisation`. For responses: can be any built-in or custom type.","example":"custom"},"codename":{"type":"string","description":"Unique codename of the user group within its type. Lowercase alphanumeric, minimum 5 characters.","example":"vipcustomers"},"name":{"type":["string","null"],"description":"Display name of the user group. Optional; defaults to an empty string if omitted.","example":"VIP Customers"},"sort":{"type":["integer","null"],"description":"Sort order for listing user groups. Null if not set.","example":10}},"required":["type","codename"]},"UserGroup-type":{"enum":["admin","company","custom","organisation","registered","strikethrough","totp","registrationAgreement","contactAgreement"],"type":"string"},"UserGroupFilter-type":{"enum":["admin","company","custom","organisation","registered","strikethrough","totp","registrationAgreement","contactAgreement"],"type":"string"},"UserGroupLink":{"title":"UserGroupLink","type":"object","example":{"userAccountEmail":"user@example.com","userGroupType":"custom","userGroupCodename":"vipcustomers"},"properties":{"userAccountEmail":{"type":"string","description":"Email of the registered user account to link or unlink.","example":"user@example.com"},"userGroupType":{"type":"string","description":"Type of the user group to link or unlink. Must be `custom`.","example":"custom"},"userGroupCodename":{"type":"string","description":"Codename of the user group to link or unlink.","example":"vipcustomers"}},"required":["userAccountEmail","userGroupType","userGroupCodename"]},"UserGroupPagination":{"title":"UserGroupPagination","type":"object","example":{"items":[{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10}],"page":1,"hasNextPage":false,"count":100},"properties":{"items":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/UserGroup"}],"readOnly":true,"description":"Paginated list of user groups."},"default":[],"example":[{"type":"custom","codename":"vipcustomers","name":"VIP Customers","sort":10}]},"page":{"type":"integer","description":"Current page number (1-based).","example":1},"hasNextPage":{"type":"boolean","readOnly":true,"description":"Whether more pages exist after the current one.","example":false},"count":{"type":"integer","readOnly":true,"description":"Total number of items across all pages.","example":100}},"required":["page"]},"UuidInterface":{"type":"string","format":"uuid","example":"01a12680-cf2e-720a-921e-db53f20c1183"},"ValidationException":{"title":"ValidationException","type":"object","example":{"path":"","message":"","translationId":"","context":[null],"exceptions":[null],"title":"","status":0},"properties":{"path":{"type":"string"},"message":{"type":"string","readOnly":true},"translationId":{"type":["string","null"]},"context":{"type":"array","items":{"type":null}},"exceptions":{"type":"array","items":{"type":"KvikyMart\\Core\\Kernel\\Http\\Logic\\Exception\\Exception"},"default":[]},"title":{"type":"string"},"status":{"type":"integer"}},"required":["path","message","context","exceptions","title","status"]},"VehicleIdentificationType":{"type":"string","enum":["license_place","vin","natcode","fr_typemine","kba","katashiki_number","swissTypenscheinnummer"]},"VehicleSearchResultDetail":{"title":"VehicleSearchResultDetail","type":"object","example":{"vin":"WVWZZZ1JZ3W386752","licensePlate":"ABC-1234","swissTypenscheinnummer":"123456","kbaNumber":"1234567ABC","carlinkmentId":"CL-12345","natcode":"12345678","frTypemine":"M10RE0000028","katashikiNumber":"K1234","identificationType":"vin","tecdocCarId":12345,"vehicleName":"Volkswagen Golf VII 1.6 TDI","color":"Black metallic","engine":"1.6 TDI 81kW","userVehicleId":42,"registrationDate":"2024-06-15T09:30:00+00:00","isExactMatch":true},"properties":{"vin":{"type":["string","null"],"description":"Vehicle Identification Number (VIN). Null if not available.","example":"WVWZZZ1JZ3W386752"},"licensePlate":{"type":["string","null"],"description":"License plate number. Null if not available.","example":"ABC-1234"},"swissTypenscheinnummer":{"type":["string","null"],"description":"Swiss type approval number (Typenscheinnummer). Null if not available.","example":"123456"},"kbaNumber":{"type":["string","null"],"description":"German KBA number (HSN + TSN concatenated). Null if not available.","example":"1234567ABC"},"carlinkmentId":{"type":["string","null"],"description":"Carlinkment vehicle identifier. Null if not available.","example":"CL-12345"},"natcode":{"type":["string","null"],"description":"Italian national code (Natcode). Null if not available.","example":"12345678"},"frTypemine":{"type":["string","null"],"description":"French Mines code (FR Typemine). Null if not available.","example":"M10RE0000028"},"katashikiNumber":{"type":["string","null"],"description":"Japanese Katashiki code. Null if not available.","example":"K1234"},"identificationType":{"oneOf":[{"$ref":"#/components/schemas/VehicleIdentificationType"},{"type":"null"}],"description":"Vehicle identification input type used.","example":"vin"},"tecdocCarId":{"type":["integer","null"],"description":"TecDoc car database identifier. Null if not available.","example":12345},"vehicleName":{"type":["string","null"],"description":"Display name of the vehicle. Null if not available.","example":"Volkswagen Golf VII 1.6 TDI"},"color":{"type":["string","null"],"description":"Vehicle color. Null if not available.","example":"Black metallic"},"engine":{"type":["string","null"],"description":"Engine specification. Null if not available.","example":"1.6 TDI 81kW"},"userVehicleId":{"type":["integer","null"],"description":"ID of the user's saved vehicle. Null if not associated with a saved vehicle.","example":42},"registrationDate":{"oneOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}],"description":"Vehicle registration date. Null if not available.","example":"2024-06-15T09:30:00+00:00"},"isExactMatch":{"type":["boolean","null"],"description":"Whether the vehicle is an exact match for the searched criteria. Null means the match status is unknown.","example":true}}},"Webhook":{"title":"Webhook","type":"object","example":{"targetUrl":"https://myapplication.com/webhook-handler","httpHeaders":[{"key":"X-My-Header","value":"My-Value"}],"httpMethod":"POST","type":"orderInsert","isRepeatable":false,"context":{"iconUrl":"https://myapplication.com/button-icon.png","title":{"en":"My Button Title"},"subtitle":{"en":"My Button Subtitle"}}},"properties":{"targetUrl":{"type":"string","description":"The URL to which the webhook will be sent.","example":"https://myapplication.com/webhook-handler"},"httpHeaders":{"type":["null","array"],"example":{"key":"X-My-Header","value":"My-Value"},"items":{"allOf":[{"$ref":"#/components/schemas/StringKeyValuePair"}],"description":"HTTP headers to be sent within the webhook request."}},"httpMethod":{"allOf":[{"$ref":"#/components/schemas/HttpMethod"}],"description":"HTTP method used when delivering the webhook. Allowed: GET, POST, PUT, HEAD, DELETE, PATCH, OPTIONS.","example":"POST"},"type":{"type":"string","enum":["orderInsert","orderUpdate","orderPaymentStateUpdate","orderStateUpdate","productInsert","productUpdate","orderSingleButton","orderListButton","productSingleButton","productListButton"],"description":"Webhook event type. Determines what payload is sent and when the webhook fires. Order events: orderInsert, orderUpdate, orderPaymentStateUpdate, orderStateUpdate. Order button actions: orderSingleButton, orderListButton. Product events: productInsert, productUpdate. Product button actions: productSingleButton, productListButton.","example":"orderInsert"},"isRepeatable":{"type":"boolean","description":"If true, the webhook will be retried up to 5 times until the target responds with a 2xx status code. If false, only one attempt is made.","example":false,"default":true},"context":{"oneOf":[{"$ref":"#/components/schemas/ButtonWebhookContext"},{"type":"null"}],"description":"Optional context for button-type webhooks. Defines the button's visual appearance (icon, title, subtitle) shown in the admin UI."}},"required":["targetUrl","httpMethod","type","isRepeatable"]},"WebhookRequest":{"title":"WebhookRequest","type":"object","example":{"shopBasename":"myshop.com","domainName":"myshop.com","userAccountUuid":"45483f32-d364-4ea5-a4d2-b4a514dd9393","requestId":"a7738aed-7fd7-4ddf-9c1e-f92a0e5de7fe","entityIds":[["202600152"]],"clientId":"775b51be-806b-4c0d-9a95-a9d3ef680249","webhookType":"orderInsert"},"properties":{"shopBasename":{"type":"string","description":"Base domain name of the shop that sent this webhook.","example":"myshop.com"},"domainName":{"type":"string","description":"Domain name of the shop at the time this webhook was triggered. May differ from shopBasename in multi-domain setups.","example":"myshop.com"},"userAccountUuid":{"type":["string","null"],"description":"UUID of the user account that triggered the webhook. Null for system-initiated webhooks.","example":"45483f32-d364-4ea5-a4d2-b4a514dd9393"},"requestId":{"type":"string","description":"UUID of this webhook delivery attempt. Shared across all retries of the same delivery — use this to deduplicate on the receiver side.","example":"a7738aed-7fd7-4ddf-9c1e-f92a0e5de7fe","default":""},"entityIds":{"type":"array","example":["202600152"],"items":{"type":"string","description":"IDs of the entities that triggered this webhook (e.g. order IDs for order webhooks, product IDs for product webhooks)."}},"clientId":{"type":"string","description":"UUID of the external application that registered this webhook.","example":"775b51be-806b-4c0d-9a95-a9d3ef680249"},"webhookType":{"type":"string","enum":["orderInsert","orderUpdate","orderPaymentStateUpdate","orderStateUpdate","productInsert","productUpdate","orderSingleButton","orderListButton","productSingleButton","productListButton"],"description":"Type of the triggered webhook. Matches the type registered in the application's webhook configuration.","example":"orderInsert"}},"required":["shopBasename","domainName","requestId","entityIds","clientId","webhookType"]},"WebhookResponse":{"title":"WebhookResponse","type":"object","example":{"notifications":[{"message":"Operation was successful","level":"info"}],"fileContents":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}]},"properties":{"notifications":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/Notification"}],"description":"Optional list of notifications to display in the admin UI in response to this webhook."},"example":[{"message":"Operation was successful","level":"info"}]},"fileContents":{"type":["null","array"],"items":{"allOf":[{"$ref":"#/components/schemas/FileContent"}],"description":"Optional list of files returned by the webhook handler (e.g. generated documents or exports)."},"example":[{"base64Content":"SGVsbG8sIFdvcmxkIQ==","fileName":"products-change.csv","fileType":"text/csv"}]}}},"WeightParameter":{"title":"WeightParameter","type":"object","example":{"value":42,"unit":"kg"},"properties":{"value":{"type":null,"description":"Parameter value.","example":42},"unit":{"type":"string","description":"Unit of measurement.","example":"kg"}},"required":["value","unit"]}}}}