{
  "openapi": "3.0.1",
  "info": {
    "title": "Connector",
    "version": "1.0",
    "description": "Manage orders, articles, inbounds, shipments and returns in The Connector.",
    "contact": {
      "name": "Quivo Support",
      "email": "support@quivo.co",
      "url": "https://quivo.co"
    },
    "license": {
      "name": "Proprietary",
      "url": "https://quivo.co/terms"
    },
    "termsOfService": "https://quivo.co/terms"
  },
  "servers": [
    {
      "url": "https://api.quivo.co/v2",
      "description": "Production API server for Quivo Connector"
    }
  ],
  "tags": [
    {
      "name": "addresses",
      "description": "Manage stored addresses in the seller's address book"
    },
    {
      "name": "articles",
      "description": "Create and manage product articles"
    },
    {
      "name": "bundles",
      "description": "Manage product bundles"
    },
    {
      "name": "carriers",
      "description": "Get carrier information"
    },
    {
      "name": "contacts",
      "description": "Manage contact information"
    },
    {
      "name": "countries",
      "description": "Get country information"
    },
    {
      "name": "currencies",
      "description": "Get currency information"
    },
    {
      "name": "customerInquiries",
      "description": "Manage customer inquiries"
    },
    {
      "name": "files",
      "description": "Manage file uploads and downloads"
    },
    {
      "name": "fulfillmentPlans",
      "description": "Manage fulfillment plans"
    },
    {
      "name": "inbounds",
      "description": "Manage inbound shipments"
    },
    {
      "name": "invoices",
      "description": "List and download invoices"
    },
    {
      "name": "items",
      "description": "Monitor and manage inventory items"
    },
    {
      "name": "languages",
      "description": "Get language information"
    },
    {
      "name": "orders",
      "description": "Create and manage fulfillment orders"
    },
    {
      "name": "ping",
      "description": "Health check endpoint"
    },
    {
      "name": "returnApp",
      "description": "Manage return applications"
    },
    {
      "name": "returnLinks",
      "description": "Manage return links"
    },
    {
      "name": "returns",
      "description": "Manage returns"
    },
    {
      "name": "sellers",
      "description": "Get seller information"
    },
    {
      "name": "shipments",
      "description": "Book and manage shipments"
    },
    {
      "name": "shippingServiceGroups",
      "description": "Get shipping service groups"
    },
    {
      "name": "shopOrders",
      "description": "Manage shop orders"
    },
    {
      "name": "shops",
      "description": "Manage shops"
    },
    {
      "name": "status",
      "description": "Get system status"
    },
    {
      "name": "storedAddresses",
      "description": "Manage stored addresses"
    },
    {
      "name": "subscriptionPackages",
      "description": "Manage subscription packages"
    },
    {
      "name": "subscriptions",
      "description": "Manage webhook subscriptions"
    },
    {
      "name": "transports",
      "description": "Manage transport services"
    },
    {
      "name": "warehouses",
      "description": "Get warehouse information"
    }
  ],
  "paths": {
    "/addresses/{sellerId}": {
      "get": {
        "tags": [
          "addresses"
        ],
        "summary": "List addresses",
        "operationId": "addressGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of saved addresses for the specified seller, including address details such as street, city, country, and any associated identifiers.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AddressGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - The request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List all saved addresses for the specified seller."
      },
      "post": {
        "tags": [
          "addresses"
        ],
        "summary": "Create address",
        "operationId": "addressPost",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddressPost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /addresses/{sellerId}"
        },
        "responses": {
          "200": {
            "description": "Returns the newly created address with assigned identifier and full address details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddressGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new address for the specified seller."
      }
    },
    "/addresses/{sellerId}/default/{defaultAddressType}": {
      "get": {
        "tags": [
          "addresses"
        ],
        "summary": "Get address",
        "operationId": "addressDefaultGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "defaultAddressType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "SHIP_FROM",
                "PICKUP",
                "RETURN"
              ]
            },
            "description": "The type of default address. Must be one of: SHIP_FROM, PICKUP, RETURN."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the requested address with full details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddressGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get seller's current default address for the given address type."
      },
      "put": {
        "tags": [
          "addresses"
        ],
        "summary": "Update address",
        "operationId": "addressDefaultPut",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "defaultAddressType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "SHIP_FROM",
                "PICKUP",
                "RETURN"
              ]
            },
            "description": "The type of default address. Must be one of: SHIP_FROM, PICKUP, RETURN."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddressId"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /addresses/{sellerId}/default/{defaultAddressType}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated address with current address details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddressGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Set or update the seller's default address for the given address type."
      },
      "delete": {
        "tags": [
          "addresses"
        ],
        "summary": "Remove default address",
        "operationId": "addressDefaultDelete",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "defaultAddressType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "SHIP_FROM",
                "PICKUP",
                "RETURN"
              ]
            },
            "description": "The type of default address. Must be one of: SHIP_FROM, PICKUP, RETURN."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Remove the seller's default address assignment for the given address type."
      }
    },
    "/addresses/{sellerId}/{addressId}": {
      "put": {
        "tags": [
          "addresses"
        ],
        "summary": "Update address",
        "operationId": "addressPut",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an address in the seller's address book."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /addresses/{sellerId}/{addressId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated address with current address details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddressGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing address for the specified seller."
      },
      "delete": {
        "tags": [
          "addresses"
        ],
        "summary": "Delete address",
        "operationId": "addressDelete",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an address in the seller's address book."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Delete an existing address for the specified seller."
      }
    },
    "/articles": {
      "get": {
        "tags": [
          "articles"
        ],
        "summary": "List articles",
        "operationId": "searchGetArticles",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sku, barcode, articleIdentifier, articleType (PRODUCT, CARTON), sellerId, created, deletedAt, errorsCount, manufacturerProductId, tariffNumber. Examples: sku:\"SKU-1\" AND sellerId:123; errorsCount:>0 AND NOT _exists_:deletedAt."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of ArticleGetSummary matching the request criteria.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ArticleGetSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List articles (products/SKUs) accessible to the authenticated account."
      }
    },
    "/articles/count": {
      "get": {
        "tags": [
          "articles"
        ],
        "summary": "Count the articles a search matches",
        "operationId": "countArticles",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sku, barcode, articleIdentifier, articleType (PRODUCT, CARTON), sellerId, created, deletedAt, errorsCount, manufacturerProductId, tariffNumber. Examples: sku:\"SKU-1\" AND sellerId:123; errorsCount:>0 AND NOT _exists_:deletedAt."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleCount"
                }
              }
            }
          }
        }
      }
    },
    "/articles/{articleId}": {
      "get": {
        "tags": [
          "articles"
        ],
        "summary": "Get article",
        "operationId": "articlesGetArticle",
        "parameters": [
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the ArticleGetDetail matching the specified identifier.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get single article by its unique identifier."
      }
    },
    "/articles/{sellerId}": {
      "post": {
        "tags": [
          "articles"
        ],
        "summary": "Create article",
        "operationId": "articlesPostArticle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ArticlePost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /articles/{sellerId}"
        },
        "responses": {
          "200": {
            "description": "Returns the newly created article (product/SKU) with assigned identifier and full product details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new article (product/SKU) for the specified seller."
      }
    },
    "/articles/{sellerId}/identifier/{articleIdentifier}": {
      "get": {
        "tags": [
          "articles"
        ],
        "summary": "Lookup article",
        "operationId": "articlesGetArticle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleIdentifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "The external identifier for an article, such as a SKU or product code."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the ArticleGetDetail matching the specified identifier.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Look up a seller-scoped article by an external identifier such as SKU."
      }
    },
    "/articles/{sellerId}/validate": {
      "post": {
        "tags": [
          "articles"
        ],
        "summary": "Validate payload",
        "operationId": "articlesPostValidate",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ArticlePost"
              }
            }
          },
          "required": false,
          "description": "Data to validate for /articles/{sellerId}/validate"
        },
        "responses": {
          "200": {
            "description": "Returns the newly created article (product/SKU) with assigned identifier and full product details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Validate an article payload for a seller without creating it."
      }
    },
    "/articles/{sellerId}/{articleId}": {
      "get": {
        "tags": [
          "articles"
        ],
        "summary": "Get article",
        "operationId": "articlesGetArticle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the ArticleGetDetail matching the specified identifier.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get seller-scoped article by its ID."
      },
      "put": {
        "tags": [
          "articles"
        ],
        "summary": "Update article",
        "operationId": "articlesPutArticle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /articles/{sellerId}/{articleId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated article with current product details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing seller-scoped article."
      },
      "delete": {
        "tags": [
          "articles"
        ],
        "summary": "Delete article",
        "operationId": "articlesDeleteArticle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the article deletion.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Delete an existing seller-scoped article."
      }
    },
    "/articles/{sellerId}/{articleId}/images": {
      "post": {
        "tags": [
          "articles"
        ],
        "summary": "Add image",
        "operationId": "articlesPostImage",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ArticleImagePost"
              }
            }
          },
          "required": false,
          "description": "Request body data for Add image"
        },
        "responses": {
          "200": {
            "description": "Returns the image information with assigned identifier and image metadata for the associated article.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleImageGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Add image information and associate an image with the specified article."
      }
    },
    "/articles/{sellerId}/{articleId}/images/upload": {
      "post": {
        "tags": [
          "articles"
        ],
        "summary": "Upload image",
        "operationId": "articlesPostImageLink",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          },
          {
            "name": "mimeType",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "The MIME type of the file being uploaded (e.g., \"image/jpeg\", \"image/png\")."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the uploaded image information with assigned identifier, image metadata, and access URLs for the uploaded file.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleImageUpload"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Upload an image file and associate it with the specified article."
      }
    },
    "/articles/{sellerId}/{articleId}/images/{uuid}": {
      "delete": {
        "tags": [
          "articles"
        ],
        "summary": "Delete article image",
        "operationId": "articlesDeleteImage",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          },
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "A universally unique identifier (UUID), typically used for images or other resources."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Remove an image association from an article by image UUID."
      }
    },
    "/articles/{sellerId}/{articleId}/validate": {
      "put": {
        "tags": [
          "articles"
        ],
        "summary": "Validate article update",
        "operationId": "articlesPutValidate",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an article (product/SKU) in the system."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": false,
          "description": "The article changes to validate. Nothing is saved."
        },
        "responses": {
          "200": {
            "description": "Returns the article as it would look after the update. Nothing is saved.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Validate an article update payload without applying changes."
      }
    },
    "/bundles": {
      "get": {
        "tags": [
          "bundles"
        ],
        "summary": "List bundles",
        "operationId": "searchGetBundles",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sku, alternativeSkus, sellerId, created, deletedAt. Examples: sku:BUNDLE* AND sellerId:123."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of bundle summaries with included product information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BundleGetSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List bundles (grouped products) accessible to the account."
      }
    },
    "/bundles/count": {
      "get": {
        "tags": [
          "bundles"
        ],
        "summary": "Count the bundles a search matches",
        "operationId": "countBundles",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sku, alternativeSkus, sellerId, created, deletedAt. Examples: sku:BUNDLE* AND sellerId:123."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundleCount"
                }
              }
            }
          }
        }
      }
    },
    "/bundles/{sellerId}": {
      "post": {
        "tags": [
          "bundles"
        ],
        "summary": "Create bundle",
        "operationId": "bundlesPostBundle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BundlePost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /bundles/{sellerId}"
        },
        "responses": {
          "200": {
            "description": "Returns the newly created bundle with assigned identifier and included product details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new bundle for the specified seller."
      }
    },
    "/bundles/{sellerId}/{bundleId}": {
      "get": {
        "tags": [
          "bundles"
        ],
        "summary": "Get bundle",
        "operationId": "bundlesGetBundle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "bundleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a bundle (grouped product)."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the bundle details including component products and pricing.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get seller-scoped bundle by its ID."
      },
      "put": {
        "tags": [
          "bundles"
        ],
        "summary": "Update bundle",
        "operationId": "bundlesPutBundle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "bundleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a bundle (grouped product)."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /bundles/{sellerId}/{bundleId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated BundleGetDetail with current state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing seller-scoped bundle."
      },
      "delete": {
        "tags": [
          "bundles"
        ],
        "summary": "Delete bundle",
        "operationId": "bundlesDeleteBundle",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "bundleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a bundle (grouped product)."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the bundle deletion operation.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundleGetDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Delete an existing seller-scoped bundle."
      }
    },
    "/carriers": {
      "get": {
        "tags": [
          "carriers"
        ],
        "summary": "List carriers",
        "operationId": "carrierGet",
        "responses": {
          "200": {
            "description": "Returns an array of supported shipping carriers with carrier details and capabilities.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CarrierGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List supported shipping carriers."
      }
    },
    "/contacts/{sellerId}": {
      "get": {
        "tags": [
          "contacts"
        ],
        "summary": "List contacts",
        "operationId": "contactsGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of contacts for the specified seller with contact details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ContactGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List contacts for the specified seller."
      },
      "post": {
        "tags": [
          "contacts"
        ],
        "summary": "Create contact",
        "operationId": "contactPost",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactPost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /contacts/{sellerId}"
        },
        "responses": {
          "200": {
            "description": "Returns the newly created contact with assigned identifier and contact details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "403": {
            "description": "Forbidden - non-admin users may only create a contact for their own email address."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new contact for the specified seller. Non-admin users can only create a contact for their own email address (case-insensitive); any other email is rejected with 403."
      }
    },
    "/contacts/{sellerId}/{contactId}": {
      "put": {
        "tags": [
          "contacts"
        ],
        "summary": "Update contact",
        "operationId": "contactPut",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a contact associated with the seller."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactPost"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /contacts/{sellerId}/{contactId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated contact with current contact details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "403": {
            "description": "Forbidden - non-admin users may only update their own contact and may only use their own email address."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing contact for the specified seller. Non-admin users can only update their own contact and can only use their own email address (case-insensitive); otherwise the request is rejected with 403."
      },
      "delete": {
        "tags": [
          "contacts"
        ],
        "summary": "Delete contact",
        "operationId": "contactDelete",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a contact associated with the seller."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "403": {
            "description": "Forbidden - non-admin users may only delete their own contact."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Delete an existing contact for the specified seller. Non-admin users can only delete their own contact; otherwise the request is rejected with 403."
      }
    },
    "/countries": {
      "get": {
        "tags": [
          "countries"
        ],
        "summary": "List countries",
        "operationId": "countryGet",
        "responses": {
          "200": {
            "description": "Returns an array of supported countries with country codes and names.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CountryGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List the supported countries."
      }
    },
    "/currencies": {
      "get": {
        "tags": [
          "currencies"
        ],
        "summary": "List currencies",
        "operationId": "currencyGet",
        "responses": {
          "200": {
            "description": "Returns an array of supported currencies with currency codes and names.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CurrencyGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List the supported currencies."
      }
    },
    "/currencies/exchangeRates": {
      "get": {
        "tags": [
          "currencies"
        ],
        "summary": "Get exchange rates",
        "operationId": "currencyExchangeRateGet",
        "responses": {
          "200": {
            "description": "Returns exchange rates used by the platform for currency conversions with rate information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CurrencyExchangeRateGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get exchange rates used by the platform for currency conversions."
      }
    },
    "/customerInquiries": {
      "get": {
        "tags": [
          "customerInquiries"
        ],
        "summary": "List customer inquiries",
        "description": "List customer inquiries. This will only work for tickets created until June 2026 \u2014 newer tickets are managed in Zendesk and are not available through this API.",
        "operationId": "searchGetCustomerInquiries",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: status (WITH_YOU, WITH_LOGSTA, RESOLVED), category, subCategory, topic, subject, caseNumber, sellerId, warehouseId, created, resolvedAt. Examples: status:WITH_YOU AND category:INBOUND."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of customer inquiry summaries with status and inquiry details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerInquirySummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/customerInquiries/count": {
      "get": {
        "tags": [
          "customerInquiries"
        ],
        "summary": "Count the customer inquiries a search matches",
        "operationId": "countCustomerInquiries",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: status (WITH_YOU, WITH_LOGSTA, RESOLVED), category, subCategory, topic, subject, caseNumber, sellerId, warehouseId, created, resolvedAt. Examples: status:WITH_YOU AND category:INBOUND."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInquiryCount"
                }
              }
            }
          }
        }
      }
    },
    "/customerInquiries/{customerInquiryId}": {
      "get": {
        "tags": [
          "customerInquiries"
        ],
        "summary": "Get customer inquiry",
        "operationId": "getCustomerInquiry",
        "parameters": [
          {
            "name": "customerInquiryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a customer inquiry or support ticket."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the customer inquiry details including messages and current status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInquiryGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get single customer inquiry by its ID."
      }
    },
    "/files": {
      "post": {
        "tags": [
          "files"
        ],
        "summary": "Create files",
        "operationId": "filesPost",
        "responses": {
          "200": {
            "description": "Returns the uploaded file information with assigned identifier and file details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FilePostResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Upload a file and create a file resource for later linking or attachment."
      }
    },
    "/fulfillmentPlans/{sellerId}": {
      "get": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "List fulfillment plans",
        "operationId": "fulfillmentPlansGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of fulfillment plan summaries with configuration details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlanWhenGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List fulfillment plans configured for the specified seller."
      },
      "post": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Create fulfillment plan",
        "operationId": "fulfillmentPlansPost",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanWhenPost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /fulfillmentPlans/{sellerId}"
        },
        "responses": {
          "200": {
            "description": "Returns the created fulfillment plan request with assigned identifier and status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlanWhenGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new fulfillment plan for the specified seller."
      }
    },
    "/fulfillmentPlans/{sellerId}/preview": {
      "post": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Plan fulfillment",
        "operationId": "fulfillmentPlansPreview",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewRequest"
              }
            }
          },
          "required": false,
          "description": "Request body data for Plan fulfillment"
        },
        "responses": {
          "200": {
            "description": "Returns a preview of the fulfillment plan changes without applying them.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PreviewFulfillmentOrder"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Preview the effects of a fulfillment plan change without applying it."
      }
    },
    "/fulfillmentPlans/{sellerId}/skuAddition": {
      "post": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Create fulfillment plan",
        "operationId": "fulfillmentPlansPostSkuAddition",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSkuAdditionRequest"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /fulfillmentPlans/{sellerId}/skuAddition"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a fulfillment plan request that adds SKUs for the specified seller."
      }
    },
    "/fulfillmentPlans/{sellerId}/skuFork": {
      "post": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Create fulfillment plan",
        "operationId": "fulfillmentPlansPostSkuFork",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSkuForkRequest"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /fulfillmentPlans/{sellerId}/skuFork"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a fulfillment plan request that forks or splits SKUs for the specified seller."
      }
    },
    "/fulfillmentPlans/{sellerId}/skuMapping": {
      "post": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Create fulfillment plan",
        "operationId": "fulfillmentPlansPostSkuMapping",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSkuMappingRequest"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /fulfillmentPlans/{sellerId}/skuMapping"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a fulfillment plan request that maps seller SKUs to warehouse SKUs."
      }
    },
    "/fulfillmentPlans/{sellerId}/skuRemoval": {
      "post": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Create fulfillment plan",
        "operationId": "fulfillmentPlansPostSkuRemoval",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSkuRemovalRequest"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /fulfillmentPlans/{sellerId}/skuRemoval"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a fulfillment plan request that removes SKUs for the specified seller."
      }
    },
    "/fulfillmentPlans/{sellerId}/{planWhenId}": {
      "put": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Update fulfillment plan",
        "description": "Update an existing fulfillment plan for the specified seller.",
        "operationId": "fulfillmentPlansPut",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "planWhenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a fulfillment plan configuration."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanWhenPost"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /fulfillmentPlans/{sellerId}/{planWhenId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated fulfillment plan with current state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlanWhenGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      },
      "delete": {
        "tags": [
          "fulfillmentPlans"
        ],
        "summary": "Delete fulfillment plan",
        "operationId": "fulfillmentPlansDelete",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "planWhenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a fulfillment plan configuration."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Delete an existing fulfillment plan for the specified seller."
      }
    },
    "/inbounds": {
      "get": {
        "tags": [
          "inbounds"
        ],
        "summary": "List inbound shipments",
        "operationId": "searchGetInbounds",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: inboundStatus (PENDING, CREATED, PROCESSING, COMPLETED, CANCELLED), deliverySlipNumber, inboundReference, trackingNumber, carrier, sellerId, warehouseId, created, completedAt, estimatedArrivalTime, inboundPositions.positionWarehouseSku, shipFromCountryIso2. Examples: inboundStatus:(PENDING OR PROCESSING) AND warehouseId:1; inboundStatus:COMPLETED AND completedAt:>=now-30d."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of inbound shipment summaries with key identifiers and status information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InboundSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List inbound shipments or inbound deliveries."
      },
      "post": {
        "tags": [
          "inbounds"
        ],
        "summary": "Create inbound shipment",
        "operationId": "postInbound",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InboundPost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /inbounds"
        },
        "responses": {
          "200": {
            "description": "Returns the result of the inbound shipment creation, including assigned identifiers and validation status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InboundPostResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new inbound shipment or inbound delivery."
      }
    },
    "/inbounds/count": {
      "get": {
        "tags": [
          "inbounds"
        ],
        "summary": "Count the inbounds a search matches",
        "operationId": "countInbounds",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: inboundStatus (PENDING, CREATED, PROCESSING, COMPLETED, CANCELLED), deliverySlipNumber, inboundReference, trackingNumber, carrier, sellerId, warehouseId, created, completedAt, estimatedArrivalTime, inboundPositions.positionWarehouseSku, shipFromCountryIso2. Examples: inboundStatus:(PENDING OR PROCESSING) AND warehouseId:1; inboundStatus:COMPLETED AND completedAt:>=now-30d."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InboundCount"
                }
              }
            }
          }
        }
      }
    },
    "/inbounds/{inboundId}": {
      "get": {
        "tags": [
          "inbounds"
        ],
        "summary": "Get inbound shipment",
        "operationId": "getInbound",
        "parameters": [
          {
            "name": "inboundId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an inbound shipment or delivery."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the inbound shipment details including items and current processing status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InboundGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get single inbound shipment by its ID."
      },
      "put": {
        "tags": [
          "inbounds"
        ],
        "summary": "Update inbound shipment",
        "operationId": "putInbound",
        "parameters": [
          {
            "name": "inboundId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an inbound shipment or delivery."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /inbounds/{inboundId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated inbound shipment with current state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InboundGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing inbound shipment."
      },
      "delete": {
        "tags": [
          "inbounds"
        ],
        "summary": "Delete inbound shipment",
        "description": "Delete an existing inbound shipment.",
        "operationId": "inboundCancel",
        "parameters": [
          {
            "name": "inboundId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an inbound shipment or delivery."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the inbound shipment deletion operation.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/inbounds/{inboundId}/validate": {
      "put": {
        "tags": [
          "inbounds"
        ],
        "summary": "Validate update",
        "description": "Validate an inbound shipment payload or state before processing.",
        "operationId": "inboundValidate",
        "parameters": [
          {
            "name": "inboundId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an inbound shipment or delivery."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the updated inbound shipment with current state.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/invoices": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Search invoices",
        "operationId": "searchInvoices",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like invoiceDate:[2026-10-01 TO 2026-10-31] or invoiceDate:>=now-30d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: invoiceNumber, invoiceType (INV, CRN), invoiceDate, dueDate, sellerId, legalEntityId, warehouseId, reference, currency, amount. Examples: invoiceType:INV AND invoiceDate:[2026-09-01 TO 2026-09-30]; invoiceNumber:\"INV-2026-0001\"."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceSummary"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/invoices/count": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Count the invoices a search matches",
        "operationId": "countInvoices",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like invoiceDate:[2026-10-01 TO 2026-10-31] or invoiceDate:>=now-30d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: invoiceNumber, invoiceType (INV, CRN), invoiceDate, dueDate, sellerId, legalEntityId, warehouseId, reference, currency, amount. Examples: invoiceType:INV AND invoiceDate:[2026-09-01 TO 2026-09-30]; invoiceNumber:\"INV-2026-0001\"."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceCount"
                }
              }
            }
          }
        }
      }
    },
    "/invoices/downloadInvoice/{invoiceId}": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Get presigned URL for invoice PDF",
        "operationId": "getInvoicePdfUrl",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoicePdfUrl"
                }
              }
            }
          }
        }
      }
    },
    "/invoices/{invoiceId}": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Get details of invoice by invoiceId",
        "operationId": "getInvoice",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceGet"
                }
              }
            }
          }
        }
      }
    },
    "/items": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "List items",
        "operationId": "itemGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like movementAt:>=now-30d or inventory:>0; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerSku, warehouseSku, barcode, name, sellerIdentifier, warehouseId, articleId, articleType, inventory, reserved, inbound, movementAt. Examples: sellerSku:SKU* AND inventory:>0; barcode:4001234567890 AND warehouseId:1."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of inventory item summaries with stock levels and location information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ItemInfo"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List inventory items."
      }
    },
    "/items/count": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "Count the items a search matches",
        "operationId": "countItems",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like movementAt:>=now-30d or inventory:>0; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerSku, warehouseSku, barcode, name, sellerIdentifier, warehouseId, articleId, articleType, inventory, reserved, inbound, movementAt. Examples: sellerSku:SKU* AND inventory:>0; barcode:4001234567890 AND warehouseId:1."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ItemCount"
                }
              }
            }
          }
        }
      }
    },
    "/items/itemHistories/{warehouseId}/{sellerId}": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "List item history",
        "operationId": "itemHistoryGet",
        "parameters": [
          {
            "name": "warehouseId",
            "in": "path",
            "description": "The unique identifier for the warehouse location where items are stored and orders are fulfilled.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "sellerId",
            "in": "path",
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "query",
            "in": "query",
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like eventDate:[2026-10-01 TO 2026-10-31] or eventDate:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: warehouseSku, sellerSku, barcode, name, inventory, reserved, eventDate.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc').",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided.",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "searchAfter",
            "in": "query",
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination.",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "movementFrom",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "The start date/time for filtering item history movements. Format: ISO 8601 datetime."
          },
          {
            "name": "movementTo",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "The end date/time for filtering item history movements. Format: ISO 8601 datetime."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns item history records for the specified warehouse and seller with movement details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ItemHistorySummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get item history records for a specific warehouse and seller."
      }
    },
    "/items/seller/{sellerId}/movements": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "Search the movements of a seller in its Qore warehouses",
        "operationId": "itemGetSellerMovements",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "movementFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "movementTo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nextPageToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellerMovements"
                }
              }
            }
          }
        }
      }
    },
    "/items/seller/{sellerId}/refresh": {
      "post": {
        "tags": [
          "items"
        ],
        "summary": "Refresh data",
        "operationId": "itemsInventorySyncWithWarehouse",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Trigger a refresh of inventory item data for the specified seller."
      }
    },
    "/items/{itemId}": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "Get item details",
        "operationId": "itemGetItem",
        "parameters": [
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an inventory item."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the inventory item details including current stock, location, and lot information.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ItemInfo"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get single inventory item by its ID."
      }
    },
    "/items/{itemId}/movements": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "List item movements",
        "operationId": "itemGetMovements",
        "parameters": [
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an inventory item."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          },
          {
            "name": "movementFrom",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "The start date/time for filtering item history movements. Format: ISO 8601 datetime."
          },
          {
            "name": "movementTo",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "The end date/time for filtering item history movements. Format: ISO 8601 datetime."
          },
          {
            "name": "nextPageToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeInternal",
            "in": "query",
            "description": "Also return internal storage relocations (Qore only); off by default",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the stock movement history for the specified item, including chronological records of movements, allocations, and adjustments with timestamps.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ItemMovements"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get stock movement history for the specified item."
      }
    },
    "/items/{itemId}/refresh": {
      "post": {
        "tags": [
          "items"
        ],
        "summary": "Refresh data",
        "operationId": "itemRefreshWithWarehouse",
        "parameters": [
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an inventory item."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the inventory refresh operation.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ItemInfo"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Trigger a refresh of the specified inventory item."
      }
    },
    "/items/{warehouseId}/{sellerId}": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "List items",
        "description": "List items for the specified seller within the specified warehouse.",
        "operationId": "itemGetWarehouseSeller",
        "parameters": [
          {
            "name": "warehouseId",
            "in": "path",
            "description": "The unique identifier for the warehouse location where items are stored and orders are fulfilled.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "sellerId",
            "in": "path",
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "query",
            "in": "query",
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like movementAt:>=now-30d or inventory:>0; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerSku, warehouseSku, barcode, name, articleType, inventory, reserved, inbound, movementAt. The path already sets the warehouse and seller. Examples: sellerSku:SKU* AND inventory:>0.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc').",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided.",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "searchAfter",
            "in": "query",
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination.",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of inventory item summaries with stock levels and location information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ItemInfo"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/items/{warehouseId}/{sellerId}/storages": {
      "get": {
        "tags": [
          "items"
        ],
        "summary": "List item storages",
        "description": "Get storage locations and quantities for a seller in the specified warehouse.",
        "operationId": "itemStorageGetWarehouseSeller",
        "parameters": [
          {
            "name": "warehouseId",
            "in": "path",
            "description": "The unique identifier for the warehouse location where items are stored and orders are fulfilled.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "sellerId",
            "in": "path",
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "isBlocked",
            "in": "query",
            "description": "Filter storages by blocked or non-blocked",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc').",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns storage locations and quantities for the seller in the specified warehouse.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ItemInfo"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/languages": {
      "get": {
        "tags": [
          "languages"
        ],
        "summary": "List languages",
        "operationId": "languageGet",
        "responses": {
          "200": {
            "description": "Returns an array of supported languages with language codes and names.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LanguageGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List the supported languages."
      }
    },
    "/orders": {
      "get": {
        "tags": [
          "orders"
        ],
        "summary": "List orders",
        "description": "Get a paginated list of orders that supports query, sorting, and pagination parameters to filter and structure the results.",
        "operationId": "orderGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: orderStatus (PENDING, PROCESSING, COMPLETED, CANCELLED), orderIdentifier, orderReference, sellerId, shopId, created, orderDate, completedAt, shipments.trackingNumber, fulfillmentOrders.fulfillmentInStock. Addresses are flat: deliveryAddressCountryIso2, deliveryAddressCity, deliveryAddressZip (deliveryAddress.city returns 0). Examples: orderStatus:PENDING AND sellerId:123; created:[2026-10-01 TO 2026-10-31] AND deliveryAddressCountryIso2:DE."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of summarized order details, including key identifiers, status, and shipping information, filtered and sorted according to the request parameters.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrderSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      },
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Submit request",
        "operationId": "orderPost",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderPost"
              }
            }
          },
          "required": false,
          "description": "Request body data for Submit request"
        },
        "responses": {
          "200": {
            "description": "Returns the result of the order creation attempt, including the newly assigned 'orderId' if successful, or status and error details if validation fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderPostResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Submit a new order for processing, including essential details like delivery address, order identifier, and item positions."
      }
    },
    "/orders/attachments/upload": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Upload file",
        "operationId": "newOrderPostAttachmentLink",
        "parameters": [
          {
            "name": "mimeType",
            "in": "query",
            "description": "Mime type of the attachment",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the uploaded attachment information with assigned identifier and file details for later attachment to orders.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAttachmentUpload"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Upload a file that can be attached to an order."
      }
    },
    "/orders/count": {
      "get": {
        "tags": [
          "orders"
        ],
        "summary": "Count the orders a search matches",
        "operationId": "orderCountGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: orderStatus (PENDING, PROCESSING, COMPLETED, CANCELLED), orderIdentifier, orderReference, sellerId, shopId, created, orderDate, completedAt, shipments.trackingNumber, fulfillmentOrders.fulfillmentInStock. Addresses are flat: deliveryAddressCountryIso2, deliveryAddressCity, deliveryAddressZip (deliveryAddress.city returns 0). Examples: orderStatus:PENDING AND sellerId:123; created:[2026-10-01 TO 2026-10-31] AND deliveryAddressCountryIso2:DE."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderCount"
                }
              }
            }
          }
        }
      }
    },
    "/orders/entry/sellersWarehouses": {
      "get": {
        "tags": [
          "orders"
        ],
        "summary": "Get order",
        "description": "Get available seller and warehouse combinations for order entry.",
        "operationId": "orderEntrySellersWarehousesGet",
        "responses": {
          "200": {
            "description": "Returns an array of OrderEntrySellerWarehouse matching the request criteria.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrderEntrySellerWarehouse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "deprecated": true
      }
    },
    "/orders/entry/{sellerId}/countries": {
      "get": {
        "tags": [
          "orders"
        ],
        "summary": "List orders",
        "description": "List available destination countries for order entry for the specified seller.",
        "operationId": "orderEntryCountriesGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of OrderEntryCountry matching the request criteria.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrderEntryCountry"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/orders/entry/{sellerId}/{warehouseId}/countries": {
      "get": {
        "tags": [
          "orders"
        ],
        "summary": "List orders",
        "description": "List available destination countries for the specified seller from the specified warehouse.",
        "operationId": "orderEntryCountriesGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "warehouseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the warehouse location where items are stored and orders are fulfilled."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of OrderEntryCountry matching the request criteria.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrderEntryCountry"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/orders/extract": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Extract orders from a Jimdo export",
        "operationId": "orderPostExtract",
        "requestBody": {
          "content": {
            "application/octet-stream": {
              "schema": {
                "$ref": "#/components/schemas/InputStream"
              }
            }
          },
          "required": false,
          "description": "The Jimdo XML order export file"
        },
        "responses": {
          "200": {
            "description": "Returns the orders read from the file. They are not saved.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrderDetail"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Read orders from a Jimdo XML order export and return them as order details. The orders are not saved."
      }
    },
    "/orders/fulfillmentOrders/{fulfillmentOrderId}": {
      "patch": {
        "tags": [
          "orders"
        ],
        "summary": "Update fulfillment order (pickability status, shipping service group, terms of trade)",
        "operationId": "fulfillmentOrderPatch",
        "parameters": [
          {
            "name": "fulfillmentOrderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FulfillmentOrderPatch"
              }
            }
          },
          "required": false
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/orders/{orderId}": {
      "get": {
        "tags": [
          "orders"
        ],
        "summary": "Get order",
        "operationId": "orderGetOrder",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns full details for the requested order, including positions, fulfillment details, and shipping information.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailWithAttachments"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get full details for a single order by its ID."
      },
      "patch": {
        "tags": [
          "orders"
        ],
        "summary": "Update resource",
        "operationId": "orderPutOrder",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderPut"
              }
            }
          },
          "required": false,
          "description": "Partial resource data to update at /orders/{orderId}"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing order by its ID."
      }
    },
    "/orders/{orderId}/address": {
      "put": {
        "tags": [
          "orders"
        ],
        "summary": "Update order",
        "operationId": "orderPutOrderAddress",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "DELIVERY",
                "INVOICE",
                "DELIVERY_AND_INVOICE"
              ]
            },
            "description": "The address type. Must be one of: DELIVERY, INVOICE, DELIVERY_AND_INVOICE."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderPutDeliveryAddress"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /orders/{orderId}/address"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update the delivery address for an existing order."
      }
    },
    "/orders/{orderId}/attachments": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Upload file",
        "description": "Attach an existing uploaded file to the specified order.",
        "operationId": "orderPostAttachment",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "description": "The unique identifier for an order.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAttachmentPost"
              }
            }
          },
          "required": false,
          "description": "Request body data for Upload file"
        },
        "responses": {
          "200": {
            "description": "Returns the attached file information with assigned identifier and file details for the order.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAttachmentGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/orders/{orderId}/attachments/upload": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Upload file",
        "description": "Upload and attach a file to the specified order in a single request.",
        "operationId": "orderPostAttachmentLink",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "description": "The unique identifier for an order.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "mimeType",
            "in": "query",
            "description": "Mime type of the attachment ",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the uploaded and attached file information with assigned identifier and file details for the order.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAttachmentUpload"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/orders/{orderId}/attachments/{attachmentId}": {
      "put": {
        "tags": [
          "orders"
        ],
        "summary": "Update order",
        "operationId": "orderPutAttachment",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          },
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an attachment associated with an order."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /orders/{orderId}/attachments/{attachmentId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated attachment information with assigned identifier and file details for the order.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAttachmentGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update metadata for a specific attachment on an order."
      },
      "delete": {
        "tags": [
          "orders"
        ],
        "summary": "Delete order",
        "operationId": "orderDeleteAttachment",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          },
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an attachment associated with an order."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Remove a specific attachment from an order."
      }
    },
    "/orders/{orderId}/cancelRequest": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Cancel order",
        "description": "Request cancellation for an order that has not yet been completed.",
        "operationId": "orderPostCancelRequest",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/orders/{orderId}/confirmFulfillment": {
      "patch": {
        "tags": [
          "orders"
        ],
        "summary": "Update resource",
        "operationId": "orderPutConfirmFulfillment",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderConfirmFulfillment"
              }
            }
          },
          "required": false,
          "description": "Partial resource data to update at /orders/{orderId}/confirmFulfillment"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Confirm fulfillment information for the specified order."
      }
    },
    "/orders/{orderId}/planFulfillment": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Plan order fulfillment",
        "operationId": "orderPlanFulfillment",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Add a fulfillment plan to the order and set its status to PROCESSING."
      }
    },
    "/orders/{orderId}/planFulfillmentAsync": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Plan fulfillment",
        "operationId": "orderPlanFulfillmentAsync",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Start fulfillment planning for the specified order asynchronously."
      }
    },
    "/orders/{orderId}/refetch": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Refresh data",
        "operationId": "refetchOrderInformation",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the order refetch operation from the source system.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Refetch and refresh the specified order from its source system."
      }
    },
    "/orders/{orderId}/refetchOrderAttachments": {
      "post": {
        "tags": [
          "orders"
        ],
        "summary": "Refetch data",
        "operationId": "refetchOrderAttachments",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the order attachments refetch operation from the source system.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailWithAttachments"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Refetch and synchronize order attachments from the source system."
      }
    },
    "/orders/{orderId}/removePIIData": {
      "delete": {
        "tags": [
          "orders"
        ],
        "summary": "Delete order",
        "description": "Remove personally identifiable information from the specified order record.",
        "operationId": "orderRemovePIIData",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the PII data removal operation from the order.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/orders/{orderId}/removePIIDataAsync": {
      "delete": {
        "tags": [
          "orders"
        ],
        "summary": "Delete order",
        "description": "Start asynchronous removal of personally identifiable information from the specified order record.",
        "operationId": "orderRemovePIIDataAsync",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for an order."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/ping": {
      "get": {
        "tags": [
          "ping"
        ],
        "summary": "Ping API",
        "description": "Check API health and verify the API is reachable.",
        "operationId": "pingGet",
        "responses": {
          "200": {
            "description": "Returns a simple health check response confirming the API is reachable and operational.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/returnApp/book": {
      "post": {
        "tags": [
          "returnApp"
        ],
        "summary": "Book shipment",
        "description": "Book a return shipment through the returns application flow.",
        "operationId": "shipmentsBookReturn",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BookReturnRequest"
              }
            }
          },
          "required": false,
          "description": "Request body data for Book shipment"
        },
        "responses": {
          "200": {
            "description": "Returns the booking result for the return shipment with tracking and label information.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/returnApp/{hash}": {
      "get": {
        "tags": [
          "returnApp"
        ],
        "summary": "Get return app",
        "operationId": "verifyReturnShipmentLink",
        "parameters": [
          {
            "name": "hash",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "A public access hash for accessing a resource without authentication (e.g., notification hash, return link hash)."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns return application data accessible via the public return hash, including return details and status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerifyReturnShipmentLinkResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get return application data using the public return hash."
      }
    },
    "/returnLinks": {
      "get": {
        "tags": [
          "returnLinks"
        ],
        "summary": "List return links",
        "operationId": "searchGetReturnLinks",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like returnLinkId:>=4000; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerId, shippingServiceGroupId. The address is flat: shipToAddressCountryIso2, shipToAddressCity, shipToAddressZip, shipToAddressEmail. Examples: shipToAddressCountryIso2:DE AND sellerId:123."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of return link summaries with configuration and usage information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReturnLinkSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List return links."
      },
      "post": {
        "tags": [
          "returnLinks"
        ],
        "summary": "Create return link",
        "operationId": "postReturnLink",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnLinkPost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /returnLinks"
        },
        "responses": {
          "200": {
            "description": "Returns the newly created return link with assigned identifier and URL details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnLinkGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new return link."
      }
    },
    "/returnLinks/count": {
      "get": {
        "tags": [
          "returnLinks"
        ],
        "summary": "Count the return links a search matches",
        "operationId": "countReturnLinks",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like returnLinkId:>=4000; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerId, shippingServiceGroupId. The address is flat: shipToAddressCountryIso2, shipToAddressCity, shipToAddressZip, shipToAddressEmail. Examples: shipToAddressCountryIso2:DE AND sellerId:123."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnLinkCount"
                }
              }
            }
          }
        }
      }
    },
    "/returnLinks/{returnLinkId}": {
      "get": {
        "tags": [
          "returnLinks"
        ],
        "summary": "Get return link",
        "operationId": "getReturnLink",
        "parameters": [
          {
            "name": "returnLinkId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a return link."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the return link details including configuration and access URL.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnLinkGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get single return link by its ID."
      },
      "put": {
        "tags": [
          "returnLinks"
        ],
        "summary": "Update return link",
        "operationId": "putReturnLink",
        "parameters": [
          {
            "name": "returnLinkId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a return link."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnLinkPost"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /returnLinks/{returnLinkId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated return link with current configuration.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnLinkGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing return link."
      },
      "delete": {
        "tags": [
          "returnLinks"
        ],
        "summary": "Delete return link",
        "operationId": "deleteReturnLink",
        "parameters": [
          {
            "name": "returnLinkId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a return link."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns confirmation of the return link deletion operation.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnLinkGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Delete an existing return link."
      }
    },
    "/returns": {
      "get": {
        "tags": [
          "returns"
        ],
        "summary": "List return shipments",
        "operationId": "returnGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like receivedDate:[2026-10-01 TO 2026-10-31] or receivedDate:>=now-30d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: trackingNumber, returnShipmentReference, returnShipmentIdentifier, orderId, sellerId, warehouseId, receivedDate, customerExamined, senderAddressCountryIso2. Examples: receivedDate:[2026-10-01 TO 2026-10-31] AND sellerId:123; trackingNumber:1234567890."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of return shipment summaries with status and tracking information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReturnShipmentSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List returns and return shipments."
      }
    },
    "/returns/count": {
      "get": {
        "tags": [
          "returns"
        ],
        "summary": "Count the returns a search matches",
        "operationId": "countReturns",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like receivedDate:[2026-10-01 TO 2026-10-31] or receivedDate:>=now-30d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: trackingNumber, returnShipmentReference, returnShipmentIdentifier, orderId, sellerId, warehouseId, receivedDate, customerExamined, senderAddressCountryIso2. Examples: receivedDate:[2026-10-01 TO 2026-10-31] AND sellerId:123; trackingNumber:1234567890."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnShipmentCount"
                }
              }
            }
          }
        }
      }
    },
    "/returns/identifier/{returnShipmentIdentifier}": {
      "get": {
        "tags": [
          "returns"
        ],
        "summary": "Get return by returnShipmentIdentifier",
        "operationId": "returnGetByIdentifier",
        "parameters": [
          {
            "name": "warehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the warehouse location where items are stored and orders are fulfilled."
          },
          {
            "name": "returnShipmentIdentifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnShipmentDetail"
                }
              }
            }
          }
        }
      }
    },
    "/returns/warehouse/{warehouseId}/seller/{sellerId}/reasons": {
      "get": {
        "tags": [
          "returns"
        ],
        "summary": "Get the available return reason codes",
        "description": "Get the return reason codes available for a seller in one of its fulfillment warehouses. Returns the seller specific codes together with the ones configured for all sellers of that warehouse. Map the codes returned by the positions of `/returns`, not the descriptions, as those may change. Use `translations` where present to show a code in the language of your user, and the `label` otherwise.",
        "operationId": "returnReasonsGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "warehouseId",
            "in": "path",
            "description": "The unique identifier for the warehouse location where items are stored and orders are fulfilled.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReturnCodeGet"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/returns/warehouse/{warehouseId}/seller/{sellerId}/resolutions": {
      "get": {
        "tags": [
          "returns"
        ],
        "summary": "Get the available return resolution codes",
        "description": "Get the return resolution codes available for a seller in one of its fulfillment warehouses, i.e. the outcomes a consumer can request for a returned item, such as a credit note or a replacement. Returns the seller specific codes together with the ones configured for all sellers of that warehouse. Use `translations` where present to show a code in the language of your user, and the `label` otherwise.",
        "operationId": "returnResolutionsGet",
        "parameters": [
          {
            "name": "warehouseId",
            "in": "path",
            "description": "The unique identifier for the warehouse location where items are stored and orders are fulfilled.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "sellerId",
            "in": "path",
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReturnCodeGet"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/returns/{returnShipmentId}": {
      "get": {
        "tags": [
          "returns"
        ],
        "summary": "Get return shipment",
        "operationId": "returnGetReturn",
        "parameters": [
          {
            "name": "returnShipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a return shipment."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the return shipment details including items and current status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnShipmentDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get single return shipment by its ID."
      },
      "put": {
        "tags": [
          "returns"
        ],
        "summary": "Update return shipment",
        "operationId": "returnPutCustomerExamined",
        "parameters": [
          {
            "name": "returnShipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a return shipment."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerExaminedRequest"
              }
            }
          },
          "required": false,
          "description": "Complete resource data to update at /returns/{returnShipmentId}"
        },
        "responses": {
          "200": {
            "description": "Returns the updated return shipment with current status and processing details.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnShipmentDetail"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Update an existing return shipment."
      }
    },
    "/returns/{returnShipmentId}/comments": {
      "post": {
        "tags": [
          "returns"
        ],
        "summary": "Adds a client comment to a return. The comment is stored only in Connector.",
        "operationId": "returnPostComment",
        "parameters": [
          {
            "name": "returnShipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnShipmentCommentRequest"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnShipmentDetail"
                }
              }
            }
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/returns/{returnShipmentId}/comments/{returnShipmentCommentId}": {
      "put": {
        "tags": [
          "returns"
        ],
        "summary": "Changes the text of a client comment. Only its own author may do so.",
        "operationId": "returnPutComment",
        "parameters": [
          {
            "name": "returnShipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "returnShipmentCommentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnShipmentCommentRequest"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnShipmentDetail"
                }
              }
            }
          }
        },
        "x-codegen-request-body-name": "body"
      },
      "delete": {
        "tags": [
          "returns"
        ],
        "summary": "Removes a client comment from a return. Only its own author may do so.",
        "operationId": "returnDeleteComment",
        "parameters": [
          {
            "name": "returnShipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "returnShipmentCommentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReturnShipmentDetail"
                }
              }
            }
          }
        }
      }
    },
    "/sellers": {
      "get": {
        "tags": [
          "sellers"
        ],
        "summary": "List sellers",
        "operationId": "sellersGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like sellerId:[1 TO 100]; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerId, sellerIdentifier, sellerName, companyName, sellerStatus (ACTIVE, BLOCKED, TERMINATED, NEW, PENDING), subscriptionPackage, warehouseId. Examples: sellerStatus:ACTIVE; companyName:acme*."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of sellers accessible to the authenticated account.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SellerGetSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List the sellers accessible to the authenticated account."
      }
    },
    "/sellers/count": {
      "get": {
        "tags": [
          "sellers"
        ],
        "summary": "Count the sellers a search matches",
        "operationId": "countSellers",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like sellerId:[1 TO 100]; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerId, sellerIdentifier, sellerName, companyName, sellerStatus (ACTIVE, BLOCKED, TERMINATED, NEW, PENDING), subscriptionPackage, warehouseId. Examples: sellerStatus:ACTIVE; companyName:acme*."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellerCount"
                }
              }
            }
          }
        }
      }
    },
    "/sellers/{id}": {
      "get": {
        "tags": [
          "sellers"
        ],
        "summary": "Get seller",
        "operationId": "sellersGetSeller",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the resource."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the seller details including configuration and account information.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellerGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get details for a specific seller by ID."
      }
    },
    "/sellers/{id}/logos": {
      "post": {
        "tags": [
          "sellers"
        ],
        "summary": "Save seller logo",
        "description": "Attach an uploaded image as the seller's logo. First call POST /sellers/{id}/logos/upload to get an upload URL and a file key, upload the image to that URL, then call this endpoint with the file key and MIME type.",
        "operationId": "sellersPostLogo",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of the seller to which the logo should be added",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SellerLogoPost"
              }
            }
          },
          "required": false,
          "description": "The file key and MIME type of the uploaded logo image"
        },
        "responses": {
          "200": {
            "description": "Returns the seller with the new logo.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellerGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/sellers/{id}/logos/upload": {
      "post": {
        "tags": [
          "sellers"
        ],
        "summary": "Upload file",
        "description": "Get an upload URL and a file key for a new seller logo. Upload the image to that URL, then call POST /sellers/{id}/logos with the file key to attach it to the seller.",
        "operationId": "sellersPostLogoLink",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of the seller to which the logo image should be uploaded",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "mimeType",
            "in": "query",
            "description": "Mime type of the logo image ",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the upload URL and the file key for the logo image.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogoUpload"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        }
      }
    },
    "/shipments": {
      "get": {
        "tags": [
          "shipments"
        ],
        "summary": "List shipments",
        "operationId": "shipmentGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: trackingNumber, carrierSlug, direction, reference, sellerId, warehouseId, created, shipmentDate. Addresses are flat and named deliveryAddress*/senderAddress*, not shipTo*/shipFrom* as in the response: deliveryAddressCountryIso2, deliveryAddressZip, senderAddressCountryIso2. Examples: trackingNumber:1234567890; carrierSlug:\"dhl-express\" AND created:[2026-10-01 TO 2026-11-30].",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc').",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided.",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "searchAfter",
            "in": "query",
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination.",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of shipment summaries with tracking information and status.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BookedShipmentSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List shipments."
      }
    },
    "/shipments/attachments/upload": {
      "post": {
        "tags": [
          "shipments"
        ],
        "summary": "Upload file",
        "operationId": "newShipmentPostAttachmentLink",
        "parameters": [
          {
            "name": "mimeType",
            "in": "query",
            "description": "Mime type of the attachment",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the newly created ShipmentAttachmentUpload with assigned identifiers and current state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShipmentAttachmentUpload"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Upload a file that can be attached to a shipment."
      }
    },
    "/shipments/book": {
      "post": {
        "tags": [
          "shipments"
        ],
        "summary": "Book shipment",
        "description": "Book a shipment and generate shipping labels or documents.",
        "operationId": "shipmentsBook",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BookRequest"
              }
            }
          },
          "required": false,
          "description": "Request body data for Book shipment"
        },
        "responses": {
          "200": {
            "description": "Returns the booking result including tracking numbers, label URLs, and shipment identifiers.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/shipments/bookBatchAsync": {
      "post": {
        "tags": [
          "shipments"
        ],
        "summary": "Book shipment",
        "description": "Start booking multiple shipments asynchronously.",
        "operationId": "shipmentsBookBatchAsync",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BookBatchAsyncRequest"
              }
            }
          },
          "required": false,
          "description": "Request body data for Book shipment"
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookBatchAsyncResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/shipments/bookShopAsync": {
      "post": {
        "tags": [
          "shipments"
        ],
        "summary": "Book shipment",
        "description": "Start booking shipments for shop orders asynchronously.",
        "operationId": "shipmentsBookShopAsync",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BookShopAsyncRequest"
              }
            }
          },
          "required": false,
          "description": "Request body data for Book shipment"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/shipments/count": {
      "get": {
        "tags": [
          "shipments"
        ],
        "summary": "Count the booked shipments a search matches",
        "operationId": "countShipments",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:[2026-10-01 TO 2026-10-31] or created:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: trackingNumber, carrierSlug, direction, reference, sellerId, warehouseId, created, shipmentDate. Addresses are flat and named deliveryAddress*/senderAddress*, not shipTo*/shipFrom* as in the response: deliveryAddressCountryIso2, deliveryAddressZip, senderAddressCountryIso2. Examples: trackingNumber:1234567890; carrierSlug:\"dhl-express\" AND created:[2026-10-01 TO 2026-11-30]."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookedShipmentCount"
                }
              }
            }
          }
        }
      }
    },
    "/shipments/documentLink": {
      "get": {
        "tags": [
          "shipments"
        ],
        "summary": "Get shipment",
        "operationId": "shipmentGetDocumentLink",
        "parameters": [
          {
            "name": "shipmentDocumentId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a shipment document (label, invoice, etc.)."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns shipment details including tracking information and current status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Link"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get link to shipment documents such as labels or invoices."
      }
    },
    "/shipments/estimate": {
      "post": {
        "tags": [
          "shipments"
        ],
        "summary": "Create shipment",
        "description": "Get shipping cost and service estimates for a shipment request.",
        "operationId": "shipmentsEstimate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateRequest"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /shipments/estimate"
        },
        "responses": {
          "200": {
            "description": "Returns shipping cost and service estimates for the requested shipment configuration.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/shipments/pickups": {
      "get": {
        "tags": [
          "shipments"
        ],
        "summary": "Get shipment",
        "operationId": "shipmentPickupsGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like pickupDate:[2026-10-01 TO 2026-10-31] or pickupDate:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerId, shippingServiceGroupId, pickupDate, parcelCount, created. The pickup address is flat: pickupFromCity, pickupFromZip, pickupFromCountryIso2 (pickupFrom.city returns 0). Examples: pickupFromCountryIso2:NL AND pickupDate:[2026-09-01 TO 2026-09-30]."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of shipment summaries with tracking information and status.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BookedPickupGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get scheduled carrier pickups."
      },
      "post": {
        "tags": [
          "shipments"
        ],
        "summary": "Create shipment",
        "operationId": "shipmentPickupsPost",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PickupsPostRequest"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /shipments/pickups"
        },
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Schedule a new carrier pickup."
      }
    },
    "/shipments/pickups/count": {
      "get": {
        "tags": [
          "shipments"
        ],
        "summary": "Count the booked pickups a search matches",
        "operationId": "countPickups",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like pickupDate:[2026-10-01 TO 2026-10-31] or pickupDate:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: sellerId, shippingServiceGroupId, pickupDate, parcelCount, created. The pickup address is flat: pickupFromCity, pickupFromZip, pickupFromCountryIso2 (pickupFrom.city returns 0). Examples: pickupFromCountryIso2:NL AND pickupDate:[2026-09-01 TO 2026-09-30]."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookedPickupCount"
                }
              }
            }
          }
        }
      }
    },
    "/shipments/{bookedShipmentId}": {
      "get": {
        "tags": [
          "shipments"
        ],
        "summary": "Get shipment",
        "operationId": "shipmentShipmentGet",
        "parameters": [
          {
            "name": "bookedShipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a booked shipment."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns shipment details including tracking information, label URLs, and current status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookedShipmentGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get details for a booked shipment by its ID."
      },
      "delete": {
        "tags": [
          "shipments"
        ],
        "summary": "Delete shipment",
        "operationId": "shipmentDelete",
        "parameters": [
          {
            "name": "bookedShipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a booked shipment."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Cancel or delete a booked shipment by its ID."
      }
    },
    "/shippingServiceGroups": {
      "get": {
        "tags": [
          "shippingServiceGroups"
        ],
        "summary": "List shipping service groups",
        "operationId": "shippingServiceGroupGet",
        "parameters": [
          {
            "name": "showDeleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "If true, includes deleted items in the response. Default: false."
          },
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like priority:[1 TO 5]; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: shippingServiceGroupId, shippingServiceGroupName, sellerIds, pickupSupported, priority, shippingService.shippingServiceCarrierSlug, shippingService.shippingServiceMode. Examples: shippingService.shippingServiceMode:RETURN; shippingServiceGroupName:\"DHL Return\"."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of shipping service groups with service and coverage details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShippingServiceGroupGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List shipping service groups."
      }
    },
    "/shippingServiceGroups/count": {
      "get": {
        "tags": [
          "shippingServiceGroups"
        ],
        "summary": "Count the shipping service groups a search matches",
        "operationId": "countShippingServiceGroups",
        "parameters": [
          {
            "name": "showDeleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like priority:[1 TO 5]; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: shippingServiceGroupId, shippingServiceGroupName, sellerIds, pickupSupported, priority, shippingService.shippingServiceCarrierSlug, shippingService.shippingServiceMode. Examples: shippingService.shippingServiceMode:RETURN; shippingServiceGroupName:\"DHL Return\"."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShippingServiceGroupCount"
                }
              }
            }
          }
        }
      }
    },
    "/shippingServiceGroups/countries/{sellerId}": {
      "get": {
        "tags": [
          "shippingServiceGroups"
        ],
        "summary": "Get countries",
        "operationId": "shippingServiceGroupCountryGetSeller",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of supported countries with country codes and names.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShippingServiceGroupCountryExtendedGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get countries covered by shipping service groups for the specified seller."
      }
    },
    "/shippingServiceGroups/{sellerId}": {
      "get": {
        "tags": [
          "shippingServiceGroups"
        ],
        "summary": "Get shipping service groups",
        "operationId": "shippingServiceGroupGetSeller",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          },
          {
            "name": "showDeleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "If true, includes deleted items in the response. Default: false."
          },
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like priority:[1 TO 5]; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: shippingServiceGroupId, shippingServiceGroupName, sellerIds, pickupSupported, priority, shippingService.shippingServiceCarrierSlug, shippingService.shippingServiceMode. Examples: shippingService.shippingServiceMode:RETURN; shippingServiceGroupName:\"DHL Return\"."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns shipping service groups configured for the specified seller with service details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShippingServiceGroupGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get shipping service groups configured for the specified seller."
      }
    },
    "/shops": {
      "get": {
        "tags": [
          "shops"
        ],
        "summary": "List shops",
        "operationId": "shopsGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like shopId:>=100000; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: shopId, sellerId, enabled, enabledExportFulfillment, enabledExportInventory, deletedAt. Examples: enabled:true AND sellerId:123."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of connected shop integrations with connection status and details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShopGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List connected shops and integrations."
      }
    },
    "/shops/authorize": {
      "post": {
        "tags": [
          "shops"
        ],
        "summary": "Authorize shop",
        "operationId": "shopAuthorize",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShopAuthorizeRequest"
              }
            }
          },
          "required": false,
          "description": "Request body data for Authorize shop"
        },
        "responses": {
          "200": {
            "description": "Returns confirmation of the shop authorization and connection status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShopAuthorizeResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Authorize and connect a shop integration."
      }
    },
    "/shops/count": {
      "get": {
        "tags": [
          "shops"
        ],
        "summary": "Count the shops a search matches",
        "operationId": "countShops",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like shopId:>=100000; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: shopId, sellerId, enabled, enabledExportFulfillment, enabledExportInventory, deletedAt. Examples: enabled:true AND sellerId:123."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShopCount"
                }
              }
            }
          }
        }
      }
    },
    "/shops/{shopId}/orders": {
      "get": {
        "tags": [
          "shopOrders"
        ],
        "summary": "List orders",
        "operationId": "shopOrdersGet",
        "parameters": [
          {
            "name": "shopId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a connected shop or integration."
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Specifies which page to load. If not specified, the first page is loaded.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the ShopOrdersGetResult matching the specified identifier.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShopOrdersGetResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List orders imported from the specified shop."
      }
    },
    "/status": {
      "get": {
        "tags": [
          "status"
        ],
        "summary": "Get status",
        "operationId": "statusGet",
        "responses": {
          "200": {
            "description": "Returns current system status and service availability indicators with health check information.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StatusGetResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get current system status and service availability indicators."
      }
    },
    "/storedAddresses": {
      "get": {
        "tags": [
          "storedAddresses"
        ],
        "summary": "List stored addresses",
        "operationId": "searchGetStoredAddresses",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like created:>=2026-01-01; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: addressIdentifier, addressIdentifierType, addressCompany, addressCity, addressCountry, created. These differ from the response names (identifier, identifierType, city, country). Examples: addressIdentifierType:AMAZON_FCID AND addressCountry:US."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of stored addresses available to the account.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StoredAddress"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List the stored addresses available to the account."
      }
    },
    "/storedAddresses/{id}": {
      "get": {
        "tags": [
          "storedAddresses"
        ],
        "summary": "Get stored addresses",
        "operationId": "getStoredAddress",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the resource."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the stored address details including address information and identifiers.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StoredAddressGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get stored address by its ID."
      }
    },
    "/subscriptionPackages": {
      "get": {
        "tags": [
          "subscriptionPackages"
        ],
        "summary": "List subscription packages",
        "operationId": "subscriptionPackagesGet",
        "responses": {
          "200": {
            "description": "Returns an array of SubscriptionPackageConfigSummary matching the request criteria.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubscriptionPackageConfigSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List available subscription packages."
      }
    },
    "/subscriptionPackages/{sellerId}": {
      "get": {
        "tags": [
          "subscriptionPackages"
        ],
        "summary": "Get subscription packages",
        "operationId": "sellerSubscriptionPackageGet",
        "parameters": [
          {
            "name": "sellerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the seller account. This ID is used to scope operations to a specific seller's data and resources."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the SellerSubscriptionPackageInfoGet matching the specified identifier.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellerSubscriptionPackageInfoGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get subscription package options for the specified seller."
      }
    },
    "/subscriptions": {
      "get": {
        "tags": [
          "subscriptions"
        ],
        "summary": "List subscriptions",
        "operationId": "subscriptionsGet",
        "responses": {
          "200": {
            "description": "Returns an array of subscriptions for the authenticated account with status and details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubscriptionGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List subscriptions for the authenticated account."
      },
      "post": {
        "tags": [
          "subscriptions"
        ],
        "summary": "Create subscription",
        "description": "Create a new subscription.",
        "operationId": "subscriptionsPostSubscription",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionPost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /subscriptions"
        },
        "responses": {
          "200": {
            "description": "Returns the newly created subscription with assigned identifier and status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubscriptionGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body"
      }
    },
    "/subscriptions/{uuid}": {
      "get": {
        "tags": [
          "subscriptions"
        ],
        "summary": "Get subscription",
        "operationId": "subscriptionsGetSubscription",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "A universally unique identifier (UUID), typically used for images or other resources."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the subscription details including status and configuration.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubscriptionGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get subscription by its UUID."
      },
      "delete": {
        "tags": [
          "subscriptions"
        ],
        "summary": "Delete subscription",
        "operationId": "subscriptionsDeleteSubscription",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "A universally unique identifier (UUID), typically used for images or other resources."
          }
        ],
        "responses": {
          "default": {
            "description": "successful operation",
            "content": {}
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Cancel and delete a subscription by its UUID."
      }
    },
    "/transports": {
      "get": {
        "tags": [
          "transports"
        ],
        "summary": "List transports",
        "operationId": "searchGetTransports",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like pickupDate:[2026-10-01 TO 2026-10-31] or pickupDate:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: transportStatus (CREATED, TRANSMITTED), reference, freightOrderIdentifier, sellerId, pickupDate, deliveryDate, created. Addresses are flat: shipFromCountryIso2, shipToCountryIso2, shipToCity. Examples: transportStatus:CREATED AND pickupDate:>=2026-09-01; shipToCountryIso2:NL AND sellerId:123."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of transport record summaries with status and routing information.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TransportSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List transport records."
      },
      "post": {
        "tags": [
          "transports"
        ],
        "summary": "Create transport",
        "operationId": "postTransport",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransportPost"
              }
            }
          },
          "required": false,
          "description": "Data to create a new resource at /transports"
        },
        "responses": {
          "200": {
            "description": "Returns the result of the transport record creation, including assigned identifier and status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransportPostResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "x-codegen-request-body-name": "body",
        "description": "Create a new transport record."
      }
    },
    "/transports/count": {
      "get": {
        "tags": [
          "transports"
        ],
        "summary": "Count the transports a search matches",
        "operationId": "countTransports",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like pickupDate:[2026-10-01 TO 2026-10-31] or pickupDate:>=now-7d; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: transportStatus (CREATED, TRANSMITTED), reference, freightOrderIdentifier, sellerId, pickupDate, deliveryDate, created. Addresses are flat: shipFromCountryIso2, shipToCountryIso2, shipToCity. Examples: transportStatus:CREATED AND pickupDate:>=2026-09-01; shipToCountryIso2:NL AND sellerId:123."
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransportCount"
                }
              }
            }
          }
        }
      }
    },
    "/transports/{transportId}": {
      "get": {
        "tags": [
          "transports"
        ],
        "summary": "Get transport",
        "operationId": "getTransport",
        "parameters": [
          {
            "name": "transportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for a transport record."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the transport record details including routing and current status.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransportGet"
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "Get transport record by its ID."
      }
    },
    "/warehouses": {
      "get": {
        "tags": [
          "warehouses"
        ],
        "summary": "List warehouses",
        "operationId": "warehouseGet",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Elasticsearch query string: field:value, joined with AND by default; AND/OR/NOT in upper case; quotes around values with spaces, / or :; * wildcards; ranges like warehouseId:[1 TO 10]; _exists_:field. A condition on a wrong field name matches nothing and gives no error, so OR still returns the other matches and NOT drops nothing, which widens the result. Guide: https://api-docs.quivo.co/docs/quivo-guides/using-queries. Fields include: warehouseId, warehouseIdentifier, name, system, managingGroup, currency, deactivatedAt. The address is flat: warehouseAddressCountryIso2, warehouseAddressCity. Examples: warehouseAddressCountryIso2:AT AND NOT _exists_:deactivatedAt."
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc')."
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided."
          },
          {
            "name": "searchAfter",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'."
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The maximum number of items to return per page. Used for both offset and cursor-based pagination."
          }
        ],
        "responses": {
          "200": {
            "description": "Returns an array of warehouses available to the authenticated account with location and configuration details.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WarehouseSummary"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request - the request payload is invalid, missing required fields, or contains invalid data."
          },
          "401": {
            "description": "Unauthorized - authentication credentials are missing, invalid, or expired."
          },
          "404": {
            "description": "Not found - the requested resource does not exist or is not accessible."
          },
          "500": {
            "description": "Internal server error - an unexpected error occurred on the server."
          }
        },
        "description": "List the warehouses available to the authenticated account."
      }
    }
  },
  "components": {
    "schemas": {
      "AddSkuAdditionRequest": {
        "type": "object",
        "properties": {
          "skuToAdd": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "whenSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          }
        },
        "description": "Request payload for adding SKUs to a fulfillment plan. Contains the SKU identifiers and configuration details needed to include new products in the fulfillment planning process."
      },
      "AddSkuForkRequest": {
        "type": "object",
        "properties": {
          "fromSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "to": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddSkuForkTo"
            },
            "description": "Array of target SKU configurations for the fork operation"
          }
        },
        "description": "Request payload for forking or splitting SKUs in a fulfillment plan. Used to create multiple derived SKUs from a source SKU with specified quantities and prices."
      },
      "AddSkuForkTo": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "piecePrice": {
            "type": "number",
            "description": "Price value"
          }
        },
        "description": "Configuration for adding a SKU fork mapping. Contains source SKU, target SKU, quantity, and pricing information."
      },
      "AddSkuMappingRequest": {
        "type": "object",
        "properties": {
          "externalSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          }
        },
        "description": "Request payload for mapping seller SKUs to warehouse SKUs in a fulfillment plan. Links external seller product identifiers to internal warehouse inventory codes."
      },
      "AddSkuRemovalRequest": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          }
        },
        "description": "Request payload for removing SKUs from a fulfillment plan. Specifies which products should be excluded from the fulfillment planning process."
      },
      "AdditionalAddressIdentifier": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "GLN",
              "AMAZON_FCID",
              "SHOP_SPECIFIC",
              "STORE_ID"
            ],
            "description": "The type of additional identifier (e.g., GLN, AMAZON_FCID, SHOP_SPECIFIC, STORE_ID)."
          },
          "identifier": {
            "type": "string",
            "description": "The specific identifier value (e.g., a GLN code or store ID)."
          }
        },
        "description": "Additional identifier for an address, such as GLN, Amazon FCID, or shop-specific store ID."
      },
      "AdditionalTrackingNumberGet": {
        "type": "object",
        "properties": {
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "reference": {
            "type": "string",
            "description": "Reference number or identifier for the item"
          }
        },
        "description": "Response object containing additionaltrackingnumber details"
      },
      "Address": {
        "type": "object",
        "properties": {
          "name1": {
            "type": "string",
            "description": "The name of the item"
          },
          "name2": {
            "type": "string",
            "description": "The name of the item"
          },
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "address1": {
            "type": "string",
            "description": "Address information"
          },
          "address2": {
            "type": "string",
            "description": "Address information"
          },
          "address3": {
            "type": "string",
            "description": "Address information"
          },
          "zip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "country": {
            "type": "string",
            "description": "Country code or name"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          },
          "phoneFallback": {
            "type": "boolean"
          },
          "emailFallback": {
            "type": "boolean"
          },
          "identifierType": {
            "type": "string",
            "enum": [
              "GLN",
              "AMAZON_FCID",
              "SHOP_SPECIFIC",
              "STORE_ID"
            ],
            "description": "The type of address identifier used."
          },
          "identifier": {
            "type": "string",
            "description": "Unique identifier for the address."
          },
          "additionalAddressIdentifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdditionalAddressIdentifier"
            },
            "description": "The unique identifier for the additionaladdressentifiers"
          },
          "empty": {
            "type": "boolean",
            "description": "Indicates whether the address fields are empty."
          }
        },
        "description": "Address information including street, city, country, and postal code"
      },
      "AddressData": {
        "required": [
          "city",
          "countryIso2",
          "street"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the person. <br>Usually this is the first and last name."
          },
          "company": {
            "type": "string",
            "description": "Name of the company."
          },
          "phone": {
            "type": "string",
            "description": "Phone number. <br>The phone number is usually optional."
          },
          "email": {
            "type": "string",
            "description": "E-Mail address."
          },
          "zip": {
            "type": "string",
            "description": "ZIP Code. <br>The ZIP code is optional for some countries, but required for most."
          },
          "city": {
            "type": "string",
            "description": "City. <br>The city should always be specified."
          },
          "state": {
            "type": "string",
            "description": "State. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country. <br>The country should always be specified."
          },
          "street": {
            "type": "string",
            "description": "Street (or Address Line 1). <br>This field should always be specified."
          },
          "street2": {
            "type": "string",
            "description": "Street (or Address Line 2). <br>This field is optional."
          }
        },
        "description": "Address data structure"
      },
      "AddressDetail": {
        "type": "object",
        "properties": {
          "name1": {
            "type": "string",
            "description": "The name of the item"
          },
          "name2": {
            "type": "string",
            "description": "The name of the item"
          },
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "address1": {
            "type": "string",
            "description": "Address information"
          },
          "address2": {
            "type": "string",
            "description": "Address information"
          },
          "address3": {
            "type": "string",
            "description": "Address information"
          },
          "zip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "country": {
            "type": "string",
            "description": "Country code or name"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          }
        },
        "description": "Detailed address information"
      },
      "AddressGet": {
        "type": "object",
        "properties": {
          "defaultFor": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "SHIP_FROM",
                "PICKUP",
                "RETURN"
              ]
            },
            "description": "Array of default for"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "address1": {
            "type": "string",
            "description": "Address information"
          },
          "address2": {
            "type": "string",
            "description": "Address information"
          },
          "zip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "country": {
            "type": "string",
            "description": "Country code or name"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the address."
          }
        },
        "description": "Complete address information from the address book. Contains full address details including street, city, country, postal code, and optional identifiers."
      },
      "AddressId": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the address."
          }
        },
        "description": "Request payload containing the unique identifier of an address to set as the default address for a specific address type."
      },
      "AddressPost": {
        "type": "object",
        "properties": {
          "defaultFor": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "SHIP_FROM",
                "PICKUP",
                "RETURN"
              ]
            },
            "description": "Array of default for"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "address1": {
            "type": "string",
            "description": "Address information"
          },
          "address2": {
            "type": "string",
            "description": "Address information"
          },
          "zip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "country": {
            "type": "string",
            "description": "Country code or name"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          }
        },
        "description": "Request payload for creating a new address in the seller's address book. Contains complete address information including street, city, country, and optional identifiers."
      },
      "ArticleCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ArticleGetDetail": {
        "required": [
          "sku"
        ],
        "type": "object",
        "properties": {
          "sku": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "alternativeSkus": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "$ref": "#/components/schemas/StringI18nDetail"
          },
          "articleType": {
            "type": "string",
            "enum": [
              "PRODUCT",
              "CARTON"
            ],
            "description": "The type or category of the article (product)."
          },
          "barcode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Code or identifier"
          },
          "supplierReferenceNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "Reference number provided by the supplier for this article."
          },
          "alternativeBarcodes": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Code or identifier"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "netWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "lotRequired": {
            "type": "boolean",
            "description": "Indicates whether lot is required"
          },
          "expirationDateRequired": {
            "type": "boolean",
            "description": "Indicates whether an expiration date is required for this article."
          },
          "serialNumberRequired": {
            "type": "boolean",
            "description": "Indicates whether serial number is required"
          },
          "canShipWithoutCarton": {
            "type": "boolean",
            "description": "Boolean flag indicating can ship without carton"
          },
          "length": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "width": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "height": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "customsContentDescription": {
            "maxLength": 450,
            "minLength": 0,
            "type": "string",
            "description": "Description text"
          },
          "manufacturerProductId": {
            "maxLength": 35,
            "minLength": 0,
            "type": "string",
            "description": "Model, part or style number assigned by the manufacturer. Sent as Manufacturer Product ID with shipments into the EU from outside the EU.",
            "example": "ABC-1234-XL"
          },
          "cpsc": {
            "$ref": "#/components/schemas/CpscDetail"
          },
          "countryOfOrigin": {
            "type": "string",
            "enum": [
              "AF",
              "AX",
              "AL",
              "DZ",
              "AS",
              "AD",
              "AO",
              "AI",
              "AQ",
              "AG",
              "AR",
              "AM",
              "AW",
              "AU",
              "AT",
              "AZ",
              "BS",
              "BH",
              "BD",
              "BB",
              "BY",
              "BE",
              "BZ",
              "BJ",
              "BM",
              "BT",
              "BO",
              "BA",
              "BW",
              "BV",
              "BR",
              "IO",
              "BN",
              "BG",
              "BF",
              "BI",
              "KH",
              "CM",
              "CA",
              "CV",
              "KY",
              "CF",
              "TD",
              "CL",
              "CN",
              "CX",
              "CC",
              "CO",
              "KM",
              "CG",
              "CD",
              "CK",
              "CR",
              "CI",
              "HR",
              "CU",
              "CY",
              "CZ",
              "DK",
              "DJ",
              "DM",
              "DO",
              "EC",
              "EG",
              "SV",
              "GQ",
              "ER",
              "EE",
              "ET",
              "FK",
              "FO",
              "FJ",
              "FI",
              "FR",
              "GF",
              "PF",
              "TF",
              "GA",
              "GM",
              "GE",
              "DE",
              "GH",
              "GI",
              "GR",
              "GL",
              "GD",
              "GP",
              "GU",
              "GT",
              "GG",
              "GN",
              "GW",
              "GY",
              "HT",
              "HM",
              "VA",
              "HN",
              "HK",
              "HU",
              "IS",
              "IN",
              "ID",
              "IR",
              "IQ",
              "IE",
              "IM",
              "IL",
              "IT",
              "JM",
              "JP",
              "JE",
              "JO",
              "KZ",
              "KE",
              "KI",
              "KP",
              "KR",
              "XK",
              "KW",
              "KG",
              "LA",
              "LV",
              "LB",
              "LS",
              "LR",
              "LY",
              "LI",
              "LT",
              "LU",
              "MO",
              "MK",
              "MG",
              "MW",
              "MY",
              "MV",
              "ML",
              "MT",
              "MH",
              "MQ",
              "MR",
              "MU",
              "YT",
              "MX",
              "FM",
              "MD",
              "MC",
              "MN",
              "ME",
              "MS",
              "MA",
              "MZ",
              "MM",
              "NA",
              "NR",
              "NP",
              "NL",
              "NC",
              "NZ",
              "NI",
              "NE",
              "NG",
              "NU",
              "NF",
              "MP",
              "NO",
              "OM",
              "PK",
              "PW",
              "PS",
              "PA",
              "PG",
              "PY",
              "PE",
              "PH",
              "PN",
              "PL",
              "PT",
              "PR",
              "QA",
              "RE",
              "RO",
              "RU",
              "RW",
              "BL",
              "SH",
              "KN",
              "LC",
              "MF",
              "PM",
              "VC",
              "WS",
              "SM",
              "ST",
              "SA",
              "SN",
              "RS",
              "SC",
              "SL",
              "SG",
              "SK",
              "SI",
              "SB",
              "SO",
              "ZA",
              "GS",
              "ES",
              "LK",
              "SD",
              "SR",
              "SJ",
              "CW",
              "BQ",
              "SX",
              "SZ",
              "SE",
              "CH",
              "SY",
              "TW",
              "TJ",
              "TZ",
              "TH",
              "TL",
              "TG",
              "TK",
              "TO",
              "TT",
              "TN",
              "TR",
              "TM",
              "TC",
              "TV",
              "UG",
              "UA",
              "AE",
              "GB",
              "US",
              "UM",
              "UY",
              "UZ",
              "VU",
              "VE",
              "VN",
              "VG",
              "VI",
              "WF",
              "EH",
              "YE",
              "ZM",
              "ZW"
            ],
            "description": "Country code or name"
          },
          "salesPrice": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "insuranceValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "customsValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "unNumber": {
            "type": "string",
            "description": "Number value"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional value for custom attributes of article.",
            "example": "{\"attr1\":\"val1\"}"
          },
          "itemGroup": {
            "type": "string",
            "description": "The item group"
          },
          "lottableBatchRequired": {
            "type": "boolean",
            "description": "Indicates whether lottable batch is required"
          },
          "alternativeNames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringI18nDetail"
            },
            "description": "The name of the alternative s"
          },
          "tariffNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "Number value"
          },
          "alternativeSalesPrices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "Price value"
          },
          "alternativeInsuranceValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "Alternative insurance values for customs declaration."
          },
          "alternativeCustomsValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "Alternative customs values for declaration purposes."
          },
          "packagingUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackagingUnitDetail"
            },
            "description": "Array of packaging unit"
          },
          "lotNumberPriorities": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Number value"
          },
          "minimumQuantities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleMinimumQuantityDetail"
            },
            "description": "Array of minimum quantitie"
          },
          "minimumExpirationDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MinimumExpirationDateDetail"
            },
            "description": "Minimum expiration dates required for this article."
          },
          "minimumShelfLives": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleMinimumShelfLifeDetail"
            },
            "description": "Array of minimum shelf live"
          },
          "dummyExpirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "Placeholder expiration date used when actual date is not available."
          },
          "dummyLotNumber": {
            "type": "string",
            "description": "Number value"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the article."
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was last modified"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MessageDetail"
            },
            "description": "Error information"
          },
          "warnings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MessageDetail"
            },
            "description": "Array of warning messages or validation issues for this article."
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "articleIdentifier": {
            "type": "string",
            "description": "The unique identifier for the articleentifier"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleImageGet"
            },
            "description": "Image reference"
          },
          "lengthM": {
            "type": "number",
            "description": "Length measurement"
          },
          "widthM": {
            "type": "number",
            "description": "Width measurement"
          },
          "heightM": {
            "type": "number",
            "description": "Height measurement"
          },
          "grossWeightKG": {
            "type": "number",
            "description": "Weight value"
          },
          "netWeightKG": {
            "type": "number",
            "description": "Weight value"
          },
          "tags": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags or labels"
          },
          "items": {
            "$ref": "#/components/schemas/ArticleItemsGet"
          }
        },
        "description": "Detailed article (product/SKU) information returned from API responses. Contains complete product details including identifiers, descriptions, dimensions, weight, pricing, images, and configuration settings."
      },
      "ArticleGetSummary": {
        "required": [
          "sku"
        ],
        "type": "object",
        "properties": {
          "sku": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "alternativeSkus": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "$ref": "#/components/schemas/StringI18nDetail"
          },
          "articleType": {
            "type": "string",
            "enum": [
              "PRODUCT",
              "CARTON"
            ],
            "description": "The type or category of the article (product)."
          },
          "barcode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Code or identifier"
          },
          "supplierReferenceNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "Reference number provided by the supplier for this article."
          },
          "alternativeBarcodes": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Code or identifier"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "netWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "lotRequired": {
            "type": "boolean",
            "description": "Indicates whether lot is required"
          },
          "expirationDateRequired": {
            "type": "boolean",
            "description": "Indicates whether an expiration date is required for this article."
          },
          "serialNumberRequired": {
            "type": "boolean",
            "description": "Indicates whether serial number is required"
          },
          "canShipWithoutCarton": {
            "type": "boolean",
            "description": "Boolean flag indicating can ship without carton"
          },
          "length": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "width": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "height": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "customsContentDescription": {
            "maxLength": 450,
            "minLength": 0,
            "type": "string",
            "description": "Description text"
          },
          "manufacturerProductId": {
            "maxLength": 35,
            "minLength": 0,
            "type": "string",
            "description": "Model, part or style number assigned by the manufacturer. Sent as Manufacturer Product ID with shipments into the EU from outside the EU.",
            "example": "ABC-1234-XL"
          },
          "cpsc": {
            "$ref": "#/components/schemas/CpscDetail"
          },
          "countryOfOrigin": {
            "type": "string",
            "enum": [
              "AF",
              "AX",
              "AL",
              "DZ",
              "AS",
              "AD",
              "AO",
              "AI",
              "AQ",
              "AG",
              "AR",
              "AM",
              "AW",
              "AU",
              "AT",
              "AZ",
              "BS",
              "BH",
              "BD",
              "BB",
              "BY",
              "BE",
              "BZ",
              "BJ",
              "BM",
              "BT",
              "BO",
              "BA",
              "BW",
              "BV",
              "BR",
              "IO",
              "BN",
              "BG",
              "BF",
              "BI",
              "KH",
              "CM",
              "CA",
              "CV",
              "KY",
              "CF",
              "TD",
              "CL",
              "CN",
              "CX",
              "CC",
              "CO",
              "KM",
              "CG",
              "CD",
              "CK",
              "CR",
              "CI",
              "HR",
              "CU",
              "CY",
              "CZ",
              "DK",
              "DJ",
              "DM",
              "DO",
              "EC",
              "EG",
              "SV",
              "GQ",
              "ER",
              "EE",
              "ET",
              "FK",
              "FO",
              "FJ",
              "FI",
              "FR",
              "GF",
              "PF",
              "TF",
              "GA",
              "GM",
              "GE",
              "DE",
              "GH",
              "GI",
              "GR",
              "GL",
              "GD",
              "GP",
              "GU",
              "GT",
              "GG",
              "GN",
              "GW",
              "GY",
              "HT",
              "HM",
              "VA",
              "HN",
              "HK",
              "HU",
              "IS",
              "IN",
              "ID",
              "IR",
              "IQ",
              "IE",
              "IM",
              "IL",
              "IT",
              "JM",
              "JP",
              "JE",
              "JO",
              "KZ",
              "KE",
              "KI",
              "KP",
              "KR",
              "XK",
              "KW",
              "KG",
              "LA",
              "LV",
              "LB",
              "LS",
              "LR",
              "LY",
              "LI",
              "LT",
              "LU",
              "MO",
              "MK",
              "MG",
              "MW",
              "MY",
              "MV",
              "ML",
              "MT",
              "MH",
              "MQ",
              "MR",
              "MU",
              "YT",
              "MX",
              "FM",
              "MD",
              "MC",
              "MN",
              "ME",
              "MS",
              "MA",
              "MZ",
              "MM",
              "NA",
              "NR",
              "NP",
              "NL",
              "NC",
              "NZ",
              "NI",
              "NE",
              "NG",
              "NU",
              "NF",
              "MP",
              "NO",
              "OM",
              "PK",
              "PW",
              "PS",
              "PA",
              "PG",
              "PY",
              "PE",
              "PH",
              "PN",
              "PL",
              "PT",
              "PR",
              "QA",
              "RE",
              "RO",
              "RU",
              "RW",
              "BL",
              "SH",
              "KN",
              "LC",
              "MF",
              "PM",
              "VC",
              "WS",
              "SM",
              "ST",
              "SA",
              "SN",
              "RS",
              "SC",
              "SL",
              "SG",
              "SK",
              "SI",
              "SB",
              "SO",
              "ZA",
              "GS",
              "ES",
              "LK",
              "SD",
              "SR",
              "SJ",
              "CW",
              "BQ",
              "SX",
              "SZ",
              "SE",
              "CH",
              "SY",
              "TW",
              "TJ",
              "TZ",
              "TH",
              "TL",
              "TG",
              "TK",
              "TO",
              "TT",
              "TN",
              "TR",
              "TM",
              "TC",
              "TV",
              "UG",
              "UA",
              "AE",
              "GB",
              "US",
              "UM",
              "UY",
              "UZ",
              "VU",
              "VE",
              "VN",
              "VG",
              "VI",
              "WF",
              "EH",
              "YE",
              "ZM",
              "ZW"
            ],
            "description": "Country code or name"
          },
          "salesPrice": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "insuranceValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "customsValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "unNumber": {
            "type": "string",
            "description": "Number value"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional value for custom attributes of article.",
            "example": "{\"attr1\":\"val1\"}"
          },
          "itemGroup": {
            "type": "string",
            "description": "The item group"
          },
          "lottableBatchRequired": {
            "type": "boolean",
            "description": "Indicates whether lottable batch is required"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the article."
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "articleIdentifier": {
            "type": "string",
            "description": "The unique identifier for the articleentifier"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleImageGet"
            },
            "description": "Image reference"
          },
          "minimumQuantities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleMinimumQuantityDetail"
            },
            "description": "Array of minimum quantitie"
          },
          "packagingUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackagingUnitDetail"
            },
            "description": "Array of packaging unit"
          },
          "minimumExpirationDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MinimumExpirationDateDetail"
            },
            "description": "Minimum expiration dates required for this article."
          },
          "minimumShelfLives": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleMinimumShelfLifeDetail"
            },
            "description": "Array of minimum shelf live"
          },
          "tariffNumber": {
            "type": "string",
            "description": "Number value"
          },
          "lengthM": {
            "type": "number",
            "description": "Length measurement"
          },
          "widthM": {
            "type": "number",
            "description": "Width measurement"
          },
          "heightM": {
            "type": "number",
            "description": "Height measurement"
          },
          "grossWeightKG": {
            "type": "number",
            "description": "Weight value"
          },
          "netWeightKG": {
            "type": "number",
            "description": "Weight value"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "items": {
            "$ref": "#/components/schemas/ArticleItemsGet"
          }
        },
        "description": "Summarized article (product/SKU) information for list views. Contains essential product identifiers and basic details suitable for paginated listings."
      },
      "ArticleImageGet": {
        "required": [
          "source"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The unique identifier for the id"
          },
          "url": {
            "$ref": "#/components/schemas/Link"
          },
          "packagingUnit": {
            "$ref": "#/components/schemas/PackagingUnitDetail"
          },
          "source": {
            "type": "string",
            "description": "The source value"
          }
        },
        "description": "Article image information including image metadata, URLs, and display settings. Returned when retrieving or creating article images."
      },
      "ArticleImagePost": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The unique identifier for the id"
          },
          "packagingUnit": {
            "$ref": "#/components/schemas/PackagingUnitDetail"
          }
        },
        "description": "Request payload for adding image information to an article. Contains image metadata and references to associate an image with a product/SKU."
      },
      "ArticleImageUpload": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The unique identifier for the id"
          },
          "uploadUrl": {
            "type": "string",
            "description": "URL or web address"
          }
        },
        "description": "Result of an article image upload operation. Contains upload status, image identifiers, and access URLs for the uploaded image."
      },
      "ArticleItemsGet": {
        "type": "object",
        "properties": {
          "total": {
            "$ref": "#/components/schemas/ArticleStockFiguresGet"
          },
          "updatedAt": {
            "type": "string",
            "description": "When the figures last changed; null without items.",
            "format": "date-time"
          },
          "inventories": {
            "type": "array",
            "description": "One entry per warehouse holding an item, in warehouse id order.",
            "items": {
              "$ref": "#/components/schemas/ArticleWarehouseStockGet"
            }
          }
        }
      },
      "ArticleMinimumQuantityDetail": {
        "required": [
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "calculationMode": {
            "type": "string",
            "description": "The calculation mode"
          }
        },
        "description": "Detailed information for articleminimumquantity"
      },
      "ArticleMinimumShelfLifeDetail": {
        "required": [
          "minimumShelfLife",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "minimumShelfLife": {
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "description": "The minimum shelf life numeric value"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          }
        },
        "description": "Detailed information for articleminimumshelflife"
      },
      "ArticlePost": {
        "required": [
          "sku"
        ],
        "type": "object",
        "properties": {
          "sku": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "alternativeSkus": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "$ref": "#/components/schemas/StringI18nDetail"
          },
          "articleType": {
            "type": "string",
            "enum": [
              "PRODUCT",
              "CARTON"
            ],
            "description": "The type or category of the article"
          },
          "barcode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Code or identifier"
          },
          "supplierReferenceNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "Reference number or identifier for the supplier  number"
          },
          "alternativeBarcodes": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Code or identifier"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "netWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "lotRequired": {
            "type": "boolean",
            "description": "Indicates whether lot is required"
          },
          "expirationDateRequired": {
            "type": "boolean",
            "description": "The expiration date required date"
          },
          "serialNumberRequired": {
            "type": "boolean",
            "description": "Indicates whether serial number is required"
          },
          "canShipWithoutCarton": {
            "type": "boolean",
            "description": "Boolean flag indicating can ship without carton"
          },
          "length": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "width": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "height": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "customsContentDescription": {
            "maxLength": 450,
            "minLength": 0,
            "type": "string",
            "description": "Description text"
          },
          "manufacturerProductId": {
            "maxLength": 35,
            "minLength": 0,
            "type": "string",
            "description": "Model, part or style number assigned by the manufacturer. Sent as Manufacturer Product ID with shipments into the EU from outside the EU.",
            "example": "ABC-1234-XL"
          },
          "cpsc": {
            "$ref": "#/components/schemas/CpscDetail"
          },
          "countryOfOrigin": {
            "type": "string",
            "enum": [
              "AF",
              "AX",
              "AL",
              "DZ",
              "AS",
              "AD",
              "AO",
              "AI",
              "AQ",
              "AG",
              "AR",
              "AM",
              "AW",
              "AU",
              "AT",
              "AZ",
              "BS",
              "BH",
              "BD",
              "BB",
              "BY",
              "BE",
              "BZ",
              "BJ",
              "BM",
              "BT",
              "BO",
              "BA",
              "BW",
              "BV",
              "BR",
              "IO",
              "BN",
              "BG",
              "BF",
              "BI",
              "KH",
              "CM",
              "CA",
              "CV",
              "KY",
              "CF",
              "TD",
              "CL",
              "CN",
              "CX",
              "CC",
              "CO",
              "KM",
              "CG",
              "CD",
              "CK",
              "CR",
              "CI",
              "HR",
              "CU",
              "CY",
              "CZ",
              "DK",
              "DJ",
              "DM",
              "DO",
              "EC",
              "EG",
              "SV",
              "GQ",
              "ER",
              "EE",
              "ET",
              "FK",
              "FO",
              "FJ",
              "FI",
              "FR",
              "GF",
              "PF",
              "TF",
              "GA",
              "GM",
              "GE",
              "DE",
              "GH",
              "GI",
              "GR",
              "GL",
              "GD",
              "GP",
              "GU",
              "GT",
              "GG",
              "GN",
              "GW",
              "GY",
              "HT",
              "HM",
              "VA",
              "HN",
              "HK",
              "HU",
              "IS",
              "IN",
              "ID",
              "IR",
              "IQ",
              "IE",
              "IM",
              "IL",
              "IT",
              "JM",
              "JP",
              "JE",
              "JO",
              "KZ",
              "KE",
              "KI",
              "KP",
              "KR",
              "XK",
              "KW",
              "KG",
              "LA",
              "LV",
              "LB",
              "LS",
              "LR",
              "LY",
              "LI",
              "LT",
              "LU",
              "MO",
              "MK",
              "MG",
              "MW",
              "MY",
              "MV",
              "ML",
              "MT",
              "MH",
              "MQ",
              "MR",
              "MU",
              "YT",
              "MX",
              "FM",
              "MD",
              "MC",
              "MN",
              "ME",
              "MS",
              "MA",
              "MZ",
              "MM",
              "NA",
              "NR",
              "NP",
              "NL",
              "NC",
              "NZ",
              "NI",
              "NE",
              "NG",
              "NU",
              "NF",
              "MP",
              "NO",
              "OM",
              "PK",
              "PW",
              "PS",
              "PA",
              "PG",
              "PY",
              "PE",
              "PH",
              "PN",
              "PL",
              "PT",
              "PR",
              "QA",
              "RE",
              "RO",
              "RU",
              "RW",
              "BL",
              "SH",
              "KN",
              "LC",
              "MF",
              "PM",
              "VC",
              "WS",
              "SM",
              "ST",
              "SA",
              "SN",
              "RS",
              "SC",
              "SL",
              "SG",
              "SK",
              "SI",
              "SB",
              "SO",
              "ZA",
              "GS",
              "ES",
              "LK",
              "SD",
              "SR",
              "SJ",
              "CW",
              "BQ",
              "SX",
              "SZ",
              "SE",
              "CH",
              "SY",
              "TW",
              "TJ",
              "TZ",
              "TH",
              "TL",
              "TG",
              "TK",
              "TO",
              "TT",
              "TN",
              "TR",
              "TM",
              "TC",
              "TV",
              "UG",
              "UA",
              "AE",
              "GB",
              "US",
              "UM",
              "UY",
              "UZ",
              "VU",
              "VE",
              "VN",
              "VG",
              "VI",
              "WF",
              "EH",
              "YE",
              "ZM",
              "ZW"
            ],
            "description": "Country code or name"
          },
          "salesPrice": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "insuranceValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "customsValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "unNumber": {
            "type": "string",
            "description": "Number value"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional value for custom attributes of article.",
            "example": "{\"attr1\":\"val1\"}"
          },
          "itemGroup": {
            "type": "string",
            "description": "The item group"
          },
          "lottableBatchRequired": {
            "type": "boolean",
            "description": "Indicates whether lottable batch is required"
          },
          "alternativeNames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringI18nDetail"
            },
            "description": "The name of the alternative s"
          },
          "tariffNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "Number value"
          },
          "alternativeSalesPrices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "Price value"
          },
          "alternativeInsuranceValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "The alternative insurance values value"
          },
          "alternativeCustomsValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "The alternative customs values value"
          },
          "packagingUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackagingUnitDetail"
            },
            "description": "Array of packaging unit"
          },
          "lotNumberPriorities": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Number value"
          },
          "minimumQuantities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleMinimumQuantityDetail"
            },
            "description": "Array of minimum quantitie"
          },
          "minimumExpirationDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MinimumExpirationDateDetail"
            },
            "description": "The minimum expiration dates date"
          },
          "minimumShelfLives": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleMinimumShelfLifeDetail"
            },
            "description": "Array of minimum shelf live"
          },
          "dummyExpirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The dummy expiration date"
          },
          "dummyLotNumber": {
            "type": "string",
            "description": "Number value"
          }
        },
        "description": "Request payload for creating a new article (product/SKU) for a seller. Contains product details including identifiers, descriptions, dimensions, weight, and pricing information."
      },
      "ArticleStockFiguresGet": {
        "type": "object",
        "properties": {
          "available": {
            "type": "integer",
            "format": "int32"
          },
          "reserved": {
            "type": "integer",
            "format": "int32"
          },
          "inbound": {
            "type": "integer",
            "description": "Null where the warehouse system does not report announced goods (Qore).",
            "format": "int32"
          },
          "blocked": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "movementAt": {
            "type": "string",
            "description": "When the stock last moved.",
            "format": "date-time"
          }
        }
      },
      "ArticleWarehouseStockGet": {
        "type": "object",
        "properties": {
          "available": {
            "type": "integer",
            "format": "int32"
          },
          "reserved": {
            "type": "integer",
            "format": "int32"
          },
          "inbound": {
            "type": "integer",
            "description": "Null where the warehouse system does not report announced goods (Qore).",
            "format": "int32"
          },
          "blocked": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "movementAt": {
            "type": "string",
            "description": "When the stock last moved.",
            "format": "date-time"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "AttachmentGet": {
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string",
            "description": "The uuid value"
          },
          "url": {
            "$ref": "#/components/schemas/Link"
          },
          "filename": {
            "type": "string",
            "description": "The name of the file"
          }
        },
        "description": "Response object containing attachment details"
      },
      "BatchBookRequest": {
        "required": [
          "grossWeightKg",
          "lineNumber",
          "sellerId",
          "shipTo",
          "shippingServiceGroupId"
        ],
        "type": "object",
        "properties": {
          "requestUUID": {
            "type": "string",
            "description": "A unique identifier for the request. <br>Used for tracing and to prevent duplicate shipment bookings. <br>This value is optional, if not included, a random requestUUID is generated."
          },
          "reference": {
            "type": "string",
            "description": "A human readable reference for the request. <br>This will be included in the mail that is sent once the operation completes.<br>This value is optional, if not included, a random reference will be generated."
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "shipping service group from which to load the shipping services to use.",
            "format": "int64"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "lengthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional length <em>(in meters)</em> of the shipment."
          },
          "widthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional width <em>(in meters)</em> of the shipment."
          },
          "heightM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional height <em>(in meters)</em> of the shipment."
          },
          "grossWeightKg": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "The total weight <em>(kilograms)</em> of the shipment including packaging."
          },
          "shipTo": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "customsPositions": {
            "type": "array",
            "description": "Optional customs positions for the shipment. Only required if shipping to countries for which export documents are required.",
            "items": {
              "$ref": "#/components/schemas/CustomsPosition"
            }
          },
          "sellerId": {
            "type": "integer",
            "description": "The seller who is booking this shipment (required). <br>The booked shipment will show up in the history of this seller.",
            "format": "int64"
          },
          "invoiceNumber": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "The invoice number to be used for customs declaration."
          },
          "invoiceDate": {
            "type": "string",
            "description": "The invoice date to be used for customs declaration.",
            "format": "date"
          },
          "transportInsuranceAmount": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional amount which should get insured when booking the shipment. <br>Note that most shipping services already have a basic insurance included. To use the already included insurance, you must not set this field to any value other than <code>null</code>.<br>Setting this field to a non <code>null</code> value will book an additional insurance."
          },
          "includeReturnLabel": {
            "type": "boolean",
            "description": "Optional value setting whether a return labels should be included in addition to the main label or not."
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Optional value setting whether to turn on/off tracking functionality for shipment. Additional charges will apply when set to true."
          },
          "shipmentDate": {
            "type": "string",
            "description": "Optional future or today's date when the shipment will be handed over to the carrier. If not specified, default's to today.",
            "format": "date"
          },
          "termsOfTrade": {
            "type": "string",
            "description": "Optional terms of trade. If not specified, default's <code>DAP</code>.",
            "enum": [
              "DAP",
              "DDP"
            ]
          },
          "additionalParcels": {
            "type": "array",
            "description": "Optional additional parcels for the shipment. Note that by default the request represent the primary parcel/package for this shipment, use this field only if is needed to add more packages for the shipment.",
            "items": {
              "$ref": "#/components/schemas/ShipmentParcelGet"
            }
          },
          "userIdentifier": {
            "type": "string",
            "description": "The userId of a third party app who booked the shipment."
          },
          "shopOrderIdentifier": {
            "type": "string",
            "description": "Optional value. Identifies the order in the customer's shop."
          },
          "contentDescription": {
            "type": "string",
            "description": "Optional description of the shipment contents."
          },
          "systemReference": {
            "type": "string",
            "description": "Optional system reference, can be used to trace the shipment"
          },
          "shipmentAttachments": {
            "type": "array",
            "description": "Optional attachments parameter",
            "items": {
              "$ref": "#/components/schemas/ShipmentAttachmentPost"
            }
          },
          "cashOnDeliveryAmount": {
            "type": "number",
            "description": "Optional COD total amount parameter. If the amount is greater than 0, it will be processed as a COD shipment"
          },
          "cashOnDeliveryCurrency": {
            "type": "string",
            "description": "The currency in which COD amount is specified."
          },
          "lineNumber": {
            "type": "integer",
            "description": "The line number in the original file which the user uploaded as batch. <br>Note that the line number can be different than the index in the list of book requests, for example when there was a header in the original batch file.",
            "format": "int32"
          }
        },
        "description": "The "
      },
      "BookBatchAsyncRequest": {
        "required": [
          "bookRequests",
          "email",
          "reference"
        ],
        "type": "object",
        "properties": {
          "reference": {
            "type": "string",
            "description": "A human readable reference for the whole batch request. <br>This will be included in the mail that is sent once the operation completes."
          },
          "bookRequests": {
            "type": "array",
            "description": "List of book requests for the labels that need to be created.",
            "items": {
              "$ref": "#/components/schemas/BatchBookRequest"
            }
          },
          "email": {
            "type": "string",
            "description": "The E-Mail address to which the ZIP File with the labels and export documents is sent."
          }
        },
        "description": "Request payload for booking multiple shipments asynchronously in batch. Contains shipment details and configuration for processing multiple shipping labels at once."
      },
      "BookBatchAsyncResponse": {
        "type": "object",
        "properties": {
          "warnings": {
            "type": "array",
            "description": "List of warnings for the booked shipments, such as export declaration document required.",
            "items": {
              "$ref": "#/components/schemas/ShipmentWarning"
            }
          }
        }
      },
      "BookRequest": {
        "required": [
          "grossWeightKg",
          "sellerId",
          "shipTo",
          "shippingServiceGroupId"
        ],
        "type": "object",
        "properties": {
          "requestUUID": {
            "type": "string",
            "description": "A unique identifier for the request. <br>Used for tracing and to prevent duplicate shipment bookings. <br>This value is optional, if not included, a random requestUUID is generated."
          },
          "reference": {
            "type": "string",
            "description": "A human readable reference for the request. <br>This will be included in the mail that is sent once the operation completes.<br>This value is optional, if not included, a random reference will be generated."
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "shipping service group from which to load the shipping services to use.",
            "format": "int64"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "lengthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional length <em>(in meters)</em> of the shipment."
          },
          "widthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional width <em>(in meters)</em> of the shipment."
          },
          "heightM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional height <em>(in meters)</em> of the shipment."
          },
          "grossWeightKg": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "The total weight <em>(kilograms)</em> of the shipment including packaging."
          },
          "shipTo": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "customsPositions": {
            "type": "array",
            "description": "Optional customs positions for the shipment. Only required if shipping to countries for which export documents are required.",
            "items": {
              "$ref": "#/components/schemas/CustomsPosition"
            }
          },
          "sellerId": {
            "type": "integer",
            "description": "The seller who is booking this shipment (required). <br>The booked shipment will show up in the history of this seller.",
            "format": "int64"
          },
          "invoiceNumber": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "The invoice number to be used for customs declaration."
          },
          "invoiceDate": {
            "type": "string",
            "description": "The invoice date to be used for customs declaration.",
            "format": "date"
          },
          "transportInsuranceAmount": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional amount which should get insured when booking the shipment. <br>Note that most shipping services already have a basic insurance included. To use the already included insurance, you must not set this field to any value other than <code>null</code>.<br>Setting this field to a non <code>null</code> value will book an additional insurance."
          },
          "includeReturnLabel": {
            "type": "boolean",
            "description": "Optional value setting whether a return labels should be included in addition to the main label or not."
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Optional value setting whether to turn on/off tracking functionality for shipment. Additional charges will apply when set to true."
          },
          "shipmentDate": {
            "type": "string",
            "description": "Optional future or today's date when the shipment will be handed over to the carrier. If not specified, default's to today.",
            "format": "date"
          },
          "termsOfTrade": {
            "type": "string",
            "description": "Optional terms of trade. If not specified, default's <code>DAP</code>.",
            "enum": [
              "DAP",
              "DDP"
            ]
          },
          "additionalParcels": {
            "type": "array",
            "description": "Optional additional parcels for the shipment. Note that by default the request represent the primary parcel/package for this shipment, use this field only if is needed to add more packages for the shipment.",
            "items": {
              "$ref": "#/components/schemas/ShipmentParcelGet"
            }
          },
          "userIdentifier": {
            "type": "string",
            "description": "The userId of a third party app who booked the shipment."
          },
          "shopOrderIdentifier": {
            "type": "string",
            "description": "Optional value. Identifies the order in the customer's shop."
          },
          "contentDescription": {
            "type": "string",
            "description": "Optional description of the shipment contents."
          },
          "systemReference": {
            "type": "string",
            "description": "Optional system reference, can be used to trace the shipment"
          },
          "shipmentAttachments": {
            "type": "array",
            "description": "Optional attachments parameter",
            "items": {
              "$ref": "#/components/schemas/ShipmentAttachmentPost"
            }
          },
          "cashOnDeliveryAmount": {
            "type": "number",
            "description": "Optional COD total amount parameter. If the amount is greater than 0, it will be processed as a COD shipment"
          },
          "cashOnDeliveryCurrency": {
            "type": "string",
            "description": "The currency in which COD amount is specified."
          }
        },
        "description": "Request payload for booking a shipment and generating shipping labels. Contains delivery addresses, package dimensions, weight, shipping service selection, and optional customs information."
      },
      "BookResponse": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Indicates whether the operation was successful or not.",
            "enum": [
              "OK",
              "ERROR"
            ]
          },
          "message": {
            "type": "string",
            "description": "Optional additional information about the operation's result. <br>When the operation failed, this field includes more information about the error."
          },
          "bookedShipmentId": {
            "type": "integer",
            "description": "ID of booked shipment",
            "format": "int64"
          },
          "trackingNumber": {
            "type": "string",
            "description": "The tracking number of the booked shipment."
          },
          "trackingLink": {
            "type": "string",
            "description": "The tracking link of the booked shipment. Note that some carriers do not immediately recognize shipments after they have been created"
          },
          "labelUrls": {
            "type": "array",
            "description": "List of URLs where the labels can be downloaded.",
            "items": {
              "type": "string"
            }
          },
          "documentUrls": {
            "type": "array",
            "description": "List of URLs where additional documents, such as export documents, can be downloaded.",
            "items": {
              "type": "string"
            }
          }
        },
        "description": "Response from booking a shipment operation. Contains booking status, shipment identifier, tracking information, and label/document references."
      },
      "BookReturnRequest": {
        "required": [
          "grossWeightKG",
          "hash",
          "reference",
          "requestUUID",
          "shipFrom"
        ],
        "type": "object",
        "properties": {
          "requestUUID": {
            "type": "string",
            "description": "A unique identifier for the request. <br>Used for tracing and to prevent duplicate shipment bookings. "
          },
          "hash": {
            "maxLength": 2147483647,
            "minLength": 1,
            "type": "string",
            "description": "The hash that is used for booking return label."
          },
          "reference": {
            "type": "string",
            "description": "A human readable reference for the request. <br>This will be included in the mail that is sent once the operation completes."
          },
          "shipFrom": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "grossWeightKG": {
            "type": "number",
            "description": "Weight of the return shipment."
          },
          "heightM": {
            "type": "number",
            "description": "Height of the return shipment in meters."
          },
          "lengthM": {
            "type": "number",
            "description": "Length of the return shipment in meters."
          },
          "widthM": {
            "type": "number",
            "description": "Width of the return shipment in meters."
          },
          "customsPositions": {
            "type": "array",
            "description": "Optional customs positions for the shipment. Only required if shipping to countries for which export documents are required.",
            "items": {
              "$ref": "#/components/schemas/CustomsPosition"
            }
          },
          "invoiceNumber": {
            "type": "string",
            "description": "Optional invoice number for the shipment. Only required for royal mail."
          },
          "invoiceDate": {
            "type": "string",
            "description": "Optional invoice date for the shipment. Only required for royal mail."
          }
        },
        "description": "Request payload for booking a return shipment through the returns application. Contains return shipping details and carrier selection for processing product returns."
      },
      "BookShopAsyncRequest": {
        "required": [
          "mailTo",
          "orderIdentifiers",
          "parcelWeight",
          "shippingServiceGroupId",
          "shopId"
        ],
        "type": "object",
        "properties": {
          "requestUUID": {
            "type": "string",
            "description": "A unique identifier for the request. <br>Used for tracing and to prevent duplicate shipment bookings. <br>This value is optional, if not included, a random requestUUID is generated."
          },
          "reference": {
            "type": "string",
            "description": "A human readable reference for the request. <br>This will be included in the mail that is sent once the operation completes.<br>This value is optional, if not included, a random reference will be generated."
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "shipping service group from which to load the shipping services to use.",
            "format": "int64"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "lengthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional length <em>(in meters)</em> of the shipment."
          },
          "widthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional width <em>(in meters)</em> of the shipment."
          },
          "heightM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional height <em>(in meters)</em> of the shipment."
          },
          "mailTo": {
            "type": "string",
            "description": "e-Mail address to which the results will be sent. <br>Muliple e-mail addresses can be specified by separating them with a comma."
          },
          "shopId": {
            "type": "integer",
            "description": "ID of the shop from which the order data can be retrieved.",
            "format": "int64"
          },
          "orderIdentifiers": {
            "maxItems": 2147483647,
            "minItems": 1,
            "type": "array",
            "description": "list of order identifiers for which the shipments need to get booked. <br>At least one order identifier needs to be specified. <br>Duplicate or empty order identifiers are not allowed.",
            "items": {
              "type": "string"
            }
          },
          "parcelHeight": {
            "minimum": 0,
            "exclusiveMinimum": false,
            "type": "number",
            "description": "The height of the packaging material used in <code>m</code>. <br>Value is rounded to three decimal places."
          },
          "parcelWidth": {
            "minimum": 0,
            "exclusiveMinimum": false,
            "type": "number",
            "description": "The width of the packaging material used in <code>m</code>. <br>Value is rounded to three decimal places."
          },
          "parcelLength": {
            "minimum": 0,
            "exclusiveMinimum": false,
            "type": "number",
            "description": "The length of the packaging material used in <code>m</code>. <br>Value is rounded to three decimal places."
          },
          "parcelWeight": {
            "minimum": 0,
            "exclusiveMinimum": false,
            "type": "number",
            "description": "The weight of the packaging material used in <code>kg</code>. <br>Should not contain the weight of the shipment's content (eg: products)."
          },
          "contentWeight": {
            "minimum": 0,
            "exclusiveMinimum": false,
            "type": "number",
            "description": "Optional weight of the shipment's content in <code>kg</code>. <br>Should not contain the weight of the packaging material. <br>Use this field with care and in rare cases only, as it overrides the default weight calculation, which is based on the ordered product's weight. <br>Using this field can cause inconsistencies with the customs declaration and could result in errors during shipment booking."
          },
          "exportFulfillment": {
            "type": "boolean",
            "description": "If set to true, the fulfillment data (tracking number and provider) are transmitted to the shop system after the label was created."
          },
          "hideEmailAddress": {
            "type": "boolean",
            "description": "If set to true, the shipment recipient's e-mail address is not transmitted to the carrier. <br>This means that the carrier is not able to contact the recipient of the shipment by e-mail."
          }
        },
        "description": "Request payload for booking shipments for shop orders asynchronously. Contains shop identifiers, order references, shipping configuration, and email notification settings."
      },
      "BookedPickupCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "BookedPickupGet": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the scheduled pickup"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the pickup was scheduled"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shipping service group used for this pickup"
          },
          "parcelCount": {
            "type": "integer",
            "format": "int32",
            "description": "The number of parcels to be picked up by the carrier"
          },
          "pickupDate": {
            "type": "string",
            "format": "date",
            "description": "The scheduled date for the carrier pickup"
          },
          "pickupFrom": {
            "$ref": "#/components/schemas/ShipmentAddress"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "description": "Scheduled carrier pickup information. Contains pickup location, time window, carrier details, and status."
      },
      "BookedShipmentCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "BookedShipmentGet": {
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "shippingServiceId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shippingservice"
          },
          "request": {
            "$ref": "#/components/schemas/ShippingOrderGet"
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentDocumentGet"
            },
            "description": "Array of document items"
          },
          "trackingDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrackingDetailGet"
            },
            "description": "Tracking information or tracking enabled status"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "requestId": {
            "type": "string",
            "description": "The unique identifier for the request"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "additionalTrackingNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdditionalTrackingNumberGet"
            },
            "description": "Tracking information or tracking enabled status"
          },
          "returnTrackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "additionalReturnTrackingNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdditionalTrackingNumberGet"
            },
            "description": "Tracking information or tracking enabled status"
          },
          "shipmentIdentifier": {
            "type": "string",
            "description": "The unique identifier for the shipmententifier"
          },
          "cancelledAt": {
            "type": "string",
            "format": "date-time",
            "description": "The cancelled at timestamp"
          },
          "carrierCancelledAt": {
            "type": "string",
            "format": "date-time",
            "description": "Carrier identifier or information"
          },
          "shipTo": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "parcelWeight": {
            "type": "number",
            "description": "Weight value"
          },
          "parcelReference": {
            "type": "string",
            "description": "Reference number or identifier for the parcel"
          },
          "piiDataRemoved": {
            "type": "boolean",
            "description": "Boolean flag indicating pii data removed"
          },
          "contentDescription": {
            "type": "string",
            "description": "Description text"
          },
          "trackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "returnTrackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "carrierSlug": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "carrierName": {
            "type": "string",
            "description": "The name of the carrier"
          },
          "direction": {
            "type": "string",
            "description": "The direction value"
          }
        },
        "description": "Complete booked shipment information with all details. Contains shipment identifiers, addresses, dimensions, weight, carrier information, tracking details, and status."
      },
      "BookedShipmentSummary": {
        "type": "object",
        "properties": {
          "bookedShipmentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the bookedshipment"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "shippingServiceId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shippingservice"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "trackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "returnTrackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "returnTrackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "shipmentIdentifier": {
            "type": "string",
            "description": "The unique identifier for the shipmententifier"
          },
          "reference": {
            "type": "string",
            "description": "Reference number or identifier for the item"
          },
          "direction": {
            "type": "string",
            "description": "The direction value"
          },
          "shipToCountry": {
            "type": "string",
            "description": "Country code or name"
          },
          "shipToZip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "shipToCompany": {
            "type": "string",
            "description": "Company name"
          },
          "shipToName1": {
            "type": "string",
            "description": "The name of the ship to"
          },
          "shipToName2": {
            "type": "string",
            "description": "The name of the ship to"
          },
          "carrierSlug": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "shipFromCountry": {
            "type": "string",
            "description": "Country code or name"
          },
          "shipFromZip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "shipFromCompany": {
            "type": "string",
            "description": "Company name"
          },
          "shipFromName1": {
            "type": "string",
            "description": "The name of the ship from"
          },
          "shipFromName2": {
            "type": "string",
            "description": "The name of the ship from"
          },
          "piiDataRemoved": {
            "type": "boolean",
            "description": "Boolean flag indicating pii data removed"
          },
          "weight": {
            "type": "number",
            "description": "The total weight of the shipment in kg, which is the sum of the weight of the main as well as all additional parcels in this shipment."
          },
          "volume": {
            "type": "number",
            "description": "The total volume of the shipment in m3, which is the sum of the volume of the main as well as all additional parcels in this shipment."
          },
          "lengthM": {
            "type": "number",
            "description": "Length of the shipment in meters."
          },
          "widthM": {
            "type": "number",
            "description": "Width of the shipment in meters."
          },
          "heightM": {
            "type": "number",
            "description": "Height of the shipment in meters."
          },
          "codAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "codCurrency": {
            "$ref": "#/components/schemas/Currency"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Indicates whether tracking is enabled"
          },
          "userIdentifier": {
            "type": "string",
            "description": "The unique identifier for the userentifier"
          },
          "shipmentDate": {
            "type": "string",
            "format": "date",
            "description": "The shipment date"
          },
          "warehouseName": {
            "type": "string",
            "description": "The name of the warehouse"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "cancelledAt": {
            "type": "string",
            "format": "date-time",
            "description": "The cancelled at timestamp"
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentDocumentSummary"
            },
            "description": "Array of document items"
          },
          "exportPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExportPositionSummary"
            },
            "description": "Array of export position"
          }
        },
        "description": "Summarized booked shipment information for list views. Contains essential shipment identifiers, carrier, tracking number, and basic status information."
      },
      "BundleCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "BundleGetDetail": {
        "required": [
          "sellerId",
          "sku"
        ],
        "type": "object",
        "properties": {
          "sku": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "alternativeSkus": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "$ref": "#/components/schemas/StringI18nDetail"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "netWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "customsValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "bundleItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BundleItemDetail"
            },
            "description": "Array of bundle item"
          },
          "alternativeNames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringI18nDetail"
            },
            "description": "The name of the alternative s"
          },
          "alternativeCustomsValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "The alternative customs values value"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was last modified"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          }
        },
        "description": "Complete bundle (grouped product) information with all details. Contains bundle configuration, included SKUs with quantities, pricing, and availability."
      },
      "BundleGetSummary": {
        "required": [
          "sku"
        ],
        "type": "object",
        "properties": {
          "sku": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "alternativeSkus": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "$ref": "#/components/schemas/StringI18nDetail"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "netWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "customsValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "bundleItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BundleItemDetail"
            },
            "description": "Array of bundle item"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "description": "Summarized bundle information for list views. Contains essential bundle identifiers and basic configuration details."
      },
      "BundleItemDetail": {
        "required": [
          "articleId",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "quantity": {
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "unitCustomsValue": {
            "type": "number",
            "description": "The unit customs value"
          },
          "articleId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the article"
          },
          "articleSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          }
        },
        "description": "Detailed information for bundleitem"
      },
      "BundlePost": {
        "required": [
          "sku"
        ],
        "type": "object",
        "properties": {
          "sku": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "alternativeSkus": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "$ref": "#/components/schemas/StringI18nDetail"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "netWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "customsValue": {
            "$ref": "#/components/schemas/MonetaryValueDetail"
          },
          "bundleItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BundleItemDetail"
            },
            "description": "Array of bundle item"
          },
          "alternativeNames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringI18nDetail"
            },
            "description": "The name of the alternative s"
          },
          "alternativeCustomsValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MonetaryValueDetail"
            },
            "description": "The alternative customs values value"
          }
        },
        "description": "Request payload for creating a bundle (grouped product) for a seller. Defines a product bundle containing multiple SKUs with specified quantities."
      },
      "CarrierGet": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Code or identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "carrierSlug": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "trackingLinkTemplate": {
            "type": "string"
          }
        },
        "description": "Shipping carrier information. Contains carrier details, supported services, and configuration options."
      },
      "ContactGet": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Email address"
          },
          "subscriptionType": {
            "type": "string",
            "enum": [
              "ALL",
              "CUSTOM",
              "NOTHING"
            ],
            "description": "The type or category of the subscription"
          },
          "notificationSubscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NotificationTypeDetail"
            },
            "description": "Subscription information"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          }
        },
        "description": "Contact information associated with a seller. Contains name, email, phone, address, and relationship details."
      },
      "ContactPost": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Email address"
          },
          "subscriptionType": {
            "type": "string",
            "enum": [
              "ALL",
              "CUSTOM",
              "NOTHING"
            ],
            "description": "The type or category of the subscription"
          },
          "notificationSubscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NotificationTypeDetail"
            },
            "description": "Subscription information"
          },
          "notificationCategories": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "ORDERS",
                "RETURN_SHIPMENTS",
                "ITEMS",
                "INBOUNDS",
                "SHOPS",
                "RETURN_LINK_LABEL",
                "SHIPMENT_LABEL",
                "INVENTORY",
                "API_KEY_REQUESTS",
                "IMPORTANT"
              ]
            },
            "description": "Array of notification categorie"
          }
        },
        "description": "Request payload for creating a new contact associated with a seller. Contains contact information including name, email, phone, and address details."
      },
      "CountryGet": {
        "type": "object",
        "properties": {
          "iso2": {
            "type": "string",
            "description": "The iso value"
          },
          "iso3": {
            "type": "string",
            "description": "The iso value"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          }
        },
        "description": "Country information. Contains country code, name, and configuration details."
      },
      "CpscDetail": {
        "type": "object",
        "properties": {
          "filingType": {
            "type": "string",
            "description": "How the product is filed with CPSC. NOT_REGULATED (default) sends nothing.",
            "enum": [
              "NOT_REGULATED",
              "REGISTRY",
              "FULL_CERTIFICATE",
              "DISCLAIM"
            ]
          },
          "productId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "productIdType": {
            "type": "string",
            "enum": [
              "GTIN",
              "MODEL_NUMBER",
              "SKU",
              "OTHER"
            ]
          },
          "certifierId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "certificateVersionId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "citations": {
            "maxItems": 50,
            "minItems": 0,
            "type": "array",
            "description": "Applicable CPSC rules, one citation per entry.",
            "example": "[\"16 CFR 1500\"]",
            "items": {
              "type": "string"
            }
          },
          "manufactureDate": {
            "type": "string",
            "format": "date-time"
          },
          "manufacturer": {
            "$ref": "#/components/schemas/CpscPartyDetail"
          },
          "lastTestDate": {
            "type": "string",
            "format": "date-time"
          },
          "testingLaboratory": {
            "$ref": "#/components/schemas/CpscPartyDetail"
          },
          "recordsKeeper": {
            "$ref": "#/components/schemas/CpscPartyDetail"
          },
          "disclaimCode": {
            "type": "string",
            "enum": [
              "A",
              "B"
            ]
          },
          "intendedUseCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "CpscPartyDetail": {
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "street": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "postalCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "city": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "stateOrProvince": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "country": {
            "type": "string",
            "enum": [
              "AF",
              "AX",
              "AL",
              "DZ",
              "AS",
              "AD",
              "AO",
              "AI",
              "AQ",
              "AG",
              "AR",
              "AM",
              "AW",
              "AU",
              "AT",
              "AZ",
              "BS",
              "BH",
              "BD",
              "BB",
              "BY",
              "BE",
              "BZ",
              "BJ",
              "BM",
              "BT",
              "BO",
              "BA",
              "BW",
              "BV",
              "BR",
              "IO",
              "BN",
              "BG",
              "BF",
              "BI",
              "KH",
              "CM",
              "CA",
              "CV",
              "KY",
              "CF",
              "TD",
              "CL",
              "CN",
              "CX",
              "CC",
              "CO",
              "KM",
              "CG",
              "CD",
              "CK",
              "CR",
              "CI",
              "HR",
              "CU",
              "CY",
              "CZ",
              "DK",
              "DJ",
              "DM",
              "DO",
              "EC",
              "EG",
              "SV",
              "GQ",
              "ER",
              "EE",
              "ET",
              "FK",
              "FO",
              "FJ",
              "FI",
              "FR",
              "GF",
              "PF",
              "TF",
              "GA",
              "GM",
              "GE",
              "DE",
              "GH",
              "GI",
              "GR",
              "GL",
              "GD",
              "GP",
              "GU",
              "GT",
              "GG",
              "GN",
              "GW",
              "GY",
              "HT",
              "HM",
              "VA",
              "HN",
              "HK",
              "HU",
              "IS",
              "IN",
              "ID",
              "IR",
              "IQ",
              "IE",
              "IM",
              "IL",
              "IT",
              "JM",
              "JP",
              "JE",
              "JO",
              "KZ",
              "KE",
              "KI",
              "KP",
              "KR",
              "XK",
              "KW",
              "KG",
              "LA",
              "LV",
              "LB",
              "LS",
              "LR",
              "LY",
              "LI",
              "LT",
              "LU",
              "MO",
              "MK",
              "MG",
              "MW",
              "MY",
              "MV",
              "ML",
              "MT",
              "MH",
              "MQ",
              "MR",
              "MU",
              "YT",
              "MX",
              "FM",
              "MD",
              "MC",
              "MN",
              "ME",
              "MS",
              "MA",
              "MZ",
              "MM",
              "NA",
              "NR",
              "NP",
              "NL",
              "NC",
              "NZ",
              "NI",
              "NE",
              "NG",
              "NU",
              "NF",
              "MP",
              "NO",
              "OM",
              "PK",
              "PW",
              "PS",
              "PA",
              "PG",
              "PY",
              "PE",
              "PH",
              "PN",
              "PL",
              "PT",
              "PR",
              "QA",
              "RE",
              "RO",
              "RU",
              "RW",
              "BL",
              "SH",
              "KN",
              "LC",
              "MF",
              "PM",
              "VC",
              "WS",
              "SM",
              "ST",
              "SA",
              "SN",
              "RS",
              "SC",
              "SL",
              "SG",
              "SK",
              "SI",
              "SB",
              "SO",
              "ZA",
              "GS",
              "ES",
              "LK",
              "SD",
              "SR",
              "SJ",
              "CW",
              "BQ",
              "SX",
              "SZ",
              "SE",
              "CH",
              "SY",
              "TW",
              "TJ",
              "TZ",
              "TH",
              "TL",
              "TG",
              "TK",
              "TO",
              "TT",
              "TN",
              "TR",
              "TM",
              "TC",
              "TV",
              "UG",
              "UA",
              "AE",
              "GB",
              "US",
              "UM",
              "UY",
              "UZ",
              "VU",
              "VE",
              "VN",
              "VG",
              "VI",
              "WF",
              "EH",
              "YE",
              "ZM",
              "ZW"
            ]
          },
          "email": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "phone": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "Currency": {
        "type": "object",
        "properties": {
          "currencyCode": {
            "type": "string",
            "description": "Currency code"
          },
          "defaultFractionDigits": {
            "type": "integer",
            "format": "int32",
            "description": "The default fraction digits numeric value"
          },
          "numericCode": {
            "type": "integer",
            "format": "int32",
            "description": "Code or identifier"
          },
          "displayName": {
            "type": "string",
            "description": "The name of the display"
          },
          "numericCodeAsString": {
            "type": "string",
            "description": "Code or identifier"
          },
          "symbol": {
            "type": "string",
            "description": "The symbol value"
          }
        },
        "description": "Currency information"
      },
      "CurrencyExchangeRateGet": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Code or identifier"
          },
          "rate": {
            "type": "number",
            "description": "The rate numeric value"
          }
        },
        "description": "Currency exchange rate information. Contains exchange rates for currency pairs and timestamp."
      },
      "CurrencyGet": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Code or identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          }
        },
        "description": "Currency information. Contains currency code, name, symbol, and exchange rate references."
      },
      "CustomerExaminedRequest": {
        "required": [
          "customerExamined"
        ],
        "type": "object",
        "properties": {
          "customerExamined": {
            "type": "boolean",
            "description": "Customer identifier or information"
          }
        },
        "description": "Request payload for updating a return shipment when a customer examination has been completed. Contains examination results and return status information."
      },
      "CustomerInquiryCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "CustomerInquiryGet": {
        "required": [
          "sellerId",
          "subject",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "description": "The topic of the Customer Inquiry.",
            "enum": [
              "ONBOARDING",
              "FULFILMENT",
              "SERVICE",
              "ACCOUNTING",
              "TECH_IT",
              "MISCELLANEOUS_OTHER",
              "REPORTS"
            ]
          },
          "category": {
            "type": "string",
            "description": "The category of the Customer Inquiry.",
            "enum": [
              "INBOUND",
              "PICKING_AND_PACKING",
              "SHIPMENT_AND_OUTBOUND",
              "ARTICLES_ITEMS_IN_ORDER",
              "DAMAGES",
              "RETURNS",
              "STOCK_DISCREPANCIES",
              "CARRIER_PICKUPS",
              "TRACKING_NUMBERS",
              "MISCELLANEOUS_OTHER_FULFILLMENT",
              "CARRIERS",
              "INVESTIGATIONS",
              "ACCOUNT_DETAILS_CHANGES",
              "MAPPING_BUNDLES_FULFILMENT_PLANS",
              "MISCELLANEOUS_OTHER_SERVICE",
              "KEY_ACCOUNTS",
              "NEW_SHOP",
              "INVOICE_ENQUIRIES",
              "REFUNDS_CREDIT_NOTES",
              "SERVICE_REPORT_ENQUIRIES",
              "SURCHARGES",
              "INSURANCE_CUSTOMS",
              "DUNNING",
              "CARRIER_RELATED_CHARGES",
              "CUSTOMS",
              "ONBOARDING_FEE",
              "DOUBLE_CHARGES_TRANSFERS",
              "PAYMENT_METHODS",
              "SEPA",
              "PAYMENT_CONFIRMATIONS",
              "SPECIAL_REQUESTS",
              "MISCELLANEOUS_OTHER_ACCOUNTING",
              "SYSTEM_ERRORS",
              "SHOP_INTEGRATION",
              "ADDING_USERS",
              "CHANGES_IN_CONNECTOR_ACCOUNT",
              "API_KEY_ROTATION",
              "MISCELLANEOUS_OTHER_TECH_IT",
              "SALES_ENQUIRY",
              "TRANSPORT_ENQUIRY",
              "ACCOUNT_DETAILS_CHANGE",
              "MAPPING_BUNDLE_FULFILMENT_PLAN",
              "CONTACTED_SALES_INSTEAD_OF_SERVICE",
              "KEY_ACCOUNT",
              "MISCELLANEOUS_OTHER",
              "ONBOARDING_SELF_SIGNUP",
              "OTHER_ONBOARDING_ISSUES",
              "ARTICLE_WEIGHT_REPORT",
              "CARTONAGE_REPORT",
              "RETURNS_REPORT",
              "BUNDLE_REPORT"
            ]
          },
          "subCategory": {
            "type": "string",
            "description": "The sub category of the Customer Inquiry.",
            "enum": [
              "FULFILMENT_WAREHOUSE",
              "INSURANCE",
              "CUSTOMS",
              "LOST_ITEMS",
              "DAMAGES",
              "CARRIER_DISPUTES",
              "MISCELLANEOUS_OTHER",
              "SHIPPING_PRICES",
              "OTHER_CHARGES"
            ]
          },
          "subject": {
            "type": "string",
            "description": "The subject of the Customer Inquiry."
          },
          "sellerId": {
            "type": "integer",
            "description": "The seller which initiated Customer Inquiry.",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "description": "The warehouse associated to the Customer Inquiry.",
            "format": "int64"
          },
          "parentInquiryId": {
            "type": "integer",
            "description": "The Customer Inquiry on which this Customer Inquiry is based. <br>This field is optional.",
            "format": "int64"
          },
          "metaInfo": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Additional information for the Customer Inquiry. <br>This field is optional."
          },
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerInquiryMessageGet"
            },
            "description": "Message content"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "status": {
            "type": "string",
            "enum": [
              "WITH_YOU",
              "WITH_LOGSTA",
              "RESOLVED"
            ],
            "description": "The current status of the item"
          },
          "caseNumber": {
            "type": "string",
            "description": "Number value"
          },
          "resolvedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The resolved at timestamp"
          },
          "currentRating": {
            "type": "number",
            "format": "float",
            "description": "The current rating numeric value"
          },
          "resolvedBy": {
            "type": "string",
            "enum": [
              "LOGSTA",
              "CLIENT"
            ],
            "description": "The resolved by. Possible values: LOGSTA, CLIENT"
          }
        },
        "description": "Complete customer inquiry or support ticket information. Contains inquiry details, messages, attachments, ratings, and status."
      },
      "CustomerInquiryMessageGet": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "RATING_MESSAGE",
              "INITIAL_MESSAGE",
              "REOPEN_MESSAGE",
              "LOGSTA_MESSAGE",
              "CUSTOMER_MESSAGE",
              "EXTERNAL_MESSAGE",
              "LOGSTA_RESOLVE_MESSAGE",
              "CUSTOMER_RESOLVE_MESSAGE",
              "LOGSTA_REMINDER_MESSAGE",
              "LAST_MESSAGE"
            ],
            "description": "The category. Possible values: RATING_MESSAGE, INITIAL_MESSAGE, REOPEN_MESSAGE, LOGSTA_MESSAGE, CUSTOMER_MESSAGE (and 5 more)"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "postedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The posted at timestamp"
          },
          "userEmail": {
            "type": "string",
            "description": "Email address"
          },
          "username": {
            "type": "string",
            "description": "The name of the user"
          },
          "fullName": {
            "type": "string",
            "description": "The name of the full"
          },
          "metaInfo": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Object containing meta info data"
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentGet"
            },
            "description": "Array of attachment items"
          },
          "message": {
            "type": "string",
            "description": "Message content"
          }
        },
        "description": "Response object containing customerinquirymessage details"
      },
      "CustomerInquirySummary": {
        "required": [
          "sellerId",
          "subject",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "description": "The topic of the Customer Inquiry.",
            "enum": [
              "ONBOARDING",
              "FULFILMENT",
              "SERVICE",
              "ACCOUNTING",
              "TECH_IT",
              "MISCELLANEOUS_OTHER",
              "REPORTS"
            ]
          },
          "category": {
            "type": "string",
            "description": "The category of the Customer Inquiry.",
            "enum": [
              "INBOUND",
              "PICKING_AND_PACKING",
              "SHIPMENT_AND_OUTBOUND",
              "ARTICLES_ITEMS_IN_ORDER",
              "DAMAGES",
              "RETURNS",
              "STOCK_DISCREPANCIES",
              "CARRIER_PICKUPS",
              "TRACKING_NUMBERS",
              "MISCELLANEOUS_OTHER_FULFILLMENT",
              "CARRIERS",
              "INVESTIGATIONS",
              "ACCOUNT_DETAILS_CHANGES",
              "MAPPING_BUNDLES_FULFILMENT_PLANS",
              "MISCELLANEOUS_OTHER_SERVICE",
              "KEY_ACCOUNTS",
              "NEW_SHOP",
              "INVOICE_ENQUIRIES",
              "REFUNDS_CREDIT_NOTES",
              "SERVICE_REPORT_ENQUIRIES",
              "SURCHARGES",
              "INSURANCE_CUSTOMS",
              "DUNNING",
              "CARRIER_RELATED_CHARGES",
              "CUSTOMS",
              "ONBOARDING_FEE",
              "DOUBLE_CHARGES_TRANSFERS",
              "PAYMENT_METHODS",
              "SEPA",
              "PAYMENT_CONFIRMATIONS",
              "SPECIAL_REQUESTS",
              "MISCELLANEOUS_OTHER_ACCOUNTING",
              "SYSTEM_ERRORS",
              "SHOP_INTEGRATION",
              "ADDING_USERS",
              "CHANGES_IN_CONNECTOR_ACCOUNT",
              "API_KEY_ROTATION",
              "MISCELLANEOUS_OTHER_TECH_IT",
              "SALES_ENQUIRY",
              "TRANSPORT_ENQUIRY",
              "ACCOUNT_DETAILS_CHANGE",
              "MAPPING_BUNDLE_FULFILMENT_PLAN",
              "CONTACTED_SALES_INSTEAD_OF_SERVICE",
              "KEY_ACCOUNT",
              "MISCELLANEOUS_OTHER",
              "ONBOARDING_SELF_SIGNUP",
              "OTHER_ONBOARDING_ISSUES",
              "ARTICLE_WEIGHT_REPORT",
              "CARTONAGE_REPORT",
              "RETURNS_REPORT",
              "BUNDLE_REPORT"
            ]
          },
          "subCategory": {
            "type": "string",
            "description": "The sub category of the Customer Inquiry.",
            "enum": [
              "FULFILMENT_WAREHOUSE",
              "INSURANCE",
              "CUSTOMS",
              "LOST_ITEMS",
              "DAMAGES",
              "CARRIER_DISPUTES",
              "MISCELLANEOUS_OTHER",
              "SHIPPING_PRICES",
              "OTHER_CHARGES"
            ]
          },
          "subject": {
            "type": "string",
            "description": "The subject of the Customer Inquiry."
          },
          "sellerId": {
            "type": "integer",
            "description": "The seller which initiated Customer Inquiry.",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "description": "The warehouse associated to the Customer Inquiry.",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "status": {
            "type": "string",
            "enum": [
              "WITH_YOU",
              "WITH_LOGSTA",
              "RESOLVED"
            ],
            "description": "The current status of the item"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "resolvedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The resolved at timestamp"
          },
          "resolvedBy": {
            "type": "string",
            "enum": [
              "LOGSTA",
              "CLIENT"
            ],
            "description": "The resolved by. Possible values: LOGSTA, CLIENT"
          },
          "username": {
            "type": "string",
            "description": "The name of the user"
          },
          "userEmail": {
            "type": "string",
            "description": "Email address"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "description": "Summarized customer inquiry information for list views. Contains essential inquiry identifiers, subject, status, and timestamps."
      },
      "CustomsPosition": {
        "required": [
          "description",
          "pieceNetCustomsValue",
          "pieceNetWeightKg",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "description": "Name or short description of product."
          },
          "quantity": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "integer",
            "description": "Number of pieces in shipment of product.",
            "format": "int32"
          },
          "pieceNetWeightKg": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Net weight in kg per piece."
          },
          "pieceNetCustomsValue": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Net customs value per piece in the currency."
          },
          "originCountryIso2": {
            "type": "string",
            "description": "The country of origin of the product.",
            "enum": [
              "AF",
              "AX",
              "AL",
              "DZ",
              "AS",
              "AD",
              "AO",
              "AI",
              "AQ",
              "AG",
              "AR",
              "AM",
              "AW",
              "AU",
              "AT",
              "AZ",
              "BS",
              "BH",
              "BD",
              "BB",
              "BY",
              "BE",
              "BZ",
              "BJ",
              "BM",
              "BT",
              "BO",
              "BA",
              "BW",
              "BV",
              "BR",
              "IO",
              "BN",
              "BG",
              "BF",
              "BI",
              "KH",
              "CM",
              "CA",
              "CV",
              "KY",
              "CF",
              "TD",
              "CL",
              "CN",
              "CX",
              "CC",
              "CO",
              "KM",
              "CG",
              "CD",
              "CK",
              "CR",
              "CI",
              "HR",
              "CU",
              "CY",
              "CZ",
              "DK",
              "DJ",
              "DM",
              "DO",
              "EC",
              "EG",
              "SV",
              "GQ",
              "ER",
              "EE",
              "ET",
              "FK",
              "FO",
              "FJ",
              "FI",
              "FR",
              "GF",
              "PF",
              "TF",
              "GA",
              "GM",
              "GE",
              "DE",
              "GH",
              "GI",
              "GR",
              "GL",
              "GD",
              "GP",
              "GU",
              "GT",
              "GG",
              "GN",
              "GW",
              "GY",
              "HT",
              "HM",
              "VA",
              "HN",
              "HK",
              "HU",
              "IS",
              "IN",
              "ID",
              "IR",
              "IQ",
              "IE",
              "IM",
              "IL",
              "IT",
              "JM",
              "JP",
              "JE",
              "JO",
              "KZ",
              "KE",
              "KI",
              "KP",
              "KR",
              "XK",
              "KW",
              "KG",
              "LA",
              "LV",
              "LB",
              "LS",
              "LR",
              "LY",
              "LI",
              "LT",
              "LU",
              "MO",
              "MK",
              "MG",
              "MW",
              "MY",
              "MV",
              "ML",
              "MT",
              "MH",
              "MQ",
              "MR",
              "MU",
              "YT",
              "MX",
              "FM",
              "MD",
              "MC",
              "MN",
              "ME",
              "MS",
              "MA",
              "MZ",
              "MM",
              "NA",
              "NR",
              "NP",
              "NL",
              "NC",
              "NZ",
              "NI",
              "NE",
              "NG",
              "NU",
              "NF",
              "MP",
              "NO",
              "OM",
              "PK",
              "PW",
              "PS",
              "PA",
              "PG",
              "PY",
              "PE",
              "PH",
              "PN",
              "PL",
              "PT",
              "PR",
              "QA",
              "RE",
              "RO",
              "RU",
              "RW",
              "BL",
              "SH",
              "KN",
              "LC",
              "MF",
              "PM",
              "VC",
              "WS",
              "SM",
              "ST",
              "SA",
              "SN",
              "RS",
              "SC",
              "SL",
              "SG",
              "SK",
              "SI",
              "SB",
              "SO",
              "ZA",
              "GS",
              "ES",
              "LK",
              "SD",
              "SR",
              "SJ",
              "CW",
              "BQ",
              "SX",
              "SZ",
              "SE",
              "CH",
              "SY",
              "TW",
              "TJ",
              "TZ",
              "TH",
              "TL",
              "TG",
              "TK",
              "TO",
              "TT",
              "TN",
              "TR",
              "TM",
              "TC",
              "TV",
              "UG",
              "UA",
              "AE",
              "GB",
              "US",
              "UM",
              "UY",
              "UZ",
              "VU",
              "VE",
              "VN",
              "VG",
              "VI",
              "WF",
              "EH",
              "YE",
              "ZM",
              "ZW"
            ]
          },
          "currency": {
            "type": "string",
            "description": "The currency in which customs values are specified."
          },
          "tariffNumber": {
            "type": "string",
            "description": "The tariff number (customs number)."
          },
          "orderedSku": {
            "type": "string",
            "description": "Optional value. The SKU of the position."
          },
          "unNumber": {
            "type": "string",
            "description": "Optional value. The UN number of the position."
          }
        },
        "description": "Customs declaration position data"
      },
      "DeliveryAddressDetail": {
        "type": "object",
        "properties": {
          "name1": {
            "type": "string",
            "description": "The name of the item"
          },
          "name2": {
            "type": "string",
            "description": "The name of the item"
          },
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "address1": {
            "type": "string",
            "description": "Address information"
          },
          "address2": {
            "type": "string",
            "description": "Address information"
          },
          "address3": {
            "type": "string",
            "description": "Address information"
          },
          "zip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "country": {
            "type": "string",
            "description": "Country code or name"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          },
          "addressIdentifier": {
            "type": "string",
            "description": "The unique identifier for the addressentifier"
          },
          "additionalIdentifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderAddressAdditionalIdentifier"
            },
            "description": "The unique identifier for the additionalentifiers"
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "The latitude numeric value"
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "The longitude numeric value"
          }
        },
        "description": "Detailed delivery address information"
      },
      "EndpointGet": {
        "type": "object",
        "description": "Response object containing endpoint details"
      },
      "EntityErrorDetail": {
        "type": "object",
        "properties": {
          "errorCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "errorMessage": {
            "type": "string",
            "description": "Message content"
          }
        },
        "description": "Detailed information for entityerror"
      },
      "EntityErrorSummary": {
        "type": "object",
        "properties": {
          "errorCode": {
            "type": "string",
            "description": "A machine-readable code identifying the nature of the error (e.g., 'OUT_OF_STOCK')."
          },
          "errorMessage": {
            "type": "string",
            "description": "A human-readable message explaining the error in detail."
          }
        },
        "description": "Describes a high-level error that affects an entity (like an order), providing a specific error code and a human-readable error message."
      },
      "EstimateRequest": {
        "required": [
          "estimateRequests"
        ],
        "type": "object",
        "properties": {
          "estimateRequests": {
            "type": "array",
            "description": "Required list of estimate requests. <br>The value of <code>requestUUID</code> will be returned in the response, so it can be used to match the results to the requests.",
            "items": {
              "$ref": "#/components/schemas/BookRequest"
            }
          }
        },
        "description": "Request payload for obtaining shipping cost and service estimates. Contains shipment details (dimensions, weight, addresses) to calculate shipping options and prices."
      },
      "EstimateResponse": {
        "type": "object",
        "properties": {
          "estimateResults": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EstimateResult"
            },
            "description": "Array of estimate result"
          }
        },
        "description": "Shipping cost and service estimates. Contains available shipping options with prices, delivery times, and service characteristics."
      },
      "EstimateResult": {
        "type": "object",
        "properties": {
          "requestUUID": {
            "type": "string",
            "description": "The unique identifier for the requestuu"
          },
          "success": {
            "type": "boolean",
            "description": "Indicates whether success is enabled or active"
          },
          "currency": {
            "$ref": "#/components/schemas/Currency"
          },
          "amountLabel": {
            "type": "number",
            "description": "Amount value"
          },
          "amountInsurance": {
            "type": "number",
            "description": "Amount value"
          }
        },
        "description": "The "
      },
      "ExportPositionGet": {
        "type": "object",
        "properties": {
          "currency": {
            "$ref": "#/components/schemas/Currency"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "origin": {
            "type": "string",
            "enum": [
              "AF",
              "AX",
              "AL",
              "DZ",
              "AS",
              "AD",
              "AO",
              "AI",
              "AQ",
              "AG",
              "AR",
              "AM",
              "AW",
              "AU",
              "AT",
              "AZ",
              "BS",
              "BH",
              "BD",
              "BB",
              "BY",
              "BE",
              "BZ",
              "BJ",
              "BM",
              "BT",
              "BO",
              "BA",
              "BW",
              "BV",
              "BR",
              "IO",
              "BN",
              "BG",
              "BF",
              "BI",
              "KH",
              "CM",
              "CA",
              "CV",
              "KY",
              "CF",
              "TD",
              "CL",
              "CN",
              "CX",
              "CC",
              "CO",
              "KM",
              "CG",
              "CD",
              "CK",
              "CR",
              "CI",
              "HR",
              "CU",
              "CY",
              "CZ",
              "DK",
              "DJ",
              "DM",
              "DO",
              "EC",
              "EG",
              "SV",
              "GQ",
              "ER",
              "EE",
              "ET",
              "FK",
              "FO",
              "FJ",
              "FI",
              "FR",
              "GF",
              "PF",
              "TF",
              "GA",
              "GM",
              "GE",
              "DE",
              "GH",
              "GI",
              "GR",
              "GL",
              "GD",
              "GP",
              "GU",
              "GT",
              "GG",
              "GN",
              "GW",
              "GY",
              "HT",
              "HM",
              "VA",
              "HN",
              "HK",
              "HU",
              "IS",
              "IN",
              "ID",
              "IR",
              "IQ",
              "IE",
              "IM",
              "IL",
              "IT",
              "JM",
              "JP",
              "JE",
              "JO",
              "KZ",
              "KE",
              "KI",
              "KP",
              "KR",
              "XK",
              "KW",
              "KG",
              "LA",
              "LV",
              "LB",
              "LS",
              "LR",
              "LY",
              "LI",
              "LT",
              "LU",
              "MO",
              "MK",
              "MG",
              "MW",
              "MY",
              "MV",
              "ML",
              "MT",
              "MH",
              "MQ",
              "MR",
              "MU",
              "YT",
              "MX",
              "FM",
              "MD",
              "MC",
              "MN",
              "ME",
              "MS",
              "MA",
              "MZ",
              "MM",
              "NA",
              "NR",
              "NP",
              "NL",
              "NC",
              "NZ",
              "NI",
              "NE",
              "NG",
              "NU",
              "NF",
              "MP",
              "NO",
              "OM",
              "PK",
              "PW",
              "PS",
              "PA",
              "PG",
              "PY",
              "PE",
              "PH",
              "PN",
              "PL",
              "PT",
              "PR",
              "QA",
              "RE",
              "RO",
              "RU",
              "RW",
              "BL",
              "SH",
              "KN",
              "LC",
              "MF",
              "PM",
              "VC",
              "WS",
              "SM",
              "ST",
              "SA",
              "SN",
              "RS",
              "SC",
              "SL",
              "SG",
              "SK",
              "SI",
              "SB",
              "SO",
              "ZA",
              "GS",
              "ES",
              "LK",
              "SD",
              "SR",
              "SJ",
              "CW",
              "BQ",
              "SX",
              "SZ",
              "SE",
              "CH",
              "SY",
              "TW",
              "TJ",
              "TZ",
              "TH",
              "TL",
              "TG",
              "TK",
              "TO",
              "TT",
              "TN",
              "TR",
              "TM",
              "TC",
              "TV",
              "UG",
              "UA",
              "AE",
              "GB",
              "US",
              "UM",
              "UY",
              "UZ",
              "VU",
              "VE",
              "VN",
              "VG",
              "VI",
              "WF",
              "EH",
              "YE",
              "ZM",
              "ZW"
            ],
            "description": "The origin. Possible values: AF, AX, AL, DZ, AS (and 244 more)"
          },
          "tariff": {
            "type": "string",
            "description": "The tariff value"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "orderedSku": {
            "type": "string"
          },
          "manufacturerProductId": {
            "type": "string"
          },
          "contentDescription": {
            "type": "string",
            "description": "Description text"
          },
          "unNumber": {
            "type": "string",
            "description": "Number value"
          },
          "description": {
            "type": "string",
            "description": "Description text"
          },
          "pieceNetCustomsValue": {
            "type": "number",
            "description": "The piece net customs value"
          },
          "pieceNetWeightKg": {
            "type": "number",
            "description": "Weight value"
          }
        },
        "description": "Response object containing exportposition details"
      },
      "ExportPositionSummary": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "unNumber": {
            "type": "string",
            "description": "Number value"
          }
        },
        "description": "Summary information for exportposition"
      },
      "FilePostResult": {
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string",
            "description": "The uuid value"
          },
          "uploadUrl": {
            "type": "string",
            "description": "URL or web address"
          }
        },
        "description": "Result of uploading a file. Contains file identifier, upload status, and access URLs."
      },
      "FulfillmentOrderDetail": {
        "type": "object",
        "properties": {
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "warehouseName": {
            "type": "string",
            "description": "The name of the warehouse"
          },
          "fulfillmentOrderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the fulfillmentorder"
          },
          "fulfillmentOrderIdentifier": {
            "type": "string",
            "description": "The unique identifier for the fulfillmentorderentifier"
          },
          "fulfillmentStatus": {
            "type": "string",
            "description": "The current status of the fulfillment"
          },
          "fulfillmentConnectorStatus": {
            "type": "string",
            "description": "The current status of the fulfillment connector"
          },
          "fulfillmentInStock": {
            "type": "boolean",
            "description": "Boolean flag indicating fulfillment in stock"
          },
          "cancelled": {
            "type": "boolean",
            "description": "Indicates whether cancelled is enabled or active"
          },
          "allowPartial": {
            "type": "boolean"
          },
          "rebalancing": {
            "$ref": "#/components/schemas/RebalancingDetail"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FulfillmentOrderPositionDetail"
            },
            "description": "Array of position items"
          },
          "shipments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentDetail"
            },
            "description": "Shipment identifier or information"
          },
          "fulfillmentOrderCreated": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "inPicking": {
            "type": "boolean",
            "description": "Boolean flag indicating in picking"
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "format": "int64"
          },
          "shippingServiceGroupName": {
            "type": "string"
          },
          "termsOfTrade": {
            "type": "string",
            "enum": [
              "DAP",
              "DDP"
            ]
          },
          "expectedTotalWeight": {
            "type": "number"
          },
          "numberOfSkus": {
            "type": "integer",
            "format": "int32"
          },
          "dangerousGoodsLevel": {
            "type": "string",
            "enum": [
              "NON_DG",
              "REQUIRES_DG_STAFF",
              "REQUIRES_DG_SUPERVISOR"
            ]
          }
        },
        "description": "Detailed fulfillment order information"
      },
      "FulfillmentOrderPatch": {
        "type": "object",
        "properties": {
          "pickabilityStatus": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "example": "Pickable",
            "enum": [
              "Pickable",
              "Replenishable",
              "Out of Stock"
            ]
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "Id of the shipping service group to assign to this fulfillment order",
            "format": "int64",
            "example": 42
          },
          "termsOfTrade": {
            "type": "string",
            "description": "Terms of trade to assign to this fulfillment order",
            "example": "DAP",
            "enum": [
              "DAP",
              "DDP"
            ]
          },
          "rebalancingClientResponse": {
            "type": "string",
            "description": "The client's answer to a needs-input rebalancing state: SHIP_AVAILABLE reduces the fulfillment order to the available quantities, SPLIT additionally carries the missing quantities into a new fulfillment order, WAIT returns the picked items to the shelf and re-creates the fulfillment order whole. Only accepted while the fulfillment order is in CLIENT_INPUT_REQUIRED",
            "example": "WAIT",
            "enum": [
              "WAIT",
              "SHIP_AVAILABLE",
              "SPLIT"
            ]
          }
        }
      },
      "FulfillmentOrderPositionDetail": {
        "type": "object",
        "properties": {
          "fulfillmentOrderPositionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the fulfillmentorderposition"
          },
          "orderedSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "location": {
            "type": "string",
            "description": "The location value"
          },
          "customsValue": {
            "type": "number",
            "description": "The customs value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          },
          "fulfillmentOrderPositionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the fulfillmentorderpositionentifier"
          },
          "bundleSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          }
        },
        "description": "Fulfillment order position details"
      },
      "FulfillmentOrderPositionSummary": {
        "type": "object",
        "properties": {
          "fulfillmentOrderPositionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique internal identifier for the fulfillment order position."
          },
          "orderedSku": {
            "type": "string",
            "description": "The SKU from the original order before any mapping or bundling."
          },
          "sku": {
            "type": "string",
            "description": "The final SKU selected for fulfillment, after considering bundles/maps."
          },
          "warehouseSku": {
            "type": "string",
            "description": "The SKU as known in the warehouse system."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "The quantity of the item allocated for fulfillment."
          },
          "lot": {
            "type": "string",
            "description": "The lot number of the item allocated."
          },
          "location": {
            "type": "string",
            "description": "The warehouse location where the item is stored."
          },
          "customsValue": {
            "type": "number",
            "description": "The value of the item used for customs declaration."
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date of the specific product batch used."
          }
        },
        "description": "Details an individual product position within a fulfillment order, including its allocated quantity, lot, location, and expiration date."
      },
      "FulfillmentOrderSummary": {
        "type": "object",
        "properties": {
          "fulfillmentOrderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the fulfillmentorder"
          },
          "fulfillmentOrderIdentifier": {
            "type": "string",
            "description": "The unique identifier for the fulfillment order in the warehouse system."
          },
          "fulfillmentStatus": {
            "type": "string",
            "description": "The current status of the fulfillment order (e.g., 'READY_FOR_PICKING', 'SHIPPED')."
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "rebalancingStatus": {
            "type": "string",
            "enum": [
              "REQUIRED",
              "FAILED",
              "CLIENT_INPUT_REQUIRED"
            ]
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FulfillmentOrderPositionSummary"
            },
            "description": "Details of the items and quantities processed in this fulfillment order."
          },
          "shipments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentSummary"
            },
            "description": "A list of shipments created as a result of this fulfillment order."
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "format": "int64"
          },
          "shippingServiceGroupName": {
            "type": "string"
          },
          "termsOfTrade": {
            "type": "string",
            "enum": [
              "DAP",
              "DDP"
            ]
          },
          "numberOfSkus": {
            "type": "integer",
            "format": "int32"
          },
          "expectedTotalWeight": {
            "type": "number"
          },
          "fulfilledAtSla": {
            "type": "string",
            "format": "date-time"
          },
          "dangerousGoodsLevel": {
            "type": "string",
            "enum": [
              "NON_DG",
              "REQUIRES_DG_STAFF",
              "REQUIRES_DG_SUPERVISOR"
            ]
          }
        },
        "description": "Provides an overview of a planned fulfillment operation, detailing its unique identifier, current status in the warehouse, the inventory positions assigned to it, and any resulting shipments."
      },
      "GroupedInboundShipmentPosition": {
        "type": "object",
        "properties": {
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          }
        },
        "description": "The "
      },
      "GroupedReturnShipmentPositionDetail": {
        "type": "object",
        "properties": {
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          },
          "serialNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Number value"
          },
          "classCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "classDescription": {
            "type": "string",
            "description": "Description text"
          },
          "reasonCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "reasonDescription": {
            "type": "string",
            "description": "Description text"
          },
          "resolutionCode": {
            "type": "string"
          },
          "resolutionDescription": {
            "type": "string"
          }
        },
        "description": "Detailed information for groupedreturnshipmentposition"
      },
      "GroupedReturnShipmentPositionSummary": {
        "type": "object",
        "properties": {
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "classCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          },
          "serialNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Number value"
          },
          "reasonCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "reasonDescription": {
            "type": "string",
            "description": "Description text"
          },
          "resolutionCode": {
            "type": "string"
          },
          "resolutionDescription": {
            "type": "string"
          },
          "classDescription": {
            "type": "string",
            "description": "Description text"
          }
        },
        "description": "Summary information for groupedreturnshipmentposition"
      },
      "GroupedShipmentPositionDetail": {
        "type": "object",
        "properties": {
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          },
          "serialNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Number value"
          }
        },
        "description": "Detailed information for groupedshipmentposition"
      },
      "HandlingUnitDetail": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "PALLET",
              "CARTON",
              "HALF_PALLET",
              "ORDER",
              "TRUCK"
            ],
            "description": "The type or category of the item"
          },
          "sscc": {
            "type": "string",
            "description": "The sscc value"
          },
          "carrier": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "tracking": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "handlingUnitIdentifier": {
            "type": "string",
            "description": "The unique identifier for the handlingunitentifier"
          },
          "truckHandlingUnitIdentifier": {
            "type": "string",
            "description": "The unique identifier for the truckhandlingunitentifier"
          },
          "handlingPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlingUnitPositionDetail"
            },
            "description": "Array of handling position"
          },
          "childHandlingUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlingUnitDetail"
            },
            "description": "Array of child handling unit"
          }
        },
        "description": "Detailed information for handlingunit"
      },
      "HandlingUnitPositionDetail": {
        "type": "object",
        "properties": {
          "sscc": {
            "type": "string",
            "description": "The sscc value"
          },
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the positionentifier"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          }
        },
        "description": "Detailed information for handlingunitposition"
      },
      "InboundCommentGet": {
        "type": "object",
        "properties": {
          "commentText": {
            "type": "string",
            "description": "Comment or notes"
          },
          "reasonToAddImages": {
            "type": "string",
            "description": "Image reference"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundImageGet"
            },
            "description": "Image reference"
          }
        },
        "description": "Response object containing inboundcomment details"
      },
      "InboundCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "InboundDeliveryInfoDetail": {
        "required": [
          "cargoType",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "cargoType": {
            "type": "string",
            "description": "Cargo type.",
            "enum": [
              "CARTON",
              "PALLET",
              "CONTAINER"
            ]
          },
          "quantity": {
            "minimum": 1,
            "type": "integer",
            "description": "Cargo quantity.",
            "format": "int32"
          }
        },
        "description": "Detailed information for inbounddeliveryinfo"
      },
      "InboundGet": {
        "required": [
          "deliverySlipNumber",
          "estimatedArrivalTime",
          "sellerId",
          "shipFrom",
          "shopId",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "description": "Warehouse ID. <br>A list of warehouse identifiers and names can be obtained by executing GET /warehouses",
            "format": "int64"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "estimatedArrivalTime": {
            "type": "string",
            "description": "Estimated date of arrival",
            "format": "date-time"
          },
          "deliverySlipNumber": {
            "type": "string",
            "description": "Delivery slip number"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional custom attributes of this inbound.",
            "example": "{\"attr1\":\"val1\"}"
          },
          "movementReferenceNumber": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "description": "Optional movement reference number. Unique identifier assigned to customs declarations within the UK and EU"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "inboundIdentifier": {
            "type": "string",
            "description": "The unique identifier for the inboundentifier"
          },
          "exportedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The exported at timestamp"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The completed at timestamp"
          },
          "cancelledAt": {
            "type": "string",
            "format": "date-time",
            "description": "The cancelled at timestamp"
          },
          "inboundStatus": {
            "type": "string",
            "enum": [
              "PENDING",
              "CREATED",
              "PROCESSING",
              "COMPLETED",
              "CANCELLED"
            ],
            "description": "The current status of the inbound"
          },
          "requestId": {
            "type": "string",
            "description": "The unique identifier for the request"
          },
          "inboundShipments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundShipmentDetail"
            },
            "description": "Shipment identifier or information"
          },
          "createdByLogsta": {
            "type": "boolean",
            "description": "Timestamp when the item was created"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "comments": {
            "type": "string",
            "description": "Comment or notes"
          },
          "deliverySlipDate": {
            "type": "string",
            "format": "date-time",
            "description": "The delivery slip date"
          },
          "externalIdentifier": {
            "type": "string",
            "description": "The unique identifier for the externalentifier"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags or labels"
          },
          "inboundReference": {
            "type": "string",
            "description": "Reference number or identifier for the inbound"
          },
          "shopId": {
            "type": "integer",
            "description": "Shop ID.",
            "format": "int64"
          },
          "carrier": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "trackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "inboundPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundPositionDetailGet"
            },
            "description": "Array of inbound position"
          },
          "deliveryInfo": {
            "$ref": "#/components/schemas/InboundDeliveryInfoDetail"
          }
        },
        "description": "Complete inbound shipment information. Contains expected items, quantities, warehouse destination, delivery dates, and processing status."
      },
      "InboundImageGet": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The unique identifier for the id"
          },
          "url": {
            "$ref": "#/components/schemas/Link"
          }
        },
        "description": "Response object containing inboundimage details"
      },
      "InboundPositionDetailGet": {
        "required": [
          "quantity",
          "sku"
        ],
        "type": "object",
        "properties": {
          "quantity": {
            "minimum": 1,
            "type": "integer",
            "description": "Number of units of the position.",
            "format": "int32"
          },
          "sku": {
            "type": "string",
            "description": "Position SKU."
          },
          "lot": {
            "type": "string",
            "description": "Optional position lot."
          },
          "location": {
            "type": "string",
            "description": "Optional position location."
          },
          "expirationDate": {
            "type": "string",
            "description": "Optional position expiration date.",
            "format": "date"
          },
          "serialNumbers": {
            "type": "array",
            "description": "Optional position serial numbers.",
            "items": {
              "type": "string"
            }
          },
          "positionNumber": {
            "maxLength": 25,
            "minLength": 0,
            "type": "string",
            "description": "Optional position number or identifier"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Custom attributes or data"
          },
          "checkDimensionsRequired": {
            "type": "boolean",
            "description": "Set to true if the warehouse has to measure weight and dimensions of this article during inbound."
          },
          "inboundPositionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the inboundposition"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "articleIdentifier": {
            "type": "string",
            "description": "The unique identifier for the articleentifier"
          },
          "productIdentifier": {
            "type": "string",
            "description": "The unique identifier for the productentifier"
          },
          "dimensionsCheckStatus": {
            "type": "string",
            "description": "Whether the article of this position still has to be measured by the warehouse: NOT_REQUIRED, PENDING or COMPLETED. Derived, never accepted on input.",
            "readOnly": true,
            "enum": [
              "NOT_REQUIRED",
              "PENDING",
              "COMPLETED"
            ]
          },
          "dimensionMeasurement": {
            "$ref": "#/components/schemas/InboundPositionMeasurementGet"
          }
        },
        "description": "Response object containing inboundpositiondetail details"
      },
      "InboundPositionDetailPost": {
        "required": [
          "quantity",
          "sku"
        ],
        "type": "object",
        "properties": {
          "quantity": {
            "minimum": 1,
            "type": "integer",
            "description": "Number of units of the position.",
            "format": "int32"
          },
          "sku": {
            "type": "string",
            "description": "Position SKU."
          },
          "lot": {
            "type": "string",
            "description": "Optional position lot."
          },
          "location": {
            "type": "string",
            "description": "Optional position location."
          },
          "expirationDate": {
            "type": "string",
            "description": "Optional position expiration date.",
            "format": "date"
          },
          "serialNumbers": {
            "type": "array",
            "description": "Optional position serial numbers.",
            "items": {
              "type": "string"
            }
          },
          "positionNumber": {
            "maxLength": 25,
            "minLength": 0,
            "type": "string",
            "description": "Optional position number or identifier"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional custom attributes of this inbound position.",
            "example": "{\"attr1\":\"val1\"}"
          },
          "checkDimensionsRequired": {
            "type": "boolean",
            "description": "Set to true if the warehouse has to measure weight and dimensions of this article during inbound."
          }
        },
        "description": "Request object for creating inboundpositiondetail"
      },
      "InboundPositionMeasurementGet": {
        "type": "object",
        "properties": {
          "lengthMm": {
            "type": "integer",
            "description": "Measured length in millimetres.",
            "format": "int32",
            "readOnly": true
          },
          "widthMm": {
            "type": "integer",
            "description": "Measured width in millimetres.",
            "format": "int32",
            "readOnly": true
          },
          "heightMm": {
            "type": "integer",
            "description": "Measured height in millimetres.",
            "format": "int32",
            "readOnly": true
          },
          "grossWeightG": {
            "type": "integer",
            "description": "Measured gross weight in grams.",
            "format": "int32",
            "readOnly": true
          },
          "measuredAt": {
            "type": "string",
            "description": "When the warehouse recorded the measurement.",
            "format": "date-time",
            "readOnly": true
          },
          "measuredByBadge": {
            "type": "string",
            "description": "Badge of the worker who measured. Only for Quivo admin roles; null otherwise.",
            "readOnly": true
          }
        }
      },
      "InboundPositionSummary": {
        "type": "object",
        "properties": {
          "inboundPositionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the inboundposition"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "articleIdentifier": {
            "type": "string",
            "description": "The unique identifier for the articleentifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Custom attributes or data"
          },
          "checkDimensionsRequired": {
            "type": "boolean",
            "description": "Set to true if the warehouse has to measure weight and dimensions of this article during inbound."
          }
        },
        "description": "Summary information for inboundposition"
      },
      "InboundPost": {
        "required": [
          "deliveryInfo",
          "deliverySlipNumber",
          "estimatedArrivalTime",
          "inboundPositions",
          "sellerId",
          "shipFrom",
          "trackingNumber",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "description": "Warehouse ID. <br>A list of warehouse identifiers and names can be obtained by executing GET /warehouses",
            "format": "int64"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "estimatedArrivalTime": {
            "type": "string",
            "description": "Estimated date of arrival",
            "format": "date-time"
          },
          "deliverySlipNumber": {
            "type": "string",
            "description": "Delivery slip number"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional custom attributes of this inbound.",
            "example": "{\"attr1\":\"val1\"}"
          },
          "movementReferenceNumber": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "description": "Optional movement reference number. Unique identifier assigned to customs declarations within the UK and EU"
          },
          "inboundPositions": {
            "type": "array",
            "description": "List of inbound positions",
            "items": {
              "$ref": "#/components/schemas/InboundPositionDetailPost"
            }
          },
          "deliveryInfo": {
            "$ref": "#/components/schemas/InboundDeliveryInfoDetail"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Optional tracking number"
          },
          "carrier": {
            "type": "string",
            "description": "Optional carrier"
          },
          "comments": {
            "type": "string",
            "description": "Comments."
          },
          "deliverySlipDate": {
            "type": "string",
            "description": "Optional date of the creation of the delivery slip",
            "format": "date-time"
          },
          "externalIdentifier": {
            "maxLength": 25,
            "minLength": 0,
            "type": "string",
            "description": "Optional identifier. Can be a freight number or container number"
          },
          "tags": {
            "type": "array",
            "description": "Optional tags of this inbound",
            "items": {
              "type": "string"
            }
          },
          "inboundReference": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "description": "Optional additional reference of this Inbound."
          }
        },
        "description": "Request payload for creating a new inbound shipment or inbound delivery. Contains inbound shipment details including expected items, quantities, warehouse destination, and delivery dates."
      },
      "InboundPostResult": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "The current status of the item"
          },
          "inboundId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the inbound"
          },
          "field": {
            "type": "string",
            "description": "The field value"
          },
          "message": {
            "type": "string",
            "description": "Message content"
          }
        },
        "description": "Result of creating an inbound shipment. Contains inbound shipment identifier and processing status."
      },
      "InboundShipmentDetail": {
        "type": "object",
        "properties": {
          "inboundShipmentIdentifier": {
            "type": "string",
            "description": "The unique identifier for the inboundshipmententifier"
          },
          "arrivedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The arrived at timestamp"
          },
          "inboundShipmentPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundShipmentPositionDetail"
            },
            "description": "Shipment identifier or information"
          },
          "comments": {
            "type": "string",
            "description": "Comment or notes"
          },
          "reasonToAddImages": {
            "type": "string",
            "description": "Image reference"
          },
          "totalGrossWeight": {
            "type": "number",
            "description": "Weight value"
          },
          "inboundComments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundCommentGet"
            },
            "description": "Comment or notes"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundImageGet"
            },
            "description": "Image reference"
          },
          "groupedInboundShipmentPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupedInboundShipmentPosition"
            },
            "description": "Shipment identifier or information"
          }
        },
        "description": "Detailed information for inboundshipment"
      },
      "InboundShipmentPositionDetail": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "location": {
            "type": "string",
            "description": "The location value"
          },
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the positionentifier"
          },
          "totalGrossWeight": {
            "type": "number",
            "description": "Weight value"
          },
          "barcode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "storageCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "storageBlocked": {
            "type": "boolean",
            "description": "Boolean flag indicating storage blocked"
          },
          "expirationDate": {
            "type": "string",
            "format": "date",
            "description": "The expiration date"
          }
        },
        "description": "Detailed information for inboundshipmentposition"
      },
      "InboundShipmentPositionSummary": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the positionentifier"
          },
          "location": {
            "type": "string",
            "description": "The location value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date",
            "description": "The expiration date"
          }
        },
        "description": "Summary information for inboundshipmentposition"
      },
      "InboundShipmentSummary": {
        "type": "object",
        "properties": {
          "inboundShipmentIdentifier": {
            "type": "string",
            "description": "The unique identifier for the inboundshipmententifier"
          },
          "arrivedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The arrived at timestamp"
          },
          "inboundShipmentPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundShipmentPositionSummary"
            },
            "description": "Shipment identifier or information"
          },
          "totalGrossWeight": {
            "type": "number",
            "description": "Weight value"
          }
        },
        "description": "Summary information for inboundshipment"
      },
      "InboundSummary": {
        "required": [
          "deliverySlipNumber",
          "estimatedArrivalTime",
          "sellerId",
          "shipFrom",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "description": "Warehouse ID. <br>A list of warehouse identifiers and names can be obtained by executing GET /warehouses",
            "format": "int64"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "estimatedArrivalTime": {
            "type": "string",
            "description": "Estimated date of arrival",
            "format": "date-time"
          },
          "deliverySlipNumber": {
            "type": "string",
            "description": "Delivery slip number"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional custom attributes of this inbound.",
            "example": "{\"attr1\":\"val1\"}"
          },
          "movementReferenceNumber": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "description": "Optional movement reference number. Unique identifier assigned to customs declarations within the UK and EU"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The completed at timestamp"
          },
          "cancelledAt": {
            "type": "string",
            "format": "date-time",
            "description": "The cancelled at timestamp"
          },
          "inboundIdentifier": {
            "type": "string",
            "description": "The unique identifier for the inboundentifier"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "trackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "carrier": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "createdByLogsta": {
            "type": "boolean",
            "description": "Timestamp when the item was created"
          },
          "inboundStatus": {
            "type": "string",
            "enum": [
              "PENDING",
              "CREATED",
              "PROCESSING",
              "COMPLETED",
              "CANCELLED"
            ],
            "description": "The current status of the inbound"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags or labels"
          },
          "inboundPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundPositionSummary"
            },
            "description": "Array of inbound position"
          },
          "inboundShipments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundShipmentSummary"
            },
            "description": "Shipment identifier or information"
          },
          "deliveryInfo": {
            "$ref": "#/components/schemas/InboundDeliveryInfoDetail"
          }
        },
        "description": "Summarized inbound shipment information for list views. Contains essential inbound identifiers, warehouse, and status information."
      },
      "InputStream": {
        "type": "object",
        "description": "Request payload for extracting or exporting orders. Contains filter criteria and export configuration for retrieving order data in bulk."
      },
      "InvoiceCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "InvoiceGet": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64"
          },
          "legalEntityId": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "invoiceNumber": {
            "type": "string"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time"
          },
          "postingDate": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "currency": {
            "type": "string"
          },
          "exchangeRate": {
            "type": "number"
          },
          "invoiceType": {
            "type": "string",
            "enum": [
              "INV",
              "CRN"
            ]
          },
          "invoiceReference": {
            "type": "string"
          },
          "referenceType": {
            "type": "string",
            "enum": [
              "INVOICE"
            ]
          },
          "invoiceItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceItemGet"
            }
          }
        }
      },
      "InvoiceItemGet": {
        "type": "object",
        "properties": {
          "resourceCode": {
            "type": "string"
          },
          "resourceName": {
            "type": "string"
          },
          "unitPrice": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "totalPrice": {
            "type": "number"
          },
          "discountAmount": {
            "type": "number"
          },
          "vatAmount": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "totalPriceInclVat": {
            "type": "number"
          },
          "uom": {
            "type": "string"
          },
          "lineNumber": {
            "type": "string"
          }
        }
      },
      "InvoicePdfUrl": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          }
        }
      },
      "InvoiceSummary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64"
          },
          "sellerName": {
            "type": "string"
          },
          "legalEntityId": {
            "type": "integer",
            "format": "int64"
          },
          "legalEntityName": {
            "type": "string"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseName": {
            "type": "string"
          },
          "invoiceNumber": {
            "type": "string"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time"
          },
          "postingDate": {
            "type": "string",
            "format": "date-time"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number"
          },
          "remainingAmount": {
            "type": "number"
          },
          "currency": {
            "type": "string"
          },
          "invoiceType": {
            "type": "string",
            "enum": [
              "INV",
              "CRN"
            ]
          },
          "status": {
            "type": "string"
          },
          "reference": {
            "type": "string"
          },
          "invoiceReference": {
            "type": "string"
          },
          "referenceType": {
            "type": "string",
            "enum": [
              "INVOICE"
            ]
          },
          "invoicePeriodFrom": {
            "type": "string",
            "format": "date-time"
          },
          "invoicePeriodTo": {
            "type": "string",
            "format": "date-time"
          },
          "totalAmountInclVat": {
            "type": "number"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        }
      },
      "ItemCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ItemHistoryInventoryBase": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expiration": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration timestamp"
          },
          "locationBlocked": {
            "type": "boolean",
            "description": "Boolean flag indicating location blocked"
          }
        },
        "description": "The "
      },
      "ItemHistorySummary": {
        "type": "object",
        "properties": {
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "itemId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the item"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "barcode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "inventory": {
            "type": "integer",
            "format": "int32",
            "description": "Array of target SKU configurations for the fork operation"
          },
          "reserved": {
            "type": "integer",
            "format": "int32",
            "description": "The reserved numeric value"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time",
            "description": "The event date"
          },
          "itemHistoryInventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemHistoryInventoryBase"
            },
            "description": "Array of item history inventorie"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "description": "Historical movement summary for inventory items. Contains item movement records with timestamps, quantities, and movement types."
      },
      "ItemInfo": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "barcode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "countryOfOrigin": {
            "type": "string",
            "description": "Country code or name"
          },
          "tariffNumber": {
            "type": "string",
            "description": "Number value"
          },
          "sellerIdentifier": {
            "type": "string",
            "description": "The unique identifier for the sellerentifier"
          },
          "lotRequired": {
            "type": "boolean",
            "description": "Indicates whether lot is required"
          },
          "restrictedShipping": {
            "type": "boolean",
            "description": "Boolean flag indicating restricted shipping"
          },
          "weight": {
            "type": "number",
            "description": "Weight value"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "inventory": {
            "type": "integer",
            "format": "int32",
            "description": "Array of target SKU configurations for the fork operation"
          },
          "movementAt": {
            "type": "string",
            "format": "date-time"
          },
          "inbound": {
            "type": "integer",
            "format": "int32",
            "description": "The inbound numeric value"
          },
          "reserved": {
            "type": "integer",
            "format": "int32",
            "description": "The reserved numeric value"
          },
          "articleDeletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The article deleted at timestamp"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "itemId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the item"
          },
          "itemInventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventoryInfo"
            },
            "description": "Array of item inventorie"
          },
          "expirationDateRequired": {
            "type": "boolean",
            "description": "The expiration date required date"
          },
          "serialNumberRequired": {
            "type": "boolean",
            "description": "Indicates whether serial number is required"
          },
          "canShipWithoutCarton": {
            "type": "boolean",
            "description": "Boolean flag indicating can ship without carton"
          },
          "hadItemLedgerEntries": {
            "type": "boolean",
            "description": "Whether the item has had item ledger entries."
          },
          "articleId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the article"
          },
          "articleIdentifier": {
            "type": "string",
            "description": "The unique identifier for the articleentifier"
          },
          "articleType": {
            "type": "string",
            "enum": [
              "PRODUCT",
              "CARTON"
            ],
            "description": "The type or category of the article"
          },
          "articleName": {
            "$ref": "#/components/schemas/StringI18nDetail"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "description": "Inventory item information. Contains warehouse item details including SKU, quantity, location, lot numbers, and availability status."
      },
      "ItemInventoryInfo": {
        "type": "object",
        "properties": {
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expiration": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration timestamp"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "locationBlocked": {
            "type": "boolean",
            "description": "Boolean flag indicating location blocked"
          },
          "storage": {
            "type": "string",
            "description": "Array of target SKU configurations for the fork operation"
          },
          "location": {
            "type": "string",
            "description": "The location value"
          },
          "blockedReason": {
            "type": "string",
            "description": "The blocked reason"
          }
        },
        "description": "The "
      },
      "ItemMovementGet": {
        "type": "object",
        "properties": {
          "movementDate": {
            "type": "string",
            "format": "date",
            "description": "The movement date"
          },
          "warehouseIdentifier": {
            "type": "string",
            "description": "The unique identifier for the warehouseentifier"
          },
          "reference": {
            "type": "string",
            "description": "Reference number or identifier for the item"
          },
          "adjustmentQuantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "movementType": {
            "type": "string",
            "enum": [
              "ORDER",
              "MOVEMENT",
              "ADJUSTMENT",
              "RETURN",
              "INBOUND"
            ]
          },
          "typeReference": {
            "type": "string"
          },
          "lot": {
            "type": "string"
          },
          "expirationDate": {
            "type": "string",
            "format": "date"
          },
          "movementAt": {
            "type": "string",
            "format": "date-time"
          },
          "storage": {
            "type": "string"
          },
          "serialNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "carton": {
            "type": "boolean"
          }
        },
        "description": "Response object containing itemmovement details"
      },
      "ItemMovements": {
        "type": "object",
        "properties": {
          "warehouseName": {
            "type": "string",
            "description": "The name of the warehouse"
          },
          "itemMovements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemMovementGet"
            },
            "description": "Array of item movement"
          },
          "nextPageToken": {
            "type": "string"
          }
        },
        "description": "Detailed movement history for an inventory item. Contains chronological records of stock movements, allocations, and adjustments."
      },
      "JsonNode": {
        "type": "object",
        "properties": {
          "float": {
            "type": "boolean",
            "description": "Indicates whether float is enabled or active"
          },
          "short": {
            "type": "boolean",
            "description": "Indicates whether short is enabled or active"
          },
          "nodeType": {
            "type": "string",
            "enum": [
              "ARRAY",
              "BINARY",
              "BOOLEAN",
              "MISSING",
              "NULL",
              "NUMBER",
              "OBJECT",
              "POJO",
              "STRING"
            ],
            "description": "The type or category of the node"
          },
          "number": {
            "type": "boolean",
            "description": "Number value"
          },
          "binary": {
            "type": "boolean",
            "description": "Indicates whether binary is enabled or active"
          },
          "integralNumber": {
            "type": "boolean",
            "description": "Number value"
          },
          "boolean": {
            "type": "boolean",
            "description": "Indicates whether boolean is enabled or active"
          },
          "double": {
            "type": "boolean",
            "description": "Indicates whether double is enabled or active"
          },
          "long": {
            "type": "boolean",
            "description": "Indicates whether long is enabled or active"
          },
          "int": {
            "type": "boolean",
            "description": "Indicates whether int is enabled or active"
          },
          "valueNode": {
            "type": "boolean",
            "description": "The value node value"
          },
          "containerNode": {
            "type": "boolean",
            "description": "Boolean flag indicating container node"
          },
          "missingNode": {
            "type": "boolean",
            "description": "Boolean flag indicating missing node"
          },
          "object": {
            "type": "boolean",
            "description": "Indicates whether object is enabled or active"
          },
          "pojo": {
            "type": "boolean",
            "description": "Indicates whether pojo is enabled or active"
          },
          "floatingPointNumber": {
            "type": "boolean",
            "description": "Number value"
          },
          "bigDecimal": {
            "type": "boolean",
            "description": "Boolean flag indicating big decimal"
          },
          "bigInteger": {
            "type": "boolean",
            "description": "Boolean flag indicating big integer"
          },
          "textual": {
            "type": "boolean",
            "description": "Indicates whether textual is enabled or active"
          },
          "array": {
            "type": "boolean",
            "description": "Indicates whether array is enabled or active"
          },
          "null": {
            "type": "boolean",
            "description": "Indicates whether null is enabled or active"
          }
        },
        "description": "The "
      },
      "LanguageGet": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "nativeName": {
            "type": "string",
            "description": "The name of the native"
          },
          "isoCode": {
            "type": "string",
            "description": "Code or identifier"
          }
        },
        "description": "Language information. Contains language code, name, and locale configuration."
      },
      "LegalEntityAssignment": {
        "required": [
          "legalEntityId"
        ],
        "type": "object",
        "properties": {
          "legalEntityId": {
            "type": "integer",
            "format": "int64"
          },
          "isFulfillmentWarehouse": {
            "type": "boolean"
          }
        }
      },
      "LengthMeasurementDetail": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "description": "The value"
          },
          "unit": {
            "type": "string",
            "enum": [
              "M",
              "DM",
              "CM",
              "MM",
              "IN"
            ],
            "description": "The unit. Possible values: M, DM, CM, MM, IN"
          }
        },
        "description": "Detailed information for lengthmeasurement"
      },
      "Link": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string",
            "description": "Link or URL reference"
          }
        },
        "description": "URL link reference. Contains link URL and optional metadata."
      },
      "LogoUpload": {
        "type": "object",
        "properties": {
          "fileKey": {
            "type": "string",
            "description": "File key which should be used for uploading the file and adding the logo image"
          },
          "uploadUrl": {
            "type": "string",
            "description": "URL for uploading the logo image"
          },
          "mimeType": {
            "type": "string",
            "description": "Mimetype of the logo image"
          }
        },
        "description": "Result of uploading a seller logo. Contains logo identifier and upload status."
      },
      "MessageDetail": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Code or identifier"
          },
          "description": {
            "type": "string",
            "description": "Description text"
          }
        },
        "description": "Detailed information for message"
      },
      "MinimumExpirationDateDetail": {
        "required": [
          "notifyDaysBeforeExpiration",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "notifyDaysBeforeExpiration": {
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "description": "The notify days before expiration numeric value"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          }
        },
        "description": "Detailed information for minimumexpirationdate"
      },
      "MonetaryValueDetail": {
        "type": "object",
        "properties": {
          "currencyCode": {
            "type": "string",
            "description": "Currency code"
          },
          "value": {
            "type": "number",
            "description": "The value"
          }
        },
        "description": "Detailed information for monetaryvalue"
      },
      "NotificationTypeDetail": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "The type or category of the item"
          },
          "category": {
            "type": "string",
            "description": "The category value"
          }
        },
        "description": "Notification type configuration details. Contains notification type settings, templates, and delivery preferences."
      },
      "OrderAddressAdditionalIdentifier": {
        "type": "object",
        "properties": {
          "identifier": {
            "type": "string",
            "description": "The specific identifier string (e.g., a GLN or store ID)."
          },
          "type": {
            "type": "string",
            "description": "The type of the identifier (e.g., 'GLN', 'SHOP_SPECIFIC')."
          }
        },
        "description": "Represents an additional, specialized identifier for an address, such as a GLN or a shop-specific ID, along with its type."
      },
      "OrderAttachmentGet": {
        "required": [
          "attachmentPlacement",
          "copyCount",
          "printerType"
        ],
        "type": "object",
        "properties": {
          "filename": {
            "type": "string",
            "description": "Name for the attachment. This name will be displayed in the attachments section for the given order"
          },
          "printerType": {
            "type": "string",
            "description": "Printer type, which should be used for printing the document in the warehouse",
            "enum": [
              "LABEL_PRINTER",
              "DOCUMENT_PRINTER",
              "DOCUMENT_PRINTER_2_A6",
              "DOCUMENT_PRINTER_2_FOLIO"
            ]
          },
          "attachmentPlacement": {
            "type": "string",
            "description": "Where the attached document should be placed in regard to the parcel",
            "enum": [
              "INSIDE_PACKAGE",
              "OUTSIDE_PACKAGE"
            ]
          },
          "copyCount": {
            "minimum": 1,
            "type": "integer",
            "description": "Number of times the attachment should be printed per shipment",
            "format": "int32"
          },
          "printingType": {
            "type": "string",
            "description": "If the attached document should be printed per order or per shipment",
            "enum": [
              "ORDER",
              "SHIPMENT"
            ]
          },
          "fileKey": {
            "type": "string",
            "description": "Key or identifier"
          },
          "mimeType": {
            "type": "string",
            "description": "The type or category of the mime"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "url": {
            "$ref": "#/components/schemas/Link"
          }
        },
        "description": "Order attachment information. Contains attachment metadata and file references associated with an order."
      },
      "OrderAttachmentPost": {
        "required": [
          "attachmentPlacement",
          "copyCount",
          "printerType"
        ],
        "type": "object",
        "properties": {
          "filename": {
            "type": "string",
            "description": "Name for the attachment. This name will be displayed in the attachments section for the given order"
          },
          "printerType": {
            "type": "string",
            "description": "Printer type, which should be used for printing the document in the warehouse",
            "enum": [
              "LABEL_PRINTER",
              "DOCUMENT_PRINTER",
              "DOCUMENT_PRINTER_2_A6",
              "DOCUMENT_PRINTER_2_FOLIO"
            ]
          },
          "attachmentPlacement": {
            "type": "string",
            "description": "Where the attached document should be placed in regard to the parcel",
            "enum": [
              "INSIDE_PACKAGE",
              "OUTSIDE_PACKAGE"
            ]
          },
          "copyCount": {
            "minimum": 1,
            "type": "integer",
            "description": "Number of times the attachment should be printed per shipment",
            "format": "int32"
          },
          "printingType": {
            "type": "string",
            "description": "If the attached document should be printed per order or per shipment",
            "enum": [
              "ORDER",
              "SHIPMENT"
            ]
          },
          "fileKey": {
            "type": "string",
            "description": "Identifier of the file to be attached."
          },
          "mimeType": {
            "type": "string",
            "description": "Mime type of the file"
          }
        },
        "description": "Request payload for attaching a file to an order. Contains file reference and optional metadata for associating documents with an order."
      },
      "OrderAttachmentUpload": {
        "type": "object",
        "properties": {
          "fileKey": {
            "type": "string",
            "description": "File key which should be used for uploading the file and adding the attachment"
          },
          "uploadUrl": {
            "type": "string",
            "description": "URL for uploading the attachment"
          },
          "mimeType": {
            "type": "string",
            "description": "Mimetype of the attachment"
          }
        },
        "description": "Result of uploading an order attachment. Contains attachment identifier and file reference."
      },
      "OrderConfirmFulfillment": {
        "type": "object",
        "properties": {
          "fulfillmentConfirmed": {
            "type": "boolean",
            "description": "Optional value to prioritize order."
          }
        },
        "description": "Request payload for confirming fulfillment information for an order. Contains confirmation details and fulfillment status updates."
      },
      "OrderCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "OrderDetail": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the order"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was last modified"
          },
          "orderIdentifier": {
            "type": "string",
            "description": "The unique identifier for the orderentifier"
          },
          "orderReference": {
            "type": "string",
            "description": "Reference number or identifier for the order"
          },
          "orderStatus": {
            "type": "string",
            "description": "The current status of the order"
          },
          "orderDate": {
            "type": "string",
            "format": "date-time",
            "description": "The order date"
          },
          "exportedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The exported at timestamp"
          },
          "cancelRequestedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The cancel requested at timestamp"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The completed at timestamp"
          },
          "customerIdentifier": {
            "type": "string",
            "description": "The unique identifier for the customerentifier"
          },
          "customerPurchaseOrderNumber": {
            "type": "string",
            "description": "Number value"
          },
          "customerPurchaseOrderNumber2": {
            "type": "string"
          },
          "ssccLabel": {
            "type": "boolean",
            "description": "Boolean flag indicating sscc label"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "sellerName": {
            "type": "string",
            "description": "The name of the seller"
          },
          "shopAvailableAt": {
            "type": "string",
            "description": "The shop available at"
          },
          "shopActive": {
            "type": "boolean",
            "description": "Indicates whether the shop is active"
          },
          "shopId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shop"
          },
          "shopSystem": {
            "type": "string",
            "description": "The shop system"
          },
          "shopSystemName": {
            "type": "string",
            "description": "The name of the shop system"
          },
          "deliveryAddress": {
            "$ref": "#/components/schemas/DeliveryAddressDetail"
          },
          "invoiceAddress": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "currency": {
            "type": "string",
            "description": "Currency code"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PositionDetail"
            },
            "description": "Array of position items"
          },
          "fulfillmentOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FulfillmentOrderDetail"
            },
            "description": "Order identifier or information"
          },
          "handlingUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlingUnitDetail"
            },
            "description": "Array of handling unit"
          },
          "earliestDeliveryDate": {
            "type": "string",
            "format": "date",
            "description": "The earliest delivery date"
          },
          "latestDeliveryDate": {
            "type": "string",
            "format": "date",
            "description": "The latest delivery date"
          },
          "comment": {
            "type": "string",
            "description": "Comment or notes"
          },
          "transportInsuranceAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "cashOnDeliveryAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "cashOnDeliveryCurrency": {
            "type": "string",
            "description": "Currency code"
          },
          "deliveryInstruction": {
            "type": "string",
            "description": "The delivery instruction"
          },
          "shippingMethodIdentifier": {
            "type": "string",
            "description": "The unique identifier for the shippingmethodentifier"
          },
          "shippingMethodName": {
            "type": "string",
            "description": "The name of the shipping method"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags or labels"
          },
          "earliestShipDate": {
            "type": "string",
            "format": "date",
            "description": "The earliest ship date"
          },
          "latestShipDate": {
            "type": "string",
            "format": "date",
            "description": "The latest ship date"
          },
          "piiDataRemoved": {
            "type": "boolean",
            "description": "Boolean flag indicating pii data removed"
          },
          "paymentType": {
            "type": "string",
            "description": "The type or category of the payment"
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Indicates whether tracking is enabled"
          },
          "allowPartial": {
            "type": "boolean"
          },
          "orderPriority": {
            "type": "integer",
            "format": "int32",
            "description": "Order identifier or information"
          },
          "fulfillmentConfirmed": {
            "type": "boolean",
            "description": "Boolean flag indicating fulfillment confirmed"
          },
          "entityErrors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityErrorDetail"
            },
            "description": "Error information"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Custom attributes or data"
          }
        },
        "description": "Complete order information with all details. Contains order metadata, delivery address, item positions, fulfillment status, and related entities."
      },
      "OrderDetailWithAttachments": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the order"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was last modified"
          },
          "orderIdentifier": {
            "type": "string",
            "description": "The unique identifier for the orderentifier"
          },
          "orderReference": {
            "type": "string",
            "description": "Reference number or identifier for the order"
          },
          "orderStatus": {
            "type": "string",
            "description": "The current status of the order"
          },
          "orderDate": {
            "type": "string",
            "format": "date-time",
            "description": "The order date"
          },
          "exportedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The exported at timestamp"
          },
          "cancelRequestedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The cancel requested at timestamp"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The completed at timestamp"
          },
          "customerIdentifier": {
            "type": "string",
            "description": "The unique identifier for the customerentifier"
          },
          "customerPurchaseOrderNumber": {
            "type": "string",
            "description": "Number value"
          },
          "customerPurchaseOrderNumber2": {
            "type": "string"
          },
          "ssccLabel": {
            "type": "boolean",
            "description": "Boolean flag indicating sscc label"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "sellerName": {
            "type": "string",
            "description": "The name of the seller"
          },
          "shopAvailableAt": {
            "type": "string",
            "description": "The shop available at"
          },
          "shopActive": {
            "type": "boolean",
            "description": "Indicates whether the shop is active"
          },
          "shopId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shop"
          },
          "shopSystem": {
            "type": "string",
            "description": "The shop system"
          },
          "shopSystemName": {
            "type": "string",
            "description": "The name of the shop system"
          },
          "deliveryAddress": {
            "$ref": "#/components/schemas/DeliveryAddressDetail"
          },
          "invoiceAddress": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "currency": {
            "type": "string",
            "description": "Currency code"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PositionDetail"
            },
            "description": "Array of position items"
          },
          "fulfillmentOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FulfillmentOrderDetail"
            },
            "description": "Order identifier or information"
          },
          "handlingUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlingUnitDetail"
            },
            "description": "Array of handling unit"
          },
          "earliestDeliveryDate": {
            "type": "string",
            "format": "date",
            "description": "The earliest delivery date"
          },
          "latestDeliveryDate": {
            "type": "string",
            "format": "date",
            "description": "The latest delivery date"
          },
          "comment": {
            "type": "string",
            "description": "Comment or notes"
          },
          "transportInsuranceAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "cashOnDeliveryAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "cashOnDeliveryCurrency": {
            "type": "string",
            "description": "Currency code"
          },
          "deliveryInstruction": {
            "type": "string",
            "description": "The delivery instruction"
          },
          "shippingMethodIdentifier": {
            "type": "string",
            "description": "The unique identifier for the shippingmethodentifier"
          },
          "shippingMethodName": {
            "type": "string",
            "description": "The name of the shipping method"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags or labels"
          },
          "earliestShipDate": {
            "type": "string",
            "format": "date",
            "description": "The earliest ship date"
          },
          "latestShipDate": {
            "type": "string",
            "format": "date",
            "description": "The latest ship date"
          },
          "piiDataRemoved": {
            "type": "boolean",
            "description": "Boolean flag indicating pii data removed"
          },
          "paymentType": {
            "type": "string",
            "description": "The type or category of the payment"
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Indicates whether tracking is enabled"
          },
          "allowPartial": {
            "type": "boolean"
          },
          "orderPriority": {
            "type": "integer",
            "format": "int32",
            "description": "Order identifier or information"
          },
          "fulfillmentConfirmed": {
            "type": "boolean",
            "description": "Boolean flag indicating fulfillment confirmed"
          },
          "entityErrors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityErrorDetail"
            },
            "description": "Error information"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Custom attributes or data"
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderAttachmentGet"
            },
            "description": "Array of attachment items"
          },
          "orderReference2": {
            "type": "string",
            "description": "Reference number or identifier for the order"
          },
          "channelId": {
            "type": "string",
            "description": "The unique identifier for the channel"
          },
          "channelName": {
            "type": "string",
            "description": "The name of the channel"
          },
          "channelType": {
            "type": "string",
            "enum": [
              "WHOLESALE",
              "E_COMMERCE",
              "B2B",
              "B2C"
            ]
          }
        },
        "description": "Complete order information including attached files and documents. Extends OrderDetail with attachment metadata and references."
      },
      "OrderEntryCountry": {
        "type": "object",
        "properties": {
          "countryIso2": {
            "type": "string",
            "description": "Country code or name"
          },
          "countryIso3": {
            "type": "string",
            "description": "Country code or name"
          },
          "countryName": {
            "type": "string",
            "description": "The name of the country"
          },
          "exportDocumentsRequired": {
            "type": "boolean",
            "description": "Indicates whether export documents is required"
          },
          "shipToZip": {
            "type": "string",
            "enum": [
              "OPTIONAL",
              "REQUIRED",
              "HIDDEN"
            ],
            "description": "ZIP or postal code"
          },
          "shipToState": {
            "type": "string",
            "enum": [
              "OPTIONAL",
              "REQUIRED",
              "HIDDEN"
            ],
            "description": "State or province"
          }
        },
        "description": "Available destination country for order entry. Contains country information and shipping capabilities."
      },
      "OrderEntrySellerWarehouse": {
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "warehouseIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the warehouses"
          }
        },
        "description": "Seller and warehouse combination for order entry. Contains available seller-warehouse pairs for creating orders."
      },
      "OrderFilterGet": {
        "type": "object",
        "properties": {
          "orderedAfter": {
            "type": "string",
            "format": "date-time",
            "description": "Order identifier or information"
          },
          "referencePattern": {
            "$ref": "#/components/schemas/Pattern"
          },
          "excludeDeliveryAddressCountries": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "AF",
                "AX",
                "AL",
                "DZ",
                "AS",
                "AD",
                "AO",
                "AI",
                "AQ",
                "AG",
                "AR",
                "AM",
                "AW",
                "AU",
                "AT",
                "AZ",
                "BS",
                "BH",
                "BD",
                "BB",
                "BY",
                "BE",
                "BZ",
                "BJ",
                "BM",
                "BT",
                "BO",
                "BA",
                "BW",
                "BV",
                "BR",
                "IO",
                "BN",
                "BG",
                "BF",
                "BI",
                "KH",
                "CM",
                "CA",
                "CV",
                "KY",
                "CF",
                "TD",
                "CL",
                "CN",
                "CX",
                "CC",
                "CO",
                "KM",
                "CG",
                "CD",
                "CK",
                "CR",
                "CI",
                "HR",
                "CU",
                "CY",
                "CZ",
                "DK",
                "DJ",
                "DM",
                "DO",
                "EC",
                "EG",
                "SV",
                "GQ",
                "ER",
                "EE",
                "ET",
                "FK",
                "FO",
                "FJ",
                "FI",
                "FR",
                "GF",
                "PF",
                "TF",
                "GA",
                "GM",
                "GE",
                "DE",
                "GH",
                "GI",
                "GR",
                "GL",
                "GD",
                "GP",
                "GU",
                "GT",
                "GG",
                "GN",
                "GW",
                "GY",
                "HT",
                "HM",
                "VA",
                "HN",
                "HK",
                "HU",
                "IS",
                "IN",
                "ID",
                "IR",
                "IQ",
                "IE",
                "IM",
                "IL",
                "IT",
                "JM",
                "JP",
                "JE",
                "JO",
                "KZ",
                "KE",
                "KI",
                "KP",
                "KR",
                "XK",
                "KW",
                "KG",
                "LA",
                "LV",
                "LB",
                "LS",
                "LR",
                "LY",
                "LI",
                "LT",
                "LU",
                "MO",
                "MK",
                "MG",
                "MW",
                "MY",
                "MV",
                "ML",
                "MT",
                "MH",
                "MQ",
                "MR",
                "MU",
                "YT",
                "MX",
                "FM",
                "MD",
                "MC",
                "MN",
                "ME",
                "MS",
                "MA",
                "MZ",
                "MM",
                "NA",
                "NR",
                "NP",
                "NL",
                "NC",
                "NZ",
                "NI",
                "NE",
                "NG",
                "NU",
                "NF",
                "MP",
                "NO",
                "OM",
                "PK",
                "PW",
                "PS",
                "PA",
                "PG",
                "PY",
                "PE",
                "PH",
                "PN",
                "PL",
                "PT",
                "PR",
                "QA",
                "RE",
                "RO",
                "RU",
                "RW",
                "BL",
                "SH",
                "KN",
                "LC",
                "MF",
                "PM",
                "VC",
                "WS",
                "SM",
                "ST",
                "SA",
                "SN",
                "RS",
                "SC",
                "SL",
                "SG",
                "SK",
                "SI",
                "SB",
                "SO",
                "ZA",
                "GS",
                "ES",
                "LK",
                "SD",
                "SR",
                "SJ",
                "CW",
                "BQ",
                "SX",
                "SZ",
                "SE",
                "CH",
                "SY",
                "TW",
                "TJ",
                "TZ",
                "TH",
                "TL",
                "TG",
                "TK",
                "TO",
                "TT",
                "TN",
                "TR",
                "TM",
                "TC",
                "TV",
                "UG",
                "UA",
                "AE",
                "GB",
                "US",
                "UM",
                "UY",
                "UZ",
                "VU",
                "VE",
                "VN",
                "VG",
                "VI",
                "WF",
                "EH",
                "YE",
                "ZM",
                "ZW"
              ]
            },
            "description": "Address information"
          },
          "includeDeliveryAddressCountries": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "AF",
                "AX",
                "AL",
                "DZ",
                "AS",
                "AD",
                "AO",
                "AI",
                "AQ",
                "AG",
                "AR",
                "AM",
                "AW",
                "AU",
                "AT",
                "AZ",
                "BS",
                "BH",
                "BD",
                "BB",
                "BY",
                "BE",
                "BZ",
                "BJ",
                "BM",
                "BT",
                "BO",
                "BA",
                "BW",
                "BV",
                "BR",
                "IO",
                "BN",
                "BG",
                "BF",
                "BI",
                "KH",
                "CM",
                "CA",
                "CV",
                "KY",
                "CF",
                "TD",
                "CL",
                "CN",
                "CX",
                "CC",
                "CO",
                "KM",
                "CG",
                "CD",
                "CK",
                "CR",
                "CI",
                "HR",
                "CU",
                "CY",
                "CZ",
                "DK",
                "DJ",
                "DM",
                "DO",
                "EC",
                "EG",
                "SV",
                "GQ",
                "ER",
                "EE",
                "ET",
                "FK",
                "FO",
                "FJ",
                "FI",
                "FR",
                "GF",
                "PF",
                "TF",
                "GA",
                "GM",
                "GE",
                "DE",
                "GH",
                "GI",
                "GR",
                "GL",
                "GD",
                "GP",
                "GU",
                "GT",
                "GG",
                "GN",
                "GW",
                "GY",
                "HT",
                "HM",
                "VA",
                "HN",
                "HK",
                "HU",
                "IS",
                "IN",
                "ID",
                "IR",
                "IQ",
                "IE",
                "IM",
                "IL",
                "IT",
                "JM",
                "JP",
                "JE",
                "JO",
                "KZ",
                "KE",
                "KI",
                "KP",
                "KR",
                "XK",
                "KW",
                "KG",
                "LA",
                "LV",
                "LB",
                "LS",
                "LR",
                "LY",
                "LI",
                "LT",
                "LU",
                "MO",
                "MK",
                "MG",
                "MW",
                "MY",
                "MV",
                "ML",
                "MT",
                "MH",
                "MQ",
                "MR",
                "MU",
                "YT",
                "MX",
                "FM",
                "MD",
                "MC",
                "MN",
                "ME",
                "MS",
                "MA",
                "MZ",
                "MM",
                "NA",
                "NR",
                "NP",
                "NL",
                "NC",
                "NZ",
                "NI",
                "NE",
                "NG",
                "NU",
                "NF",
                "MP",
                "NO",
                "OM",
                "PK",
                "PW",
                "PS",
                "PA",
                "PG",
                "PY",
                "PE",
                "PH",
                "PN",
                "PL",
                "PT",
                "PR",
                "QA",
                "RE",
                "RO",
                "RU",
                "RW",
                "BL",
                "SH",
                "KN",
                "LC",
                "MF",
                "PM",
                "VC",
                "WS",
                "SM",
                "ST",
                "SA",
                "SN",
                "RS",
                "SC",
                "SL",
                "SG",
                "SK",
                "SI",
                "SB",
                "SO",
                "ZA",
                "GS",
                "ES",
                "LK",
                "SD",
                "SR",
                "SJ",
                "CW",
                "BQ",
                "SX",
                "SZ",
                "SE",
                "CH",
                "SY",
                "TW",
                "TJ",
                "TZ",
                "TH",
                "TL",
                "TG",
                "TK",
                "TO",
                "TT",
                "TN",
                "TR",
                "TM",
                "TC",
                "TV",
                "UG",
                "UA",
                "AE",
                "GB",
                "US",
                "UM",
                "UY",
                "UZ",
                "VU",
                "VE",
                "VN",
                "VG",
                "VI",
                "WF",
                "EH",
                "YE",
                "ZM",
                "ZW"
              ]
            },
            "description": "Address information"
          }
        },
        "description": "Response object containing orderfilter details"
      },
      "OrderPost": {
        "required": [
          "deliveryAddress",
          "orderIdentifier",
          "orderReference",
          "positions",
          "sellerId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "The seller id to which this order belongs.",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "description": "The id of the warehouse where the order gets processed. A list of warehouse identifiers and names can be obtained by executing GET /warehouses",
            "format": "int64"
          },
          "orderIdentifier": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "description": "A unique identifier to prevent duplicates of the same order in the system. It can be the id of the order in the shop system or another unique number"
          },
          "orderReference": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "description": "The orderReference is set from the customer to identify the order easily. \n Example: #DE38678"
          },
          "hasInvoiceAddress": {
            "type": "boolean",
            "description": "Optional value indicating whether the invoice address is provided. <br>By default the delivery address is used as invoice address."
          },
          "hasInvoiceData": {
            "type": "boolean",
            "description": "Optional value indicating whether the invoice data is provided. <br>The invoice data includes currency and sales prices."
          },
          "deliveryAddress": {
            "$ref": "#/components/schemas/OrderPostDeliveryAddress"
          },
          "invoiceAddress": {
            "$ref": "#/components/schemas/OrderPostAddress"
          },
          "orderDate": {
            "type": "string",
            "description": "The date when the order was placed.",
            "format": "date-time"
          },
          "currencyCode": {
            "type": "string",
            "description": "The currency in which the order was placed."
          },
          "invoiceIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The unique identifier for the invoices"
          },
          "comment": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "description": "Optional text which contains instructions for the fulfillment and is sent to the warehouse."
          },
          "positions": {
            "maxItems": 2147483647,
            "minItems": 1,
            "type": "array",
            "description": "The content of the order.",
            "items": {
              "$ref": "#/components/schemas/OrderPostPosition"
            }
          },
          "earliestDeliveryDate": {
            "type": "string",
            "description": "Optional date which indicates the earliest allowed date of delivery in ISO 8601 format. \n Example: 2021-01-10",
            "format": "date"
          },
          "latestDeliveryDate": {
            "type": "string",
            "description": "Optional date which indicates the latest allowed date of delivery in ISO 8601 format. \n Example: 2021-01-12",
            "format": "date"
          },
          "transportInsuranceAmount": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Optional amount which should get insured when booking the transport for this order in EUR."
          },
          "cashOnDeliveryAmount": {
            "type": "number",
            "description": "Optional COD total amount parameter. If the amount is greater than 0, it will be processed as a COD shipment"
          },
          "cashOnDeliveryCurrency": {
            "type": "string",
            "description": "Optional COD currency."
          },
          "shippingMethodIdentifier": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Optional identifier which indicates how the parcels should be transported. \n Example: UPSS"
          },
          "shippingMethodName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "description": "Optional name which indicates how the parcels should be transported. \n Example: UPS Saver"
          },
          "tags": {
            "type": "array",
            "description": "Optional tags of this order",
            "items": {
              "type": "string"
            }
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Optional value setting whether to turn on/off tracking functionality for an order. Additional charges will apply when set to true."
          },
          "allowPartial": {
            "type": "boolean",
            "description": "Optional value setting whether the order may be fulfilled partially when not all items are in stock. Defaults to the seller setting."
          },
          "orderPriority": {
            "maximum": 3,
            "minimum": 1,
            "type": "integer",
            "description": "Optional value to prioritize order.",
            "format": "int32"
          },
          "orderReference2": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "description": "Optional value for additional orderReference\n Example: #DE38678"
          },
          "customerPurchaseOrderNumber": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "description": "Optional value which specifies reference code that is assigned to a purchase\n Example: PO-89225"
          },
          "customerPurchaseOrderNumber2": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "description": "Optional value which specifies a second reference code that is assigned to a purchase\n Example: PO-89225"
          },
          "ssccLabel": {
            "type": "boolean",
            "description": "Optional value setting whether to create ssccLabel or not based on customerPurchaseOrderNumber value."
          },
          "channelId": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "description": "Optional value which specifies the channel ID of the master client of this order."
          },
          "channelName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "description": "Optional value which specifies the channel name of the master client of this order.\n Example: Obi E-Commerce"
          },
          "channelTypeCode": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "description": "Optional channel type of the order. Known values: 03 (Wholesale), 06 (E-Commerce), B2B, B2C. Any other value is ignored and the order is created without channel type."
          },
          "attachments": {
            "type": "array",
            "description": "Optional attachments parameter",
            "items": {
              "$ref": "#/components/schemas/OrderAttachmentPost"
            }
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional value for custom attributes of order.",
            "example": "{\"attr1\":\"val1\"}"
          }
        },
        "description": "Request payload for creating a new order. Contains essential order details including delivery address, order identifier, item positions, shipping preferences, and optional customer information."
      },
      "OrderPostAddress": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The first and lastname of the recipient. <br>Either name or company is required."
          },
          "company": {
            "type": "string",
            "description": "Name of the company. <br>Either name or company is required."
          },
          "phone": {
            "type": "string",
            "description": "Phone number."
          },
          "email": {
            "type": "string",
            "description": "E-Mail address."
          },
          "street": {
            "type": "string",
            "description": "Street (or Address Line 1). <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "street2": {
            "type": "string",
            "description": "Street (or Address Line 2). <br>This field is optional."
          },
          "zip": {
            "type": "string",
            "description": "ZIP Code. <br>The ZIP code is optional for some countries, but required for most. It is optional when latitude and longitude coordinates are provided."
          },
          "city": {
            "type": "string",
            "description": "City. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "state": {
            "type": "string",
            "description": "State. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country Code. <br>This field is optional only when latitude and longitude coordinates are provided."
          }
        },
        "description": "Request object for creating orderaddress"
      },
      "OrderPostDeliveryAddress": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The first and lastname of the recipient. <br>Either name or company is required."
          },
          "company": {
            "type": "string",
            "description": "Name of the company. <br>Either name or company is required."
          },
          "phone": {
            "type": "string",
            "description": "Phone number."
          },
          "email": {
            "type": "string",
            "description": "E-Mail address."
          },
          "street": {
            "type": "string",
            "description": "Street (or Address Line 1). <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "street2": {
            "type": "string",
            "description": "Street (or Address Line 2). <br>This field is optional."
          },
          "zip": {
            "type": "string",
            "description": "ZIP Code. <br>The ZIP code is optional for some countries, but required for most. It is optional when latitude and longitude coordinates are provided."
          },
          "city": {
            "type": "string",
            "description": "City. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "state": {
            "type": "string",
            "description": "State. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country Code. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "addressIdentifier": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "Optional identifier for a delivery address."
          },
          "additionalIdentifiers": {
            "type": "array",
            "description": "Optional additional identifiers for a delivery address.",
            "items": {
              "$ref": "#/components/schemas/OrderAddressAdditionalIdentifier"
            }
          },
          "latitude": {
            "type": "number",
            "description": "Latitude coordinate for the delivery address. Optional, used for location-based services.",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "description": "Longitude coordinate for the delivery address. Optional, Used for location-based services.",
            "format": "double"
          }
        },
        "description": "Request object for creating orderdeliveryaddress"
      },
      "OrderPostPosition": {
        "required": [
          "name",
          "quantity",
          "sku"
        ],
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "The unique identifier of the article that was ordered."
          },
          "name": {
            "type": "string",
            "description": "A descriptive name of the article that was ordered."
          },
          "quantity": {
            "type": "integer",
            "description": "The quantity that was ordered.",
            "format": "int32"
          },
          "price": {
            "type": "number",
            "description": "The price per piece including taxes. <br>Required if hasInvoiceData is set to true."
          },
          "lot": {
            "type": "string",
            "description": "Optional value that means a batch, or a specific identified portion of a batch, having uniform character and quality within specified limits."
          },
          "expirationDate": {
            "type": "string",
            "description": "Optional expiration date.",
            "format": "date"
          },
          "location": {
            "type": "string",
            "description": "Optional storage location."
          },
          "positionIdentifier": {
            "maxLength": 25,
            "minLength": 0,
            "type": "string",
            "description": "Optional position identifier which is set from the customer to this position"
          },
          "productIdentifier": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Optional product identifier which is set from the customer to this position"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional custom attributes for a position.",
            "example": "{\"attr1\":\"val1\"}"
          }
        },
        "description": "Request object for creating orderposition"
      },
      "OrderPostResult": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Indicates the overall status of the order creation attempt. Typically \"OK\" on success, or an error status on failure."
          },
          "field": {
            "type": "string",
            "description": "On failure, this field indicates the specific request field that caused the error (e.g., \"deliveryAddress.countryIso2\"). This field is null on success."
          },
          "message": {
            "type": "string",
            "description": "A detailed, human-readable message describing the outcome of the operation. This may contain success confirmation or a specific error explanation."
          },
          "orderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique internal ID assigned to the new order upon successful creation. This field is null on failure."
          }
        },
        "description": "Represents the outcome of an order creation request, indicating whether the operation was successful (status) and, if successful, providing the new orderId. It includes fields for error messages if the operation failed."
      },
      "OrderPut": {
        "type": "object",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/OrderPutDeliveryAddress"
          },
          "comment": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "description": "Optional text which contains instructions for the fulfillment and is sent to the warehouse."
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Optional value setting whether to turn on/off tracking functionality for an order. Additional charges will apply when set to true."
          },
          "allowPartial": {
            "type": "boolean",
            "description": "Optional value setting whether the order may be fulfilled partially when not all items are in stock."
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional value for custom attributes of order.",
            "example": "{\"attr1\":\"val1\"}"
          }
        },
        "description": "Request payload for partially updating an existing order. Contains only the fields to be modified, such as delivery dates, shipping preferences, or order metadata."
      },
      "OrderPutDeliveryAddress": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The first and lastname of the recipient. <br>Either name or company is required."
          },
          "company": {
            "type": "string",
            "description": "Name of the company. <br>Either name or company is required."
          },
          "phone": {
            "type": "string",
            "description": "Phone number."
          },
          "email": {
            "type": "string",
            "description": "E-Mail address."
          },
          "street": {
            "type": "string",
            "description": "Street (or Address Line 1). <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "street2": {
            "type": "string",
            "description": "Street (or Address Line 2). <br>This field is optional."
          },
          "zip": {
            "type": "string",
            "description": "ZIP Code. <br>The ZIP code is optional for some countries, but required for most. It is optional when latitude and longitude coordinates are provided."
          },
          "city": {
            "type": "string",
            "description": "City. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "state": {
            "type": "string",
            "description": "State. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country Code. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "latitude": {
            "type": "number",
            "description": "Latitude coordinate for the delivery address. Optional, used for location-based services. For invoice address, it'll be ignored if provided.",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "description": "Longitude coordinate for the delivery address. Optional, Used for location-based services. For invoice address, it'll be ignored if provided.",
            "format": "double"
          }
        },
        "description": "Request payload for updating the delivery address of an existing order. Contains the new address information and optional address type specification."
      },
      "OrderSummary": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique internal identifier for the order."
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller account associated with the order."
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the order record was initially created."
          },
          "lastModified": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the order record was last modified."
          },
          "orderIdentifier": {
            "type": "string",
            "description": "A unique identifier from the source system (e.g., shop system) to prevent duplicate order creation."
          },
          "orderReference": {
            "type": "string",
            "description": "An easy-to-read reference number for the order, typically set by the customer or shop."
          },
          "orderStatus": {
            "type": "string",
            "description": "The current fulfillment status of the order (e.g., 'PENDING', 'PROCESSING', 'COMPLETED')."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Optional list of descriptive tags applied to the order."
          },
          "orderDate": {
            "type": "string",
            "format": "date-time",
            "description": "The date and time when the order was placed by the customer."
          },
          "cancelRequestedAt": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp if a cancellation request was logged for the order."
          },
          "shipToCountry": {
            "type": "string",
            "description": "The ISO 2 country code (e.g., 'DE', 'US') for the delivery address."
          },
          "shipToZip": {
            "type": "string",
            "description": "The ZIP code for the delivery address."
          },
          "shipToCompany": {
            "type": "string",
            "description": "The company name for the delivery address."
          },
          "shipToName1": {
            "type": "string",
            "description": "The first name/line 1 name for the delivery address."
          },
          "shipToName2": {
            "type": "string",
            "description": "The second name/line 2 name for the delivery address."
          },
          "shipToAddressIdentifier": {
            "type": "string",
            "description": "An optional identifier for the delivery address (e.g., a store ID)."
          },
          "shipToAdditionalIdentifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderAddressAdditionalIdentifier"
            },
            "description": "Additional unique identifiers for the shipping address (e.g., GLN)."
          },
          "earliestPredatedShipment": {
            "type": "string",
            "format": "date",
            "description": "The earliest allowed date for the order to be shipped."
          },
          "latestPredatedShipment": {
            "type": "string",
            "format": "date",
            "description": "The latest allowed date for the order to be shipped."
          },
          "shipmentTracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrackingSummary"
            },
            "description": "A list of tracking numbers and links associated with shipments for this order."
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the order was marked as fulfilled/completed."
          },
          "exportedAt": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the order was exported to the warehouse management system."
          },
          "shipToEmail": {
            "type": "string",
            "description": "The email address for the delivery recipient."
          },
          "billToEmail": {
            "type": "string",
            "description": "The email address for the invoice recipient."
          },
          "piiDataRemoved": {
            "type": "boolean",
            "description": "Indicates if Personally Identifiable Information (PII) has been removed from the order record."
          },
          "totalShipmentWeight": {
            "type": "number",
            "description": "The total weight of all shipments associated with the order (in kg)."
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PositionSummary"
            },
            "description": "A summary list of the products originally ordered by the customer."
          },
          "fulfillmentOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FulfillmentOrderSummary"
            },
            "description": "Details of how the order was split and planned for physical fulfillment in the warehouse(s)."
          },
          "entityErrors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityErrorSummary"
            },
            "description": "A list of critical errors preventing the fulfillment process."
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode",
            "description": "Internal object used for controlling search result ordering."
          },
          "shopId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier of the source shop system."
          },
          "shopSystem": {
            "type": "string",
            "description": "The technical name of the shop system (e.g., 'Shopware', 'Shopify')."
          },
          "shopSystemName": {
            "type": "string",
            "description": "The display name of the shop system."
          },
          "customerPurchaseOrderNumber": {
            "type": "string",
            "description": "A reference code assigned to the purchase order by the customer."
          },
          "customerPurchaseOrderNumber2": {
            "type": "string"
          },
          "channelId": {
            "type": "string",
            "description": "The ID of the sales channel associated with the order."
          },
          "channelName": {
            "type": "string",
            "description": "The name of the sales channel associated with the order."
          },
          "channelType": {
            "type": "string"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Arbitrary key-value pairs for storing custom data related to the order."
          }
        },
        "description": "Provides a high-level summary of an order, including primary identifiers (orderId, orderIdentifier), current status, timestamps, key shipping details (like destination country and ZIP), and a list of included positions and fulfillment details."
      },
      "PackagingUnitDetail": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "PALLET",
              "CARTON"
            ],
            "description": "The type or category of the item"
          },
          "barcode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "piecesPerPackagingUnit": {
            "type": "integer",
            "format": "int32",
            "description": "The pieces per packaging unit numeric value"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "netWeight": {
            "$ref": "#/components/schemas/WeightDetail"
          },
          "length": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "width": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "height": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          }
        },
        "description": "Detailed information for packagingunit"
      },
      "Pattern": {
        "type": "object",
        "description": "The "
      },
      "PickupsPostRequest": {
        "required": [
          "parcelCount",
          "pickupDate",
          "sellerId",
          "shippingServiceGroupId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Required seller for which to book the pickup.",
            "format": "int64"
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "Required shipping service group for which to book the pickup.",
            "format": "int64"
          },
          "parcelCount": {
            "minimum": 1,
            "type": "integer",
            "description": "Required count of parcels which need to be picked up.",
            "format": "int32"
          },
          "pickupDate": {
            "type": "string",
            "description": "Required day when the booked shipments should be picked up.",
            "format": "date"
          },
          "pickupFrom": {
            "$ref": "#/components/schemas/ShipmentAddress"
          }
        },
        "description": "Request payload for scheduling a new carrier pickup. Contains pickup location details, preferred pickup time window, and shipment references."
      },
      "PingResponse": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "The current status of the item"
          }
        },
        "description": "Health check response. Contains API availability status and timestamp."
      },
      "PlanThenGet": {
        "type": "object",
        "properties": {
          "order": {
            "type": "integer",
            "format": "int32",
            "description": "Order identifier or information"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "string",
            "description": "Quantity or amount"
          },
          "warehouse": {
            "type": "string",
            "description": "Warehouse identifier or information"
          },
          "customsValue": {
            "type": "string",
            "description": "The customs value"
          },
          "splitId": {
            "type": "string",
            "description": "The unique identifier for the split"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "description": "The expiration date"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          }
        },
        "description": "Response object containing planthen details"
      },
      "PlanThenPost": {
        "type": "object",
        "properties": {
          "order": {
            "type": "integer",
            "format": "int32",
            "description": "Order identifier or information"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "string",
            "description": "Quantity or amount"
          },
          "warehouse": {
            "type": "string",
            "description": "Warehouse identifier or information"
          },
          "customsValue": {
            "type": "string",
            "description": "The customs value"
          },
          "splitId": {
            "type": "string",
            "description": "The unique identifier for the split"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "description": "The expiration date"
          }
        },
        "description": "Request object for creating planthen"
      },
      "PlanWhenGet": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "RULE",
              "PRE",
              "POST"
            ],
            "description": "The type or category of the item"
          },
          "order": {
            "type": "integer",
            "format": "int32",
            "description": "Order identifier or information"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deliveryCountry": {
            "type": "string",
            "description": "Country code or name"
          },
          "scriptedCondition": {
            "type": "string",
            "description": "The scripted condition"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "thens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlanThenGet"
            },
            "description": "Array of then items"
          }
        },
        "description": "Fulfillment plan configuration details. Contains SKU mappings, warehouse assignments, effective dates, and plan status."
      },
      "PlanWhenPost": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "RULE",
              "PRE",
              "POST"
            ],
            "description": "The type or category of the item"
          },
          "order": {
            "type": "integer",
            "format": "int32",
            "description": "Order identifier or information"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "deliveryCountry": {
            "type": "string",
            "description": "Country code or name"
          },
          "scriptedCondition": {
            "type": "string",
            "description": "The scripted condition"
          },
          "thens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlanThenPost"
            },
            "description": "Array of then items"
          }
        },
        "description": "Request payload for creating a new fulfillment plan for a seller. Contains plan configuration including SKU mappings, warehouse assignments, and effective dates."
      },
      "PlatformGet": {
        "type": "object",
        "description": "Response object containing platform details"
      },
      "PodDocumentGet": {
        "type": "object",
        "properties": {
          "fileName": {
            "type": "string",
            "description": "The name of the file"
          },
          "fileKey": {
            "type": "string",
            "description": "Key or identifier"
          },
          "url": {
            "$ref": "#/components/schemas/Link"
          },
          "mimeType": {
            "type": "string",
            "description": "The type or category of the mime"
          }
        },
        "description": "Response object containing poddocument details"
      },
      "PositionDetail": {
        "type": "object",
        "properties": {
          "positionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the position"
          },
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the positionentifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Custom attributes or data"
          },
          "productIdentifier": {
            "type": "string",
            "description": "The unique identifier for the productentifier"
          },
          "variantIdentifier": {
            "type": "string",
            "description": "The unique identifier for the variantentifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "location": {
            "type": "string",
            "description": "The location value"
          },
          "bundledBy": {
            "type": "string",
            "description": "The bundled by"
          },
          "unitWeight": {
            "type": "number",
            "description": "Weight value"
          },
          "unitNetPrice": {
            "type": "number",
            "description": "Price value"
          },
          "unitGrossPrice": {
            "type": "number",
            "description": "Price value"
          },
          "totalWeight": {
            "type": "number",
            "description": "Weight value"
          },
          "totalNetAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "totalGrossAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          }
        },
        "description": "Detailed information for position"
      },
      "PositionSummary": {
        "type": "object",
        "properties": {
          "positionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique internal identifier for the order position."
          },
          "positionIdentifier": {
            "type": "string",
            "description": "A unique identifier for the position from the source system."
          },
          "name": {
            "type": "string",
            "description": "The descriptive name of the ordered product."
          },
          "sku": {
            "type": "string",
            "description": "The Stock Keeping Unit (SKU) of the ordered product."
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Arbitrary key-value pairs for storing custom data related to the position."
          }
        },
        "description": "A summarized view of an individual ordered line item, containing identifiers, the product SKU, its name, and any associated custom attributes."
      },
      "PreviewFulfillmentOrder": {
        "type": "object",
        "properties": {
          "warehouse": {
            "type": "string",
            "description": "Warehouse identifier or information"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PreviewFulfillmentOrderPosition"
            },
            "description": "Array of position items"
          }
        },
        "description": "Preview of fulfillment order that would be created. Contains simulated fulfillment details without applying changes to the system."
      },
      "PreviewFulfillmentOrderPosition": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "customsValue": {
            "type": "number",
            "description": "The customs value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          }
        },
        "description": "The "
      },
      "PreviewRequest": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the order"
          },
          "excludeWhenIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the excludewhens"
          },
          "when": {
            "$ref": "#/components/schemas/PlanWhenPost"
          }
        },
        "description": "Request payload for previewing the effects of a fulfillment plan change. Contains proposed plan modifications to simulate fulfillment outcomes without applying changes."
      },
      "RebalancingDetail": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "REQUIRED",
              "FAILED",
              "CLIENT_INPUT_REQUIRED"
            ]
          },
          "message": {
            "type": "string"
          },
          "clientResponse": {
            "type": "string",
            "enum": [
              "WAIT",
              "SHIP_AVAILABLE",
              "SPLIT"
            ]
          },
          "missingItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RebalancingMissingItemDetail"
            }
          }
        }
      },
      "RebalancingMissingItemDetail": {
        "type": "object",
        "properties": {
          "warehouseSku": {
            "type": "string"
          },
          "missingQuantity": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ReturnAppCountry": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "countryIso2": {
            "type": "string",
            "description": "Country code or name"
          },
          "countryIso3": {
            "type": "string",
            "description": "Country code or name"
          },
          "shipToZip": {
            "type": "string",
            "enum": [
              "OPTIONAL",
              "REQUIRED",
              "HIDDEN"
            ],
            "description": "ZIP or postal code"
          },
          "shipToState": {
            "type": "string",
            "enum": [
              "OPTIONAL",
              "REQUIRED",
              "HIDDEN"
            ],
            "description": "State or province"
          }
        },
        "description": "The "
      },
      "ReturnCodeGet": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "translations": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          }
        }
      },
      "ReturnLinkCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ReturnLinkGet": {
        "required": [
          "sellerId",
          "shippingServiceGroupId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "Shipping Service Group ID. <br>Required shipping service group for which to create a return link.",
            "format": "int64"
          },
          "shipToAddress": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "defaultWeightKG": {
            "type": "number",
            "description": "Default weight in KG."
          },
          "weightInputVisible": {
            "type": "boolean",
            "description": "Indicates if weight input should be visible."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "returnLink": {
            "type": "string",
            "description": "Link or URL reference"
          },
          "shippingServiceGroupName": {
            "type": "string",
            "description": "The name of the shipping service group"
          }
        },
        "description": "Return link configuration and details. Contains link validity, return conditions, associated order filters, and usage statistics."
      },
      "ReturnLinkPost": {
        "required": [
          "sellerId",
          "shippingServiceGroupId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "Shipping Service Group ID. <br>Required shipping service group for which to create a return link.",
            "format": "int64"
          },
          "shipToAddress": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "defaultWeightKG": {
            "type": "number",
            "description": "Default weight in KG."
          },
          "weightInputVisible": {
            "type": "boolean",
            "description": "Indicates if weight input should be visible."
          }
        },
        "description": "Request payload for creating a new return link. Contains return link configuration including validity period, return conditions, and associated order filters."
      },
      "ReturnLinkSummary": {
        "required": [
          "sellerId",
          "shippingServiceGroupId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "shippingServiceGroupId": {
            "type": "integer",
            "description": "Shipping Service Group ID. <br>Required shipping service group for which to create a return link.",
            "format": "int64"
          },
          "shipToAddress": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "returnLink": {
            "type": "string",
            "description": "Link or URL reference"
          },
          "shippingServiceGroupName": {
            "type": "string",
            "description": "The name of the shipping service group"
          }
        },
        "description": "Summarized return link information for list views. Contains essential link identifiers and basic configuration."
      },
      "ReturnShipmentCommentDetail": {
        "type": "object",
        "properties": {
          "returnShipmentCommentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the returnshipmentcomment"
          },
          "text": {
            "type": "string",
            "description": "The text value"
          },
          "addedByClient": {
            "type": "boolean"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "userEmail": {
            "type": "string"
          },
          "fileKey": {
            "type": "string",
            "description": "Key or identifier"
          },
          "url": {
            "$ref": "#/components/schemas/Link"
          },
          "returnShipmentImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnShipmentImageDetail"
            },
            "description": "Image reference"
          }
        },
        "description": "Detailed information for returnshipmentcomment"
      },
      "ReturnShipmentCommentRequest": {
        "type": "object",
        "properties": {
          "text": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ReturnShipmentCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ReturnShipmentDetail": {
        "type": "object",
        "properties": {
          "returnShipmentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the returnshipment"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "returnShipmentIdentifier": {
            "type": "string",
            "description": "The unique identifier for the returnshipmententifier"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "receivedDate": {
            "type": "string",
            "format": "date-time",
            "description": "The received date"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "trackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "carrierSlug": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "orderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the order"
          },
          "fulfillmentOrderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the fulfillmentorder"
          },
          "returnAnnouncementId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the returnannouncement"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/AddressDetail"
          },
          "returnShipmentReference": {
            "type": "string",
            "description": "Reference number or identifier for the return shipment"
          },
          "customerExamined": {
            "type": "boolean",
            "description": "Customer identifier or information"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnShipmentPositionDetail"
            },
            "description": "Array of position items"
          },
          "groupedPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupedReturnShipmentPositionDetail"
            },
            "description": "Array of grouped position"
          },
          "comments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnShipmentCommentDetail"
            },
            "description": "Comment or notes"
          },
          "piiDataRemoved": {
            "type": "boolean",
            "description": "Boolean flag indicating pii data removed"
          }
        },
        "description": "Complete return shipment information with all details. Contains return identifiers, original order reference, return reason, status, and processing information."
      },
      "ReturnShipmentImageDetail": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "description": "The text value"
          },
          "fileKey": {
            "type": "string",
            "description": "Key or identifier"
          },
          "url": {
            "$ref": "#/components/schemas/Link"
          }
        },
        "description": "Detailed information for returnshipmentimage"
      },
      "ReturnShipmentPositionDetail": {
        "type": "object",
        "properties": {
          "returnShipmentPositionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the returnshipmentposition"
          },
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          },
          "serialNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Number value"
          },
          "classCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "classDescription": {
            "type": "string",
            "description": "Description text"
          },
          "reasonCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "reasonDescription": {
            "type": "string",
            "description": "Description text"
          },
          "resolutionCode": {
            "type": "string"
          },
          "resolutionDescription": {
            "type": "string"
          },
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the positionentifier"
          },
          "storageCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "storageBlocked": {
            "type": "boolean",
            "description": "Boolean flag indicating storage blocked"
          }
        },
        "description": "Detailed information for returnshipmentposition"
      },
      "ReturnShipmentPositionSummary": {
        "type": "object",
        "properties": {
          "sellerSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseSku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "classCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "lot": {
            "type": "string",
            "description": "The lot value"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date"
          },
          "serialNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Number value"
          },
          "reasonCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "reasonDescription": {
            "type": "string",
            "description": "Description text"
          },
          "resolutionCode": {
            "type": "string"
          },
          "resolutionDescription": {
            "type": "string"
          },
          "classDescription": {
            "type": "string",
            "description": "Description text"
          },
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the positionentifier"
          }
        },
        "description": "Summary information for returnshipmentposition"
      },
      "ReturnShipmentSummary": {
        "type": "object",
        "properties": {
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "returnShipmentIdentifier": {
            "type": "string",
            "description": "The unique identifier for the returnshipmententifier"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "returnShipmentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the returnshipment"
          },
          "orderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the order"
          },
          "fulfillmentOrderId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the fulfillmentorder"
          },
          "returnAnnouncementId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the returnannouncement"
          },
          "receivedDate": {
            "type": "string",
            "format": "date-time",
            "description": "The received date"
          },
          "shipFromCountry": {
            "type": "string",
            "description": "Country code or name"
          },
          "shipFromZip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "shipFromCompany": {
            "type": "string",
            "description": "Company name"
          },
          "shipFromName1": {
            "type": "string",
            "description": "The name of the ship from"
          },
          "shipFromName2": {
            "type": "string",
            "description": "The name of the ship from"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "trackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "carrierSlug": {
            "type": "string",
            "description": "Carrier identifier or information"
          },
          "returnShipmentReference": {
            "type": "string",
            "description": "Reference number or identifier for the return shipment"
          },
          "customerExamined": {
            "type": "boolean",
            "description": "Customer identifier or information"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnShipmentPositionSummary"
            },
            "description": "Array of position items"
          },
          "groupedPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupedReturnShipmentPositionSummary"
            },
            "description": "Array of grouped position"
          },
          "piiDataRemoved": {
            "type": "boolean",
            "description": "Boolean flag indicating pii data removed"
          }
        },
        "description": "Summarized return shipment information for list views. Contains essential return identifiers, status, and reference information."
      },
      "SellerAddress": {
        "required": [
          "city",
          "countryIso2",
          "email",
          "name",
          "phone"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Contact name. <br>Usually this is the first and last name."
          },
          "phone": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "description": "Phone number."
          },
          "email": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string",
            "description": "E-Mail address."
          },
          "zip": {
            "maxLength": 29,
            "minLength": 0,
            "type": "string",
            "description": "ZIP Code. <br>The ZIP code is optional for some countries, but required for most."
          },
          "city": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "description": "City. <br>The city should always be specified."
          },
          "state": {
            "type": "string",
            "description": "State. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country. <br>The country should always be specified."
          },
          "street": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Street (or Address Line 1). <br>This field is optional."
          },
          "street2": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Street (or Address Line 2). <br>This field is optional."
          }
        },
        "description": "The "
      },
      "SellerCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "SellerGet": {
        "required": [
          "sellerAddress",
          "sendToEmail",
          "subscriptionPackage"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name of the seller"
          },
          "usesWarehouseSku": {
            "type": "boolean",
            "description": "If true, SKUs in this seller's orders are read as warehouse SKUs. If false, they are read as the seller's own SKUs."
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "companyName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Company name. <br>Necessary for VAT Registration Number"
          },
          "sendToEmail": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string",
            "description": "E-Mail address to send invoices."
          },
          "sellerServices": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Seller identifier or information"
          },
          "pixiSellerIdentifier": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "description": "SellerIdentifier used in Pixi <br>Necessary for Pixi sellers"
          },
          "pixiArticlePrefix": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "description": "ArticlePrefix used for Pixi articles <br>Necessary for Pixi sellers"
          },
          "pixiManualOrderPrefix": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "description": "OrderPrefix used for Pixi orders created manually <br>Necessary for Pixi sellers"
          },
          "allowInboundOverReceiving": {
            "type": "boolean",
            "description": "Optional value indicating if seller can over receive more than announced during inbounds. <br>Default value is true."
          },
          "allowReturnOverReceiving": {
            "type": "boolean",
            "description": "Optional value indicating if seller can receive more than announced during returns. <br>Default value is true."
          },
          "lottableIdRequired": {
            "type": "boolean",
            "description": "Optional value indicating if seller requires to replace lot no. with lottable ID.<br>Default value is false."
          },
          "sendToCcEmail": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string",
            "description": "CC E-Mail address to send invoices. <br>This field is optional."
          },
          "voecNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "VOEC Number Norway."
          },
          "vatNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "description": "VAT Registration Number."
          },
          "vatNumberRequired": {
            "type": "boolean",
            "description": "Optional value indicating whether the VAT number is required or not."
          },
          "homePage": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string",
            "description": "Home page url. <br>This field is optional."
          },
          "useArticleBaseData": {
            "type": "boolean",
            "description": "Optional value indicating whether the article data is used as base data when some fields are missing in shop system. <br>By default article data is not used as base data."
          },
          "eoriNumber": {
            "maxLength": 35,
            "minLength": 0,
            "type": "string",
            "description": "EORI number. <br>This field is optional."
          },
          "sellerAddress": {
            "$ref": "#/components/schemas/SellerAddress"
          },
          "vatNumberPerCountry": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Vat numbers per country. <br>This field is optional."
          },
          "eoriNumberPerCountry": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Eori numbers per country. <br>This field is optional."
          },
          "subscriptionPackage": {
            "type": "string",
            "description": "Subscription package for this Seller",
            "enum": [
              "RISING_STAR",
              "STELLAR_EXPLORER",
              "FULFILLED_LEGEND",
              "WITHOUT_PACKAGE",
              "SEND_IT_YOURSELF",
              "CUSTOMIZED"
            ]
          },
          "sellerLogo": {
            "$ref": "#/components/schemas/Link"
          },
          "exportedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The exported at timestamp"
          },
          "managingGroup": {
            "type": "string",
            "enum": [
              "QUIVO",
              "GWC"
            ],
            "description": "The managing group. Possible values: QUIVO, GWC"
          },
          "customerCareSystem": {
            "type": "string",
            "description": "Customer care system used for this Seller.",
            "enum": [
              "SALESFORCE",
              "ZENDESK"
            ]
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Indicates whether tracking is enabled"
          },
          "trackingEnabledCarriers": {
            "uniqueItems": true,
            "type": "array",
            "description": "Carriers for which tracking events are enabled for all shipments of this seller.",
            "items": {
              "type": "string",
              "enum": [
                "DHL_PARCEL",
                "DHL_PARCEL_UK",
                "DHL_EXPRESS",
                "DPD",
                "GLS",
                "GO_EXPRESS",
                "POST_AT",
                "POST_AT_LETTER",
                "USPS",
                "ONTRAC",
                "UPS",
                "LASERSHIP",
                "FEDEX",
                "POST_DE",
                "ROYAL_MAIL",
                "SWISS_POST",
                "EVRI",
                "EVRI_DIRECT",
                "CARGO_BOARD",
                "COLISSIMO",
                "DPD_FRANCE",
                "DPD_DE",
                "LETTRE_SUIVIE",
                "TNT_EXPRESS",
                "DELIVENGO",
                "MONDIAL_RELAY",
                "PARCEL_ONE",
                "BARTOLINI",
                "INSTABEE",
                "GEODIS",
                "AMAZON",
                "COLIS_PRIVE",
                "GWC",
                "ARAMEX",
                "OTO",
                "SEVEN_SENDERS",
                "UNTRACKED"
              ]
            }
          },
          "dimensionsRequired": {
            "type": "boolean",
            "description": "Indicates whether dimensions is required"
          },
          "exportTrackingEventToShop": {
            "type": "boolean"
          },
          "allowPartialDefault": {
            "type": "boolean",
            "description": "Default for the allowPartial flag of new orders of this seller."
          },
          "customAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional value for custom attributes of article.",
            "example": "{\"attr1\":\"val1\"}"
          }
        },
        "description": "Complete seller account information. Contains seller details, configuration, subscription information, and account settings."
      },
      "SellerGetSummary": {
        "required": [
          "sendToEmail"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "usesWarehouseSku": {
            "type": "boolean",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "companyName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "description": "Company name. <br>Necessary for VAT Registration Number"
          },
          "sendToEmail": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string",
            "description": "E-Mail address to send invoices."
          },
          "sellerServices": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Seller identifier or information"
          },
          "pixiSellerIdentifier": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "description": "SellerIdentifier used in Pixi <br>Necessary for Pixi sellers"
          },
          "pixiArticlePrefix": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "description": "ArticlePrefix used for Pixi articles <br>Necessary for Pixi sellers"
          },
          "pixiManualOrderPrefix": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "description": "OrderPrefix used for Pixi orders created manually <br>Necessary for Pixi sellers"
          },
          "allowInboundOverReceiving": {
            "type": "boolean",
            "description": "Optional value indicating if seller can over receive more than announced during inbounds. <br>Default value is true."
          },
          "allowReturnOverReceiving": {
            "type": "boolean",
            "description": "Optional value indicating if seller can receive more than announced during returns. <br>Default value is true."
          },
          "lottableIdRequired": {
            "type": "boolean",
            "description": "Optional value indicating if seller requires to replace lot no. with lottable ID.<br>Default value is false."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "identifier": {
            "type": "string",
            "description": "Unique identifier for the item"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "status": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "BLOCKED",
              "TERMINATED",
              "NEW",
              "PENDING"
            ],
            "description": "The current status of the item"
          }
        },
        "description": "Summarized seller information for list views. Contains essential seller identifiers and basic account details."
      },
      "SellerLogoPost": {
        "type": "object",
        "properties": {
          "fileKey": {
            "type": "string",
            "description": "Identifier of the image file to be saved."
          },
          "mimeType": {
            "type": "string",
            "description": "Mime type of the image file"
          }
        },
        "description": "Request payload for creating or updating a seller logo. Contains logo image data and metadata for associating visual branding with a seller account."
      },
      "SellerMovementGet": {
        "type": "object",
        "properties": {
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "type": "string"
          },
          "movement": {
            "$ref": "#/components/schemas/ItemMovementGet"
          }
        }
      },
      "SellerMovements": {
        "type": "object",
        "properties": {
          "movements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SellerMovementGet"
            }
          },
          "nextPageToken": {
            "type": "string"
          }
        }
      },
      "SellerSubscriptionPackageInfoGet": {
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "subscriptionPackage": {
            "type": "string",
            "enum": [
              "RISING_STAR",
              "STELLAR_EXPLORER",
              "FULFILLED_LEGEND",
              "WITHOUT_PACKAGE",
              "SEND_IT_YOURSELF",
              "CUSTOMIZED"
            ],
            "description": "Package identifier or subscription package"
          },
          "articles": {
            "$ref": "#/components/schemas/SellerSubscriptionPackageLimitationGet"
          },
          "shops": {
            "$ref": "#/components/schemas/SellerSubscriptionPackageLimitationGet"
          }
        },
        "description": "Seller subscription package information. Contains package details, features, pricing, and usage statistics."
      },
      "SellerSubscriptionPackageLimitationGet": {
        "type": "object",
        "properties": {
          "active": {
            "type": "integer",
            "format": "int32",
            "description": "Indicates whether the  is active"
          },
          "allowed": {
            "type": "integer",
            "format": "int32",
            "description": "The allowed numeric value"
          }
        },
        "description": "Response object containing sellersubscriptionpackagelimitation details"
      },
      "ServiceStatusGet": {
        "required": [
          "end",
          "service",
          "start"
        ],
        "type": "object",
        "properties": {
          "service": {
            "type": "string",
            "enum": [
              "SHIPMENTS"
            ],
            "description": "Service identifier or information"
          },
          "start": {
            "type": "string",
            "format": "date-time",
            "description": "The start timestamp"
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "description": "The end timestamp"
          },
          "message": {
            "type": "string",
            "description": "Message content"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          }
        },
        "description": "Response object containing servicestatus details"
      },
      "ShipmentAddress": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the recipient. <br>Usually this is the first and lastname of the recipient."
          },
          "company": {
            "type": "string",
            "description": "Name of the company."
          },
          "phone": {
            "type": "string",
            "description": "Phone number of the recipient. <br>The phone number is usually optional."
          },
          "email": {
            "type": "string",
            "description": "E-Mail address of the recipient."
          },
          "zip": {
            "type": "string",
            "description": "ZIP Code of the recipient <br>The ZIP code is optional for some countries, but required for most. It is optional when latitude and longitude coordinates are provided."
          },
          "city": {
            "type": "string",
            "description": "City of the recipient. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "state": {
            "type": "string",
            "description": "State of the recipient. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country Code. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "street": {
            "type": "string",
            "description": "Street (or Address Line 1) of the recipient. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "street2": {
            "type": "string",
            "description": "Street (or Address Line 2) of the recipient. <br>This field is optional."
          }
        },
        "description": "The "
      },
      "ShipmentAttachmentPost": {
        "type": "object",
        "properties": {
          "fileName": {
            "type": "string",
            "description": "Name for the attachment"
          },
          "fileKey": {
            "type": "string",
            "description": "Identifier of the file to be attached."
          },
          "mimeType": {
            "type": "string",
            "description": "Mime type of the file"
          }
        },
        "description": "Request object for creating shipmentattachment"
      },
      "ShipmentAttachmentUpload": {
        "type": "object",
        "properties": {
          "fileKey": {
            "type": "string",
            "description": "File key which should be used for uploading the file and adding the attachment"
          },
          "uploadUrl": {
            "type": "string",
            "description": "URL for uploading the attachment"
          },
          "mimeType": {
            "type": "string",
            "description": "Mimetype of the attachment"
          }
        },
        "description": "Result of uploading a shipment attachment. Contains attachment identifier and file reference."
      },
      "ShipmentDeliveryAddress": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the recipient. <br>Usually this is the first and lastname of the recipient."
          },
          "company": {
            "type": "string",
            "description": "Name of the company."
          },
          "phone": {
            "type": "string",
            "description": "Phone number of the recipient. <br>The phone number is usually optional."
          },
          "email": {
            "type": "string",
            "description": "E-Mail address of the recipient."
          },
          "zip": {
            "type": "string",
            "description": "ZIP Code of the recipient <br>The ZIP code is optional for some countries, but required for most. It is optional when latitude and longitude coordinates are provided."
          },
          "city": {
            "type": "string",
            "description": "City of the recipient. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "state": {
            "type": "string",
            "description": "State of the recipient. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country Code. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "street": {
            "type": "string",
            "description": "Street (or Address Line 1) of the recipient. <br>This field is optional only when latitude and longitude coordinates are provided."
          },
          "street2": {
            "type": "string",
            "description": "Street (or Address Line 2) of the recipient. <br>This field is optional."
          },
          "latitude": {
            "type": "number",
            "description": "Latitude of the address. <br>This field is optional and used for some carriers to optimize the delivery process.",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "description": "Longitude of the address. <br>This field is optional and used for some carriers to optimize the delivery process.",
            "format": "double"
          }
        },
        "description": "The "
      },
      "ShipmentDetail": {
        "type": "object",
        "properties": {
          "shipmentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shipment"
          },
          "shipmentIdentifier": {
            "type": "string",
            "description": "The unique identifier for the shipmententifier"
          },
          "provider": {
            "type": "string",
            "description": "The provider value"
          },
          "trackingLink": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "trackingLinks": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tracking information or tracking enabled status"
          },
          "trackingNumber": {
            "type": "string",
            "description": "Tracking information or tracking enabled status"
          },
          "trackingNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tracking information or tracking enabled status"
          },
          "shipDate": {
            "type": "string",
            "format": "date-time",
            "description": "The ship date"
          },
          "isUntracked": {
            "type": "boolean",
            "description": "Boolean flag indicating is untracked"
          },
          "sscc": {
            "type": "string",
            "description": "The sscc value"
          },
          "predatedShipment": {
            "type": "string",
            "format": "date",
            "description": "The predated shipment date"
          },
          "carrierPickUpDate": {
            "type": "string",
            "format": "date-time",
            "description": "The carrier pick up date"
          },
          "deliveryWindowStartTime": {
            "type": "string",
            "format": "date-time",
            "description": "Time value"
          },
          "deliveryWindowEndTime": {
            "type": "string",
            "format": "date-time",
            "description": "Time value"
          },
          "providerName": {
            "type": "string",
            "description": "The name of the provider"
          },
          "numberOfPallets": {
            "type": "integer",
            "format": "int32",
            "description": "Number value"
          },
          "numberOfParcels": {
            "type": "integer",
            "format": "int32",
            "description": "Number value"
          },
          "grossWeight": {
            "type": "number",
            "description": "Weight value"
          },
          "width": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "length": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "height": {
            "$ref": "#/components/schemas/LengthMeasurementDetail"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentPositionDetail"
            },
            "description": "Array of position items"
          },
          "reversed": {
            "type": "boolean",
            "description": "Indicates whether reversed is enabled or active"
          },
          "bookedShipmentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the bookedshipment"
          },
          "expectedDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expected delivery date"
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "description": "The delivery date"
          },
          "podDate": {
            "type": "string",
            "format": "date-time",
            "description": "The proof of delivery (POD) date"
          },
          "groupedPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupedShipmentPositionDetail"
            },
            "description": "Array of grouped position"
          },
          "podDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PodDocumentGet"
            },
            "description": "Array of pod document"
          }
        },
        "description": "Detailed information for shipment"
      },
      "ShipmentDocumentGet": {
        "type": "object",
        "properties": {
          "shipmentDocumentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shipmentdocument"
          },
          "type": {
            "type": "string",
            "enum": [
              "LABEL",
              "EXPORT_DOCUMENT",
              "NON_PRINT_EXPORT_DOCUMENT",
              "MANIFEST_DOCUMENT",
              "RETURN_LABEL",
              "DELIVERY_NOTE",
              "PROFORMA_INVOICE"
            ],
            "description": "The type or category of the item"
          }
        },
        "description": "Response object containing shipmentdocument details"
      },
      "ShipmentDocumentSummary": {
        "type": "object",
        "properties": {
          "shipmentDocumentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shipmentdocument"
          },
          "type": {
            "type": "string",
            "description": "The type or category of the item"
          }
        },
        "description": "Summary information for shipmentdocument"
      },
      "ShipmentParcelGet": {
        "required": [
          "weight"
        ],
        "type": "object",
        "properties": {
          "weight": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Parcel weight <em>(kilograms)</em> including packaging."
          },
          "length": {
            "type": "number",
            "description": "Parcel package length <em>(meters)</em> <br>This field will be considered only if <b>width<b/> and <b>height<b/> are filled as well."
          },
          "width": {
            "type": "number",
            "description": "Parcel package width <em>(meters)</em> <br>This field will be considered only if <b>length<b/> and <b>height<b/> are filled as well."
          },
          "height": {
            "type": "number",
            "description": "Parcel package height <em>(meter)</em> <br>This field will be considered only if <b>length<b/> and <b>width<b/> are filled as well."
          },
          "reference": {
            "type": "string",
            "description": "Parcel package reference for the current shipment <em>(meter)</em>"
          }
        },
        "description": "Response object containing shipmentparcel details"
      },
      "ShipmentPositionDetail": {
        "type": "object",
        "properties": {
          "shipmentPositionId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique internal identifier for the shipment position."
          },
          "sku": {
            "type": "string",
            "description": "The SKU used for the shipment position."
          },
          "warehouseSku": {
            "type": "string",
            "description": "The SKU as known in the warehouse system."
          },
          "sellerSku": {
            "type": "string",
            "description": "The original SKU from the seller."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "The quantity shipped in this position."
          },
          "lot": {
            "type": "string",
            "description": "The lot number of the item shipped."
          },
          "location": {
            "type": "string",
            "description": "The storage location where the item was picked from."
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "description": "The expiration date of the product shipped."
          },
          "serialNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "A list of serial numbers for tracked items."
          },
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the shipment position."
          }
        },
        "description": "Detailed information about a specific item included within a shipment, including its allocated quantity, lot, location, and serial numbers."
      },
      "ShipmentSummary": {
        "type": "object",
        "properties": {
          "shipmentId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique internal identifier for the shipment."
          },
          "shipmentIdentifier": {
            "type": "string",
            "description": "The unique reference for the shipment, typically assigned by the system."
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentPositionDetail"
            },
            "description": "The list of items and quantities contained within this specific shipment."
          }
        },
        "description": "A summary of a particular shipment created for the order, including its unique identifiers and the list of specific items/quantities enclosed."
      },
      "ShipmentWarning": {
        "type": "object",
        "properties": {
          "shippingLabelReference": {
            "type": "string"
          },
          "exportDeclarationDocumentRequired": {
            "type": "boolean"
          }
        }
      },
      "ShippingMethodTagMappingDto": {
        "type": "object",
        "properties": {
          "tag": {
            "type": "string"
          },
          "shippingMethodName": {
            "type": "string"
          }
        }
      },
      "ShippingOrderGet": {
        "type": "object",
        "properties": {
          "shipTo": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/ShipmentDeliveryAddress"
          },
          "reference": {
            "type": "string",
            "description": "Reference number or identifier for the item"
          },
          "grossWeightKg": {
            "type": "number",
            "description": "The gross weight of the shipment's main parcel in kg, which does not include the weight of any additional parcels."
          },
          "lengthM": {
            "type": "number",
            "description": "The length of the shipment's main parcel in meters."
          },
          "widthM": {
            "type": "number",
            "description": "The width of the shipment's main parcel in meters."
          },
          "heightM": {
            "type": "number",
            "description": "The height of the shipment's main parcel in meters."
          },
          "totalWeight": {
            "type": "number",
            "description": "The total weight of the shipment in kg, which is the sum of the weight of the main as well as all additional parcels in this shipment."
          },
          "totalVolume": {
            "type": "number",
            "description": "The total volume of the shipment in m3, which is the sum of the volume of the main as well as all additional parcels in this shipment."
          },
          "shipmentDate": {
            "type": "string",
            "format": "date-time",
            "description": "The shipment date"
          },
          "invoiceNumber": {
            "type": "string",
            "description": "Number value"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "description": "The invoice date"
          },
          "includeReturnLabel": {
            "type": "boolean",
            "description": "Boolean flag indicating include return label"
          },
          "trackingEnabled": {
            "type": "boolean",
            "description": "Indicates whether tracking is enabled"
          },
          "userIdentifier": {
            "type": "string",
            "description": "The unique identifier for the userentifier"
          },
          "cashOnDeliveryAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "cashOnDeliveryCurrency": {
            "$ref": "#/components/schemas/Currency"
          },
          "customsPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExportPositionGet"
            },
            "description": "Custom attributes or data"
          },
          "transportInsuranceAmount": {
            "type": "number",
            "description": "Amount value"
          },
          "termsOfTrade": {
            "type": "string",
            "enum": [
              "DAP",
              "DDP"
            ],
            "description": "The terms of trade. Possible values: DAP, DDP"
          },
          "additionalParcels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentParcelGet"
            },
            "description": "Array of additional parcel"
          },
          "orderReference": {
            "type": "string",
            "description": "Reference for the order from the customer shop system"
          }
        },
        "description": "Response object containing shippingorder details"
      },
      "ShippingServiceGroupCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ShippingServiceGroupCountryExtendedGet": {
        "type": "object",
        "properties": {
          "iso2": {
            "type": "string",
            "description": "The iso value"
          },
          "iso3": {
            "type": "string",
            "description": "The iso value"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "shippingServiceGroupIds": {
            "type": "string",
            "description": "The unique identifier for the shippingservicegroups"
          },
          "shipToZip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "shipToState": {
            "type": "string",
            "description": "State or province"
          },
          "exportDocumentsRequired": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "description": "Indicates whether export documents is required"
          }
        },
        "description": "Extended shipping service group information with country coverage. Contains service groups and their supported countries."
      },
      "ShippingServiceGroupGet": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "pickupSupported": {
            "type": "boolean",
            "description": "Boolean flag indicating pickup supported"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "carrierSlugs": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Carrier identifier or information"
          },
          "shippingServices": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Service identifier or information"
          },
          "shippingServiceIds": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "description": "The unique identifier for the shippingservices"
          },
          "shipmentContentTypes": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "NON_DOCUMENT",
                "DOCUMENT"
              ]
            },
            "description": "The type or category of the shipment content s"
          },
          "additionalParcelsSupported": {
            "type": "boolean",
            "description": "Boolean flag indicating additional parcels supported"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "serviceModes": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "RETURN",
                "EXPORT",
                "IMPORT",
                "CROSS_TRADE"
              ]
            },
            "description": "Service identifier or information"
          }
        },
        "description": "Shipping service group configuration. Contains available shipping services, pricing, coverage areas, and service characteristics."
      },
      "ShopAddressDetail": {
        "type": "object",
        "properties": {
          "name1": {
            "type": "string",
            "description": "The name of the item"
          },
          "name2": {
            "type": "string",
            "description": "The name of the item"
          },
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "address1": {
            "type": "string",
            "description": "Address information"
          },
          "address2": {
            "type": "string",
            "description": "Address information"
          },
          "address3": {
            "type": "string",
            "description": "Address information"
          },
          "zip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "country": {
            "type": "string",
            "description": "Country code or name"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          }
        },
        "description": "Detailed information for shopaddress"
      },
      "ShopAuthorizeRequest": {
        "required": [
          "shopType"
        ],
        "type": "object",
        "properties": {
          "shopType": {
            "type": "string",
            "enum": [
              "AMAZON",
              "WIX",
              "OTTO_MARKETPLACE",
              "SHOPIFY",
              "TIKTOK",
              "NOON"
            ],
            "description": "The type or category of the shop"
          },
          "oauthCode": {
            "type": "string",
            "description": "Code or identifier"
          },
          "redirectUri": {
            "type": "string",
            "description": "The redirect uri"
          },
          "authUrl": {
            "type": "string",
            "description": "URL or web address"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          }
        },
        "description": "Request payload for authorizing and connecting a shop integration. Contains shop system credentials, API keys, and connection configuration."
      },
      "ShopAuthorizeResult": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "The current status of the item"
          },
          "refreshToken": {
            "type": "string",
            "description": "The token from the shop authorization. For most shop systems this is a refresh token. For OTTO Market it is the installation ID."
          },
          "message": {
            "type": "string",
            "description": "Message content"
          },
          "shopId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the shop"
          }
        },
        "description": "Result of authorizing a shop integration. Contains authorization status, connection identifier, and access tokens."
      },
      "ShopCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ShopGet": {
        "required": [
          "endpoint",
          "platform",
          "sellerId"
        ],
        "type": "object",
        "properties": {
          "endpoint": {
            "$ref": "#/components/schemas/EndpointGet"
          },
          "platform": {
            "$ref": "#/components/schemas/PlatformGet"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "enabled": {
            "type": "boolean",
            "description": "Indicates whether  is enabled"
          },
          "enabledExportFulfillment": {
            "type": "boolean",
            "description": "Indicates whether export fulfillment is enabled"
          },
          "enabledExportInventory": {
            "type": "boolean",
            "description": "Indicates whether export inventory is enabled"
          },
          "enabledInboundImport": {
            "type": "boolean",
            "description": "Indicates whether inbound import is enabled"
          },
          "enabledInboundExportFulfillment": {
            "type": "boolean",
            "description": "Indicates whether inbound export fulfillment is enabled"
          },
          "enabledArticleImport": {
            "type": "boolean"
          },
          "enabledOnOrderImport": {
            "type": "boolean"
          },
          "fulfillmentQuantityMode": {
            "type": "string",
            "enum": [
              "INFINITE",
              "IN_STOCK",
              "AVAILABLE",
              "AVAILABLE_SOON"
            ],
            "description": "Quantity or amount"
          },
          "language": {
            "type": "string",
            "description": "The language value"
          },
          "hideEmailFromCarrier": {
            "type": "boolean",
            "description": "Email address"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the warehouse"
          },
          "orderFilter": {
            "$ref": "#/components/schemas/OrderFilterGet"
          },
          "externallyFulfilledShippingMethodIds": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The unique identifier for the externallyfulfilledshippingmethods"
          },
          "readTariffNumber": {
            "type": "boolean",
            "description": "If true, tariff numbers are kept on the order positions imported from this shop. If false, they are left empty."
          },
          "readCountryOfOrigin": {
            "type": "boolean",
            "description": "If true, countries of origin are kept on the order positions imported from this shop. If false, they are left empty."
          },
          "readCustomsValue": {
            "type": "boolean",
            "description": "If true, net and gross item prices are kept on the order positions imported from this shop. If false, they are left empty."
          },
          "readWeight": {
            "type": "boolean",
            "description": "If true, item weights are kept on the order positions imported from this shop. If false, they are left empty."
          },
          "hideEmailFromOrder": {
            "type": "boolean",
            "description": "If true, the email address is removed from the addresses of orders imported from this shop."
          },
          "orderImportPageSize": {
            "type": "integer",
            "format": "int32",
            "description": "Order identifier or information"
          },
          "pixiOrderPrefix": {
            "type": "string",
            "description": "Order identifier or information"
          },
          "defaultShippingMethod": {
            "type": "string",
            "description": "The default shipping method"
          },
          "fixedShippingMethodByTagEnabled": {
            "type": "boolean"
          },
          "shippingMethodTagMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShippingMethodTagMappingDto"
            }
          },
          "exportInventoryIntervalMinutes": {
            "type": "integer",
            "format": "int32",
            "description": "The export inventory interval minutes numeric value"
          },
          "exportInventoryCalculationMode": {
            "type": "string",
            "description": "The export inventory calculation mode"
          },
          "orderImportFrequency": {
            "type": "string"
          },
          "orderImportIntervalMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "orderImportDailyTime": {
            "type": "string"
          },
          "excludeOrderImportOnWeekends": {
            "type": "boolean"
          },
          "importGracePeriodMinutes": {
            "maximum": 60,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          }
        },
        "description": "Connected shop or integration information. Contains shop system details, connection status, credentials, and configuration."
      },
      "ShopOrderSummary": {
        "type": "object",
        "properties": {
          "orderIdentifier": {
            "type": "string",
            "description": "The unique identifier for the orderentifier"
          },
          "orderReference": {
            "type": "string",
            "description": "Reference number or identifier for the order"
          },
          "orderStatus": {
            "type": "string",
            "enum": [
              "PENDING",
              "PROCESSING",
              "COMPLETED",
              "CANCELLED"
            ],
            "description": "The current status of the order"
          },
          "orderStatusIdentifier": {
            "type": "string",
            "description": "The unique identifier for the orderstatusentifier"
          },
          "orderStatusName": {
            "type": "string",
            "description": "The name of the order status"
          },
          "orderDate": {
            "type": "string",
            "format": "date-time",
            "description": "The order date"
          },
          "currency": {
            "$ref": "#/components/schemas/Currency"
          },
          "deliveryAddress": {
            "$ref": "#/components/schemas/ShopAddressDetail"
          },
          "invoiceAddress": {
            "$ref": "#/components/schemas/ShopAddressDetail"
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShopPositionDetail"
            },
            "description": "Array of position items"
          }
        },
        "description": "Summary information for shoporder"
      },
      "ShopOrdersGetResult": {
        "type": "object",
        "properties": {
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShopOrderSummary"
            },
            "description": "Order identifier or information"
          },
          "nextPageToken": {
            "type": "string",
            "description": "Use this token to load the next page. A value of null indicates that there is no next page."
          }
        },
        "description": "Shop orders information. Contains list of orders imported from a specific shop with pagination."
      },
      "ShopPositionDetail": {
        "type": "object",
        "properties": {
          "positionIdentifier": {
            "type": "string",
            "description": "The unique identifier for the positionentifier"
          },
          "productIdentifier": {
            "type": "string",
            "description": "The unique identifier for the productentifier"
          },
          "variantIdentifier": {
            "type": "string",
            "description": "The unique identifier for the variantentifier"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "sku": {
            "type": "string",
            "description": "Stock Keeping Unit (SKU) identifier"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity or amount"
          },
          "unitWeight": {
            "type": "number",
            "description": "Weight value"
          },
          "unitNetPrice": {
            "type": "number",
            "description": "Price value"
          },
          "unitGrossPrice": {
            "type": "number",
            "description": "Price value"
          }
        },
        "description": "Detailed information for shopposition"
      },
      "StatusGetResponse": {
        "type": "object",
        "properties": {
          "current": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceStatusGet"
            },
            "description": "Array of current items"
          }
        },
        "description": "System status and service availability information. Contains service health indicators, maintenance status, and availability metrics."
      },
      "StoredAddress": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "version": {
            "type": "integer",
            "format": "int64",
            "description": "The version numeric value"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was last modified"
          },
          "address": {
            "$ref": "#/components/schemas/Address"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "sort": {
            "type": "string",
            "description": "The sort value"
          },
          "typeId": {
            "type": "string",
            "description": "The unique identifier for the type"
          }
        },
        "description": "Stored address information accessible to the account. Contains address details and access permissions."
      },
      "StoredAddressGet": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was last modified"
          },
          "identifierType": {
            "type": "string",
            "enum": [
              "GLN",
              "AMAZON_FCID",
              "SHOP_SPECIFIC",
              "STORE_ID"
            ],
            "description": "The type or category of the identifier"
          },
          "identifier": {
            "type": "string",
            "description": "Unique identifier for the item"
          },
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "country": {
            "type": "string",
            "description": "Country code or name"
          },
          "name1": {
            "type": "string",
            "description": "The name of the item"
          },
          "name2": {
            "type": "string",
            "description": "The name of the item"
          },
          "address1": {
            "type": "string",
            "description": "Address information"
          },
          "address2": {
            "type": "string",
            "description": "Address information"
          },
          "address3": {
            "type": "string",
            "description": "Address information"
          },
          "zip": {
            "type": "string",
            "description": "ZIP or postal code"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deleted at timestamp"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "description": "Complete stored address information. Contains full address details and metadata for account-wide accessible addresses."
      },
      "StringI18nDetail": {
        "type": "object",
        "properties": {
          "value": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "description": "The value"
          },
          "language": {
            "type": "string",
            "enum": [
              "DE",
              "EN",
              "ES",
              "PT",
              "FR",
              "IT",
              "ZH"
            ],
            "description": "The language. Possible values: DE, EN, ES, PT, FR (and 2 more)"
          }
        },
        "description": "Detailed information for stringi18n"
      },
      "SubscriptionGet": {
        "required": [
          "endpoint",
          "entity",
          "sellerId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Required seller for which to make a subscription.",
            "format": "int64"
          },
          "entity": {
            "type": "string",
            "description": "Required entity name for which to subscribe.</br>Enum: <code>ORDERS</code> <code>SHIPMENTS</code>",
            "enum": [
              "SHIPMENTS",
              "ORDERS",
              "INBOUNDS",
              "RETURNS",
              "INVOICES"
            ]
          },
          "endpoint": {
            "$ref": "#/components/schemas/EndpointGet"
          },
          "uuid": {
            "type": "string",
            "description": "The uuid value"
          }
        },
        "description": "Subscription information and details. Contains subscription package, billing configuration, status, and usage metrics."
      },
      "SubscriptionPackageConfigSummary": {
        "type": "object",
        "properties": {
          "subscriptionPackage": {
            "type": "string",
            "enum": [
              "RISING_STAR",
              "STELLAR_EXPLORER",
              "FULFILLED_LEGEND",
              "WITHOUT_PACKAGE",
              "SEND_IT_YOURSELF",
              "CUSTOMIZED"
            ],
            "description": "Package identifier or subscription package"
          },
          "allowedArticles": {
            "type": "integer",
            "format": "int32",
            "description": "The allowed articles numeric value"
          },
          "allowedShops": {
            "type": "integer",
            "format": "int32",
            "description": "The allowed shops numeric value"
          }
        },
        "description": "Subscription package configuration summary. Contains package features, pricing tiers, and availability."
      },
      "SubscriptionPost": {
        "required": [
          "endpoint",
          "entity",
          "sellerId"
        ],
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "description": "Required seller for which to make a subscription.",
            "format": "int64"
          },
          "entity": {
            "type": "string",
            "description": "Required entity name for which to subscribe.</br>Enum: <code>ORDERS</code> <code>SHIPMENTS</code>",
            "enum": [
              "SHIPMENTS",
              "ORDERS",
              "INBOUNDS",
              "RETURNS",
              "INVOICES"
            ]
          },
          "endpoint": {
            "$ref": "#/components/schemas/EndpointGet"
          }
        },
        "description": "Request payload for creating a new subscription. Contains subscription package selection, billing configuration, and optional customization settings."
      },
      "TrackingDetailGet": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "The current status of the item"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "message": {
            "type": "string",
            "description": "Message content"
          },
          "rawTag": {
            "type": "string",
            "description": "The raw tag"
          }
        },
        "description": "Response object containing trackingdetail details"
      },
      "TrackingSummary": {
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "The tracking number for the shipment."
          },
          "link": {
            "type": "string",
            "description": "The public tracking link URL provided by the carrier."
          },
          "carrierSlug": {
            "type": "string"
          }
        },
        "description": "Provides a summary of a shipment's tracking details, including the tracking number and the corresponding public tracking link."
      },
      "TransportCount": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "TransportGet": {
        "required": [
          "positions",
          "sellerId",
          "shipFrom",
          "shipTo"
        ],
        "type": "object",
        "properties": {
          "shipTo": {
            "$ref": "#/components/schemas/AddressData"
          },
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "pickupDate": {
            "type": "string",
            "description": "Optional estimated date of departure",
            "format": "date"
          },
          "deliveryDate": {
            "type": "string",
            "description": "Optional estimated date of arrival",
            "format": "date"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/AddressData"
          },
          "positions": {
            "type": "array",
            "description": "List of the positions for transportation.",
            "items": {
              "$ref": "#/components/schemas/TransportPositionData"
            }
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "reference": {
            "type": "string",
            "description": "Reference number or identifier for the item"
          },
          "exportedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The exported at timestamp"
          },
          "status": {
            "type": "string",
            "enum": [
              "CREATED",
              "TRANSMITTED"
            ],
            "description": "The current status of the item"
          },
          "freightOrderIdentifier": {
            "type": "string",
            "description": "The unique identifier for the freightorderentifier"
          },
          "requestId": {
            "type": "string",
            "description": "The unique identifier for the request"
          }
        },
        "description": "Complete transport record information. Contains transport details including origin, destination, mode, shipment references, and status."
      },
      "TransportPositionData": {
        "required": [
          "contentDescription",
          "deliveryType",
          "quantity",
          "unitHeightM",
          "unitLengthM",
          "unitWeightKg",
          "unitWidthM"
        ],
        "type": "object",
        "properties": {
          "deliveryType": {
            "type": "string",
            "description": "Delivery type.",
            "enum": [
              "CONTAINER",
              "CARTON",
              "EUPAL",
              "EWPAL"
            ]
          },
          "containerType": {
            "type": "string",
            "description": "Type of the container. <br>Required only if delivery type is CONTAINER"
          },
          "quantity": {
            "minimum": 1,
            "type": "integer",
            "description": "Number of units of the position.",
            "format": "int32"
          },
          "unitWeightKg": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Weight in kg per unit."
          },
          "unitLengthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Length in meters per unit."
          },
          "unitWidthM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Width in meters per unit."
          },
          "unitHeightM": {
            "minimum": 0,
            "exclusiveMinimum": true,
            "type": "number",
            "description": "Height in meters per unit."
          },
          "contentDescription": {
            "type": "string",
            "description": "Name or short description of a position."
          }
        },
        "description": "The "
      },
      "TransportPost": {
        "required": [
          "positions",
          "sellerId",
          "shipFrom",
          "shipTo"
        ],
        "type": "object",
        "properties": {
          "shipTo": {
            "$ref": "#/components/schemas/AddressData"
          },
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "pickupDate": {
            "type": "string",
            "description": "Optional estimated date of departure",
            "format": "date"
          },
          "deliveryDate": {
            "type": "string",
            "description": "Optional estimated date of arrival",
            "format": "date"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/AddressData"
          },
          "positions": {
            "type": "array",
            "description": "List of the positions for transportation.",
            "items": {
              "$ref": "#/components/schemas/TransportPositionData"
            }
          }
        },
        "description": "Request payload for creating a new transport record. Contains transport details including origin, destination, mode of transport, and shipment references."
      },
      "TransportPostResult": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "The current status of the item"
          },
          "transportId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the transport"
          }
        },
        "description": "Result of creating a transport record. Contains transport identifier and processing status."
      },
      "TransportSummary": {
        "required": [
          "sellerId",
          "shipTo"
        ],
        "type": "object",
        "properties": {
          "shipTo": {
            "$ref": "#/components/schemas/AddressData"
          },
          "sellerId": {
            "type": "integer",
            "description": "Seller ID.",
            "format": "int64"
          },
          "pickupDate": {
            "type": "string",
            "description": "Optional estimated date of departure",
            "format": "date"
          },
          "deliveryDate": {
            "type": "string",
            "description": "Optional estimated date of arrival",
            "format": "date"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the item was created"
          },
          "reference": {
            "type": "string",
            "description": "Reference number or identifier for the item"
          },
          "status": {
            "type": "string",
            "enum": [
              "CREATED",
              "TRANSMITTED"
            ],
            "description": "The current status of the item"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "description": "Summarized transport information for list views. Contains essential transport identifiers, route, and status."
      },
      "VerifyReturnShipmentLinkResponse": {
        "type": "object",
        "properties": {
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the seller"
          },
          "sellerName": {
            "type": "string",
            "description": "The name of the seller"
          },
          "defaultWeightKG": {
            "type": "number",
            "description": "Weight value"
          },
          "weightInputVisible": {
            "type": "boolean",
            "description": "Weight value"
          },
          "countries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnAppCountry"
            },
            "description": "Array of countrie items"
          },
          "carrierSlug": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Carrier identifier or information"
          },
          "shippingServices": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Service identifier or information"
          },
          "sellerLogo": {
            "$ref": "#/components/schemas/Link"
          }
        },
        "description": "Response from verifying a return shipment link. Contains link validity status and associated return information."
      },
      "WarehouseAddress": {
        "required": [
          "city",
          "countryIso2",
          "street"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the person. <br>Usually this is the first and last name."
          },
          "company": {
            "type": "string",
            "description": "Name of the company."
          },
          "phone": {
            "type": "string",
            "description": "Phone number. <br>The phone number is usually optional."
          },
          "email": {
            "type": "string",
            "description": "E-Mail address."
          },
          "zip": {
            "type": "string",
            "description": "ZIP Code. <br>The ZIP code is optional for some countries, but required for most."
          },
          "city": {
            "type": "string",
            "description": "City. <br>The city should always be specified."
          },
          "state": {
            "type": "string",
            "description": "State. <br>This is not required for most countries, but required in some (eg: United States)."
          },
          "countryIso2": {
            "type": "string",
            "description": "Country. <br>The country should always be specified."
          },
          "street": {
            "type": "string",
            "description": "Street (or Address Line 1). <br>This field should always be specified."
          },
          "street2": {
            "type": "string",
            "description": "Street (or Address Line 2). <br>This field is optional."
          }
        },
        "description": "The "
      },
      "WarehouseSummary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the id"
          },
          "name": {
            "type": "string",
            "description": "The name of the item"
          },
          "warehouseAddress": {
            "$ref": "#/components/schemas/WarehouseAddress"
          },
          "deactivatedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The deactivated at timestamp"
          },
          "sort": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "sellerIdForCartons": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the sellerforcartons"
          },
          "managingGroup": {
            "type": "string",
            "enum": [
              "QUIVO",
              "GWC"
            ],
            "description": "The managing group. Possible values: QUIVO, GWC"
          },
          "legalEntityAssignments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalEntityAssignment"
            }
          },
          "legalEntityId": {
            "type": "integer",
            "format": "int64",
            "description": "The unique identifier for the legalentity"
          },
          "system": {
            "type": "string",
            "enum": [
              "DYNAMICS_NAV",
              "AMAZON_FBA",
              "PIXI",
              "CLOG",
              "QORE"
            ]
          }
        },
        "description": "Summarized warehouse information for list views. Contains essential warehouse identifiers, location, and basic configuration."
      },
      "WeightDetail": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "description": "The value"
          },
          "unit": {
            "type": "string",
            "enum": [
              "KG",
              "G",
              "LB",
              "OZ"
            ],
            "description": "The unit. Possible values: KG, G, LB, OZ"
          }
        },
        "description": "Detailed information for weight"
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "description": "Access token from POST /v2/oauth2/token, requested with an API credential. See https://api-docs.quivo.co/api-reference/authentication."
      }
    }
  },
  "x-original-swagger-version": "2.0",
  "security": [
    {
      "bearerAuth": []
    }
  ]
}