{
  "openapi" : "3.1.0",
  "info" : {
    "title" : "nShift Go API",
    "description" : "API documentation for nShift Go",
    "version" : "1.4.6"
  },
  "servers" : [ {
    "url" : "https://api.nshiftgo.com",
    "description" : "Generated server url"
  } ],
  "tags" : [ {
    "name" : "Companies",
    "description" : "Operations related to companies"
  }, {
    "name" : "Affiliates",
    "description" : "Operations related to affiliates"
  }, {
    "name" : "Accounts",
    "description" : "Represents an isolated data environment for managing shipments, configurations, and reports. Each account has unique credentials and is used to segment operations for different merchants, warehouses, or business units."
  }, {
    "name" : "Parcels",
    "description" : "Represents a physical shipment container included as part of a shipment booking. Parcels include packing, weight, volume, and item-level details required for transport and tracking. Each shipment booking must contain at least one parcel."
  }, {
    "name" : "Parcel Items",
    "description" : "Represents the individual products contained within a Parcel. Parcel Items include details such as description, quantity, weight, dimensions, and product identifiers. Use Parcel Items to specify the contents of a Parcel for transport, tracking, and customs purposes."
  }, {
    "name" : "Addresses",
    "description" : "Represents a standardized address structure used across the platform. Addresses are role-neutral and can be created, stored, and reused in orders, shipment bookings, and other processes. Roles such as sender or receiver are assigned when an address is used, defining its function in the shipment flow. The address model supports both fine-grained location input and preformatted address lines, as long as key properties like street name, postal code, city, and country code are included."
  }, {
    "name" : "PUDO Points",
    "description" : "Represents a pickup or drop-off location provided by a carrier. PUDO Points are used as alternatives to delivery addresses, allowing shipments to be collected from or delivered to designated locations. They can be queried and selected during shipment booking based on criteria such as sender country, service, destination country, postal code, and address line."
  }, {
    "name" : "Dangerous Goods Declaration Types",
    "description" : "Represents a type of dangerous goods declaration supported by carriers. Dangerous Goods Declaration Types define the codes, validation rules, and specific requirements for handling and declaring dangerous goods. These types are used to ensure compliance with carrier and regulatory standards for the transport of dangerous goods, and can be fetched for integration to reflect carrier connectivity changes."
  }, {
    "name" : "Serial Types",
    "description" : "Represents a type of serial identifier, such as a tracking number or label format, used for booking, labeling, or tracking shipments. Serial types define the formats that are valid for each carrier or service."
  }, {
    "name" : "Services",
    "description" : "Represents a specific service offered by a carrier for shipment booking. Each service includes codes, available options, and restrictions required for booking and configuring shipments, including validation rules."
  }, {
    "name" : "Packing Types",
    "description" : "Represents how items are packaged for transport in shipping and logistics operations. Packing types specify packaging methods to ensure proper handling and compliance with shipping regulations."
  }, {
    "name" : "Customs Declaration Types",
    "description" : "Represents a type of customs declaration, such as CN22 or CN23, used to declare goods for cross-border shipments. Customs Declaration Types specify the information required by carriers or customs authorities and determine which documents are generated for each shipment. They are selected during shipment booking based on route, value, and carrier requirements."
  }, {
    "name" : "Carriers",
    "description" : "Represents a carrier supported for shipment booking. Each carrier has a unique identifier and properties required for booking and configuring shipments, including validation rules."
  }, {
    "name" : "Service Definitions",
    "description" : "Represents the association of a carrier service with an account, including the configuration and options required to enable and use that service for shipments. Service definitions must be configured before creating shipment bookings."
  }, {
    "name" : "Carrier Definitions",
    "description" : "Represents the association of a carrier with an account, including the credentials and settings required to book shipments through that carrier. Carrier definitions must be configured before creating shipment bookings."
  }, {
    "name" : "Shipment Dispatches",
    "description" : "Represents a collection of shipment bookings grouped together for carrier pickup or delivery. Shipment dispatches make it easier to track, manage, and calculate details such as total weight and volume for multiple shipments. They also provide a way to generate shipment manifests, which some carriers require as receipts during collection."
  }, {
    "name" : "Trackers",
    "description" : "Represents tracking information for shipment bookings. Trackers store harmonized status, shipment details, and parcel information for monitoring delivery progress."
  }, {
    "name" : "Shipment Channels",
    "description" : "Represents a reusable configuration for shipment bookings. Shipment Channels store settings for document and label formats, customs declarations, and unit preferences, centralizing key booking parameters for repeated use."
  }, {
    "name" : "Shipment Bookings",
    "description" : "Represents the process of booking and confirming a shipment with a carrier. A shipment booking brings together all required details, including addresses, PUDO point, parcels, parcel items, carrier definition, service definition, customs declaration, and shipment channel, to initiate delivery. Creating a shipment booking generates tracking numbers, shipping documents, and submits the shipment data to the carrier."
  }, {
    "name" : "Shipment Manifests",
    "description" : "Represents documentation for shipments within a dispatch. A shipment manifest includes shipment and carrier details and returns documents for handoff and verification during carrier collection or pickup."
  }, {
    "name" : "Mock Events",
    "description" : "Generate mock events for testing purposes"
  }, {
    "name" : "Event Channels",
    "description" : "Represents a configuration for capturing and delivering system events to the integrating system. An event channel specifies which event topics to subscribe to and forwards matching events to a configured webhook using a standardized minimal format."
  }, {
    "name" : "Shipping Quotes",
    "description" : "Represents a temporary shipping option and pricing generated by evaluating Delivery Options. Shipping Quotes are used to present available shipping methods to users or end-consumers during checkout and are valid for 24 hours."
  }, {
    "name" : "Zones",
    "description" : "Represents a zone used to define geographical or logical areas for shipping purposes. Each zone is defined using a set of conditions evaluated against shipment details, and is used to determine shipping rates and delivery options based on the destination. Zones help determine the validity of connected Delivery Options, making it possible to create dynamic markets without directly maintaining individual Delivery Options."
  }, {
    "name" : "Delivery Options",
    "description" : "Represents a set of shipping alternatives available to customers during checkout. Each Delivery Option is associated with carrier and service configurations, shipping zones, rates, and rules. When evaluated, Delivery Options generate shipping quotes that include available shipping methods and prices. Shipping quotes are valid for 24 hours and can be used to display options to consumers and create shipment bookings."
  }, {
    "name" : "Documents",
    "description" : "Represents a document generated or attached as part of a shipment booking, customs declaration, or shipment manifest. Documents include items such as labels, invoices, waybills, and customs forms, and may be generated automatically or uploaded for carriers that support paperless handling."
  }, {
    "name" : "Documentation",
    "description" : "Operations related to documentation management"
  }, {
    "name" : "Reports",
    "description" : "Represents aggregated usage data for all accounts associated with a company. Usage is measured in tokens and doesn’t include pricing information. During each billing cycle, the number of tokens used for each event type is accumulated and later converted to costs based on event pricing when the invoice is generated."
  } ],
  "paths" : {
    "/v1/accounts/{account-id}" : {
      "get" : {
        "tags" : [ "Accounts" ],
        "summary" : "Fetch Account",
        "description" : "Fetches a specific Account. Provide `account-id`.  \nReturns the Account.\n",
        "operationId" : "fetchAccount",
        "parameters" : [ {
          "name" : "account-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Accounts" ],
        "summary" : "Update Account",
        "description" : "Updates an existing Account. Provide `account-id`, `company.name`, `company.vatNumber`, `company.countryCode`, `company.city`, `company.postalCode`, `company.address`, `contact.name`, `contact.email`, and `contact.phone`, along with updated values. Returns confirmation (`204 No Content`).",
        "operationId" : "replaceAccount",
        "parameters" : [ {
          "name" : "account-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/companies/{company-id}/tokens" : {
      "post" : {
        "tags" : [ "Companies" ],
        "summary" : "Authorize Company",
        "description" : "Issues an Access Token for the specified Company. Provide `company-id` issued during signup and `grantType`. Returns an Access Token valid for 4 hours. **Note:** The token must be renewed by calling this endpoint again after expiration.\n",
        "operationId" : "authorizeCompany",
        "parameters" : [ {
          "name" : "company-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AuthorizationRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AuthorizationResponse"
                }
              }
            }
          },
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          }
        },
        "security" : [ {
          "basicAuth" : [ ]
        } ]
      }
    },
    "/v1/affiliates/tokens" : {
      "post" : {
        "tags" : [ "Affiliates" ],
        "operationId" : "generateToken",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AuthorizationRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AuthorizationResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "basicAuth" : [ ]
        } ]
      }
    },
    "/v1/accounts" : {
      "get" : {
        "tags" : [ "Accounts" ],
        "summary" : "List Accounts",
        "description" : "Lists Accounts. Returns a paginated list of Accounts.\n",
        "operationId" : "listAccounts",
        "parameters" : [ {
          "name" : "enabled",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Accounts" ],
        "summary" : "Create Account",
        "description" : "Creates a new Account. Provide `company.name`, `company.vatNumber`, `company.countryCode`, `company.city`, `company.postalCode`, `company.address`, `contact.name`, `contact.email`, and `contact.phone`.  \nReturns the `account-id`. **Note:** Clients must create at least one Account before creating other resources via the API. The `account-id` is confidential and is required for issuing Access Tokens.\n",
        "operationId" : "createAccount",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/accounts/{account-id}/tokens" : {
      "post" : {
        "tags" : [ "Accounts" ],
        "summary" : "Authorize Account",
        "description" : "Issues an Access Token for the specified Account. Provide `account-id` and `grantType`.  \nReturns an Access Token valid for 4 hours.   **Note:** The token must be renewed by calling this endpoint again after expiration.",
        "operationId" : "authorizeAccount",
        "parameters" : [ {
          "name" : "account-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AuthorizationRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AuthorizationResponse"
                }
              }
            }
          },
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          }
        },
        "security" : [ {
          "basicAuth" : [ ]
        } ]
      }
    },
    "/v1/parcels/{parcel-id}" : {
      "get" : {
        "tags" : [ "Parcels" ],
        "summary" : "Fetch Parcel",
        "description" : "Fetches a specific Parcel. Provide `parcel-id`. Returns the Parcel.",
        "operationId" : "fetchParcel",
        "parameters" : [ {
          "name" : "parcel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ParcelResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Parcels" ],
        "summary" : "Update Parcel",
        "description" : "Updates an existing Parcel. Provide `parcel-id` and updated values. Returns confirmation (`204 No Content`).",
        "operationId" : "replaceParcel",
        "parameters" : [ {
          "name" : "parcel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ParcelRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Parcels" ],
        "summary" : "Delete Parcel",
        "description" : "Deletes an existing Parcel. Provide `parcel-id`. Returns confirmation (`204 No Content`).",
        "operationId" : "removeParcel",
        "parameters" : [ {
          "name" : "parcel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/parcels/items/{item-id}" : {
      "get" : {
        "tags" : [ "Parcel Items" ],
        "summary" : "Fetch Parcel Item",
        "description" : "Fetches a specific Parcel Item. Provide `item-id`. Returns the Parcel Item.",
        "operationId" : "fetchParcelItem",
        "parameters" : [ {
          "name" : "item-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ParcelItemResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Parcel Items" ],
        "summary" : "Update Parcel Item",
        "description" : "Updates an existing Parcel Item. Provide `item-id` and updated values. Returns confirmation (`204 No Content`).\n",
        "operationId" : "replaceParcelItem",
        "parameters" : [ {
          "name" : "item-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ParcelItemRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Parcel Items" ],
        "summary" : "Delete Parcel Item",
        "description" : "Deletes an existing Parcel Item. Provide `item-id`. Returns confirmation (`204 No Content`).",
        "operationId" : "removeParcelItem",
        "parameters" : [ {
          "name" : "item-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/parcels" : {
      "get" : {
        "tags" : [ "Parcels" ],
        "summary" : "List Parcels",
        "description" : "Lists Parcels. Returns a paginated list of Parcels.",
        "operationId" : "listParcels",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ParcelListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Parcels" ],
        "summary" : "Create Parcel",
        "description" : "Creates a new Parcel. Provide weight at parcel level, packing level, or ensure items have weights.\nReturns the `parcel-id`.\n",
        "operationId" : "createParcel",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ParcelRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/parcels/items" : {
      "get" : {
        "tags" : [ "Parcel Items" ],
        "summary" : "List Parcel Items",
        "description" : "Lists Parcel Items. Returns a paginated list of Parcel Items.\n",
        "operationId" : "listParcelItems",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ParcelItemListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Parcel Items" ],
        "summary" : "Create Parcel Item",
        "description" : "Creates a new Parcel Item. Provide `quantity` and `product.sku`. Returns the `parcel-item-id`.\n\n\n",
        "operationId" : "createParcelItem",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ParcelItemRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/addresses/{address-id}" : {
      "get" : {
        "tags" : [ "Addresses" ],
        "summary" : "Fetch Address",
        "description" : "Fetches a specific Address. Provide `address-id`. Returns the Address.",
        "operationId" : "fetchAddress",
        "parameters" : [ {
          "name" : "address-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AddressResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Addresses" ],
        "summary" : "Update Address",
        "description" : "Updates an existing Address. Provide `address-id` and updated values. Returns confirmation (`204 No Content`). **Note:** Changes may not affect previously processed entities such as Shipment Bookings.",
        "operationId" : "replaceAddress",
        "parameters" : [ {
          "name" : "address-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        }, {
          "name" : "validations",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "POSTALCODE" ]
            },
            "uniqueItems" : true
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddressRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Addresses" ],
        "summary" : "Delete Address",
        "description" : "Deletes an existing Address. Provide address-id. Returns confirmation (`204 No Content`). **Note:** Changes may not affect previously processed entities such as Shipment Bookings.",
        "operationId" : "removeAddress",
        "parameters" : [ {
          "name" : "address-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/pudo-points/queries" : {
      "post" : {
        "tags" : [ "PUDO Points" ],
        "summary" : "Query PUDO Points",
        "description" : "Queries PUDO Points. Provide `serviceId`, `countryCode`, `senderCountryCode`, and `postalCode`. Returns a list of PUDO Points.",
        "operationId" : "queryPudoPoints",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryPudoPointRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PudoPointListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/addresses" : {
      "get" : {
        "tags" : [ "Addresses" ],
        "summary" : "List Addresses",
        "description" : "Lists Addresses. Returns a paginated list of Addresses.",
        "operationId" : "listAddresses",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "group",
          "in" : "query",
          "description" : "The group filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "UPS_saver"
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "ASC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AddressListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Addresses" ],
        "summary" : "Create Address",
        "description" : "Creates a new Address. Provide `location.streetName`, `location.postalCode`,` location.city`, and `location.countryCode`. Returns the `address-id`.",
        "operationId" : "createAddress",
        "parameters" : [ {
          "name" : "validations",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "POSTALCODE" ]
            },
            "uniqueItems" : true
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddressRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/pudo-points/{pudo-point-id}" : {
      "get" : {
        "tags" : [ "PUDO Points" ],
        "summary" : "Fetch PUDO Point",
        "description" : "Fetches a specific PUDO Point. Provide `pudo-point-id`. Returns the PUDO Point.",
        "operationId" : "fetchPudoPoint",
        "parameters" : [ {
          "name" : "pudo-point-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PudoPointResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/packing-types/{packing-type-id}" : {
      "get" : {
        "tags" : [ "Packing Types" ],
        "summary" : "Fetch Packing Type",
        "description" : "Fetches a specific Packing Type. Provide `packing-type-id`.  \nReturns the Packing Type.\n",
        "operationId" : "fetchPackingType",
        "parameters" : [ {
          "name" : "packing-type-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PackingTypeResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/dangerous-goods-declaration-types/{dangerous-goods-declaration-type-id}" : {
      "get" : {
        "tags" : [ "Dangerous Goods Declaration Types" ],
        "summary" : "Fetch Dangerous Goods Declaration Type",
        "description" : "Fetches a specific Dangerous Goods Declaration Type. Provide `dangerous-goods-declaration-type-id`. Returns the Dangerous Goods Declaration Type.",
        "operationId" : "fetchDangerousGoodsDeclarationType",
        "parameters" : [ {
          "name" : "dangerous-goods-declaration-type-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DangerousGoodsDeclarationTypeResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/packing-types" : {
      "get" : {
        "tags" : [ "Packing Types" ],
        "summary" : "List Packing Types",
        "description" : "Lists Packing Types.  \nReturns a paginated list of Packing Types.",
        "operationId" : "listPackingTypes",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PackingTypesListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/dangerous-goods-declaration-types" : {
      "get" : {
        "tags" : [ "Dangerous Goods Declaration Types" ],
        "summary" : "List Dangerous Goods Declaration Types",
        "description" : "Lists Dangerous Goods Declaration Types. Returns a paginated list of Dangerous Goods Declaration Types.\n",
        "operationId" : "listDangerousGoodsDeclarationTypes",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DangerousGoodsDeclarationTypeListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/services" : {
      "get" : {
        "tags" : [ "Services" ],
        "summary" : "List Services",
        "description" : "Lists all Services.\nProvide the `carrier-id` returned from the List Carriers endpoint.\nProvide `route_from` and `route_to` for route-specific validation.\nReturns a paginated list of Services.",
        "operationId" : "listServices",
        "parameters" : [ {
          "name" : "route_from",
          "in" : "query",
          "description" : "Origin country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Origin country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "US"
          },
          "example" : "US"
        }, {
          "name" : "route_to",
          "in" : "query",
          "description" : "Destination country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Destination country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "CA"
          },
          "example" : "CA"
        }, {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/services/{service-id}" : {
      "get" : {
        "tags" : [ "Services" ],
        "summary" : "Fetch Service",
        "description" : "Fetches a specific Service.\nProvide the `service-id` returned from the List Carrier Services or List Services endpoint.\nInclude `route_from` and `route_to` for route-specific validation.\nReturns the Service.",
        "operationId" : "fetchService",
        "parameters" : [ {
          "name" : "service-id",
          "in" : "path",
          "description" : "Identifies the Service",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service",
            "example" : "e7344aa1-b22d-3ff3-b73b-2abfa90f7d82"
          },
          "example" : "e7344aa1-b22d-3ff3-b73b-2abfa90f7d82"
        }, {
          "name" : "route_from",
          "in" : "query",
          "description" : "Origin country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Origin country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "US"
          },
          "example" : "US"
        }, {
          "name" : "route_to",
          "in" : "query",
          "description" : "Destination country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Destination country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "CA"
          },
          "example" : "CA"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/services/{service-id}/routes" : {
      "get" : {
        "tags" : [ "Services" ],
        "summary" : "service.route.info.summary",
        "description" : "service.route.info.description",
        "operationId" : "fetchServiceRoute",
        "parameters" : [ {
          "name" : "service-id",
          "in" : "path",
          "description" : "Identifies the Service",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service",
            "example" : "e7344aa1-b22d-3ff3-b73b-2abfa90f7d82"
          },
          "example" : "e7344aa1-b22d-3ff3-b73b-2abfa90f7d82"
        }, {
          "name" : "route_from",
          "in" : "query",
          "description" : "Origin country code for route-specific validation",
          "required" : true,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Origin country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "US"
          },
          "example" : "US"
        }, {
          "name" : "route_to",
          "in" : "query",
          "description" : "Destination country code for route-specific validation",
          "required" : true,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Destination country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "CA"
          },
          "example" : "CA"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceRouteResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/serial-types" : {
      "get" : {
        "tags" : [ "Serial Types" ],
        "summary" : "List Serials",
        "description" : "Lists Serial Numbers",
        "operationId" : "listSerialTypes",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SerialTypesListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/customs-declaration-types" : {
      "get" : {
        "tags" : [ "Customs Declaration Types" ],
        "summary" : "List Customs Declaration Types",
        "description" : "Lists Customs Declaration Types. Returns a paginated list of Customs Declaration Types.\n",
        "operationId" : "listCustomsDeclarationTypes",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomsDeclarationTypeListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/customs-declaration-types/{customs-declaration-type-id}" : {
      "get" : {
        "tags" : [ "Customs Declaration Types" ],
        "summary" : "Fetch Customs Declaration Type",
        "description" : "Fetches a specific Customs Declaration Type. Provide `customs-declaration-type-id`.  \nReturns the Customs Declaration Type.\n",
        "operationId" : "fetchCustomsDeclarationType",
        "parameters" : [ {
          "name" : "customs-declaration-type-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomsDeclarationTypeResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/carriers" : {
      "get" : {
        "tags" : [ "Carriers" ],
        "summary" : "List Carriers",
        "description" : "Lists Carriers.\nProvide `route_from` and `route_to` for route-specific validation.\nReturns a paginated list of Carriers.",
        "operationId" : "listCarriers",
        "parameters" : [ {
          "name" : "route_from",
          "in" : "query",
          "description" : "Origin country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Origin country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "US"
          },
          "example" : "US"
        }, {
          "name" : "route_to",
          "in" : "query",
          "description" : "Destination country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Destination country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "CA"
          },
          "example" : "CA"
        }, {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/carriers/{carrier-id}" : {
      "get" : {
        "tags" : [ "Carriers" ],
        "summary" : "Fetch Carrier",
        "description" : "Fetches a specific Carrier.\nProvide the `carrier-id` returned from the List Carriers endpoint.\nReturns the Carrier.",
        "operationId" : "fetchCarrier",
        "parameters" : [ {
          "name" : "carrier-id",
          "in" : "path",
          "description" : "Identifies the Carrier",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "8c2b9506-043c-3adb-918b-e134d3c36bd6"
          },
          "example" : "8c2b9506-043c-3adb-918b-e134d3c36bd6"
        }, {
          "name" : "route_from",
          "in" : "query",
          "description" : "Origin country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Origin country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "US"
          },
          "example" : "US"
        }, {
          "name" : "route_to",
          "in" : "query",
          "description" : "Destination country code for route-specific validation",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "description" : "Destination country code for route-specific validation",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "CA"
          },
          "example" : "CA"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/carriers/{carrier-id}/services" : {
      "get" : {
        "tags" : [ "Carriers" ],
        "summary" : "List Services for a carrier",
        "description" : "Lists all Services for a Carrier.\nProvide the `carrier-id` returned from the List Carriers endpoint.\nProvide `route_from` and `route_to` for route-specific validation.\nReturns a paginated list of Services.",
        "operationId" : "listServicesByCarrier",
        "parameters" : [ {
          "name" : "carrier-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        }, {
          "name" : "route_from",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ]
          }
        }, {
          "name" : "route_to",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ]
          }
        }, {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/service-definitions/{service-definition-id}" : {
      "get" : {
        "tags" : [ "Service Definitions" ],
        "summary" : "Fetch Service Definition",
        "description" : "Fetches a specific Service Definition. Provide `service-definition-id`. Returns the Service Definition.",
        "operationId" : "fetchServiceDefinition",
        "parameters" : [ {
          "name" : "service-definition-id",
          "in" : "path",
          "description" : "Identifies the Service Definition",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "019a8cc2-7ecd-7b05-ae3d-a3e82ca19827"
          },
          "example" : "019a8cc2-7ecd-7b05-ae3d-a3e82ca19827"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceDefinitionResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Service Definitions" ],
        "summary" : "Update Service Definition",
        "description" : "Updates an existing Service Definition. Provide `service-definition-id` and updated values. Returns confirmation (`204 No Content`).",
        "operationId" : "replaceServiceDefinition",
        "parameters" : [ {
          "name" : "service-definition-id",
          "in" : "path",
          "description" : "Identifies the Service Definition",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "019a8cc2-7ecd-7b05-ae3d-a3e82ca19827"
          },
          "example" : "019a8cc2-7ecd-7b05-ae3d-a3e82ca19827"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceDefinitionRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Service Definitions" ],
        "summary" : "Delete Service Definition",
        "description" : "Deletes an existing Service Definition. Provide `service-definition-id`. Returns confirmation (`204 No Content`).",
        "operationId" : "removeServiceDefinition",
        "parameters" : [ {
          "name" : "service-definition-id",
          "in" : "path",
          "description" : "Identifies the Service Definition",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "019a8cc2-7ecd-7b05-ae3d-a3e82ca19827"
          },
          "example" : "019a8cc2-7ecd-7b05-ae3d-a3e82ca19827"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/carrier-definitions/{carrier-definition-id}" : {
      "get" : {
        "tags" : [ "Carrier Definitions" ],
        "summary" : "Fetch Carrier Definition",
        "description" : "Fetches a specific Carrier Definition. Provide `carrier-definition-id`. Returns the Carrier Definition.",
        "operationId" : "fetchCarrierDefinition",
        "parameters" : [ {
          "name" : "carrier-definition-id",
          "in" : "path",
          "description" : "Identifies the Carrier Definition",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "019a8cb2-394a-7689-8a09-1c96ee3cea88"
          },
          "example" : "019a8cb2-394a-7689-8a09-1c96ee3cea88"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierDefinitionResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Carrier Definitions" ],
        "summary" : "Update Carrier Definition",
        "description" : "Updates an existing Carrier Definition. Provide `carrier-definition-id` and updated values. Returns confirmation (`204 No Content`).",
        "operationId" : "replaceCarrierDefinition",
        "parameters" : [ {
          "name" : "carrier-definition-id",
          "in" : "path",
          "description" : "Identifies the Carrier Definition",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "019a8cb2-394a-7689-8a09-1c96ee3cea88"
          },
          "example" : "019a8cb2-394a-7689-8a09-1c96ee3cea88"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CarrierDefinitionRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Carrier Definitions" ],
        "summary" : "Delete Carrier Definition",
        "description" : "Deletes an existing Carrier Definition. Provide `carrier-definition-id`. Returns confirmation (`204 No Content`).",
        "operationId" : "removeCarrierDefinition",
        "parameters" : [ {
          "name" : "carrier-definition-id",
          "in" : "path",
          "description" : "Identifies the Carrier Definition",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "019a8cb2-394a-7689-8a09-1c96ee3cea88"
          },
          "example" : "019a8cb2-394a-7689-8a09-1c96ee3cea88"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/service-definitions" : {
      "get" : {
        "tags" : [ "Service Definitions" ],
        "summary" : "List Service Definitions",
        "description" : "Lists Service Definitions. Returns a paginated list of Service Definitions.",
        "operationId" : "listServiceDefinitions",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "group",
          "in" : "query",
          "description" : "The group filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "UPS_saver"
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "ASC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceDefinitionListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Service Definitions" ],
        "summary" : "Create Service Definition",
        "description" : "Creates a new Service Definition. Provide `service-id`. Returns the `service-definition-id`.",
        "operationId" : "createServiceDefinition",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceDefinitionRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/carrier-definitions" : {
      "get" : {
        "tags" : [ "Carrier Definitions" ],
        "summary" : "List Carrier Definitions",
        "description" : "Lists Carrier Definitions. Returns a paginated list of Carrier Definitions.",
        "operationId" : "listCarrierDefinitions",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "group",
          "in" : "query",
          "description" : "The group filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "UPS_saver"
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "ASC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierDefinitionListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Carrier Definitions" ],
        "summary" : "Create Carrier Definition",
        "description" : "Creates a new Carrier Definition. Provide `carrier-id. Returns the `carrier-definition-id`.",
        "operationId" : "createCarrierDefinition",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CarrierDefinitionRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/trackers/{tracker-id}" : {
      "get" : {
        "tags" : [ "Trackers" ],
        "summary" : "Fetch Tracker",
        "description" : "Fetches a specific Tracker. Provide `tracker-id`.  \nReturns the Tracker.\n",
        "operationId" : "fetchTracker",
        "parameters" : [ {
          "name" : "tracker-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TrackerResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Trackers" ],
        "summary" : "Update Tracker",
        "description" : "Updates an existing Tracker. Provide `tracker-id` and updated parameters.  \nReturns confirmation (`204 No Content`).\n",
        "operationId" : "replaceTracker",
        "parameters" : [ {
          "name" : "tracker-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TrackerRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Trackers" ],
        "summary" : "Delete Tracker",
        "description" : "Deletes an existing Tracker. Provide `tracker-id`.  \nReturns confirmation (`204 No Content`).\n\n**Note:** This operation voids the tracker, sets its status to VOID, and triggers a DELETE call to remove the associated shipment.\n",
        "operationId" : "removeTracker",
        "parameters" : [ {
          "name" : "tracker-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-dispatches/{shipment-dispatch-id}" : {
      "get" : {
        "tags" : [ "Shipment Dispatches" ],
        "summary" : "Fetch Shipment Dispatch",
        "description" : "Fetches a specific Shipment Dispatch. Provide `shipment-dispatch-id`. Returns the Shipment Dispatch.\n",
        "operationId" : "fetchShipmentDispatch",
        "parameters" : [ {
          "name" : "shipment-dispatch-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentDispatchResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Shipment Dispatches" ],
        "summary" : "Update Shipment Dispatch",
        "description" : "Updates an existing Shipment Dispatch. Provide `shipment-dispatch-id` and `shipmentBookingIds`, along with updated values. Returns confirmation (`204 No Content`).",
        "operationId" : "replaceShipmentDispatch",
        "parameters" : [ {
          "name" : "shipment-dispatch-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShipmentDispatchRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Shipment Dispatches" ],
        "summary" : "Delete Shipment Dispatch",
        "description" : "Deletes an existing Shipment Dispatch. Provide `shipment-dispatch-id`. Returns confirmation (`204 No Content`).",
        "operationId" : "removeShipmentDispatch",
        "parameters" : [ {
          "name" : "shipment-dispatch-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-channels/{shipment-channel-id}" : {
      "get" : {
        "tags" : [ "Shipment Channels" ],
        "summary" : "Fetch Shipment Channel",
        "description" : "Fetches a specific Shipment Channel. Provide `shipment-channel-id`. Returns the Shipment Channel.",
        "operationId" : "fetchShipmentChannel",
        "parameters" : [ {
          "name" : "shipment-channel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentChannelResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Shipment Channels" ],
        "summary" : "Update Shipment Channel",
        "description" : "Updates an existing Shipment Channel. Provide `shipment-channel-id` and updated values. Returns confirmation (`204 No Content`).",
        "operationId" : "replaceShipmentChannel",
        "parameters" : [ {
          "name" : "shipment-channel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShipmentChannelRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Shipment Channels" ],
        "summary" : "Delete Shipment Channel",
        "description" : "Deletes an existing Shipment Channel. Provide `shipment-channel-id`. Returns confirmation (`204 No Content`).",
        "operationId" : "removeShipmentChannel",
        "parameters" : [ {
          "name" : "shipment-channel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-dispatches" : {
      "get" : {
        "tags" : [ "Shipment Dispatches" ],
        "summary" : "List Shipment Dispatches",
        "description" : "Lists Shipment Dispatches. Returns a paginated list of Shipment Dispatches.",
        "operationId" : "listShipmentDispatches",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentDispatchListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Shipment Dispatches" ],
        "summary" : "Create Shipment Dispatch",
        "description" : "Creates a new Shipment Dispatch. Provide `shipmentBookingIds`. Returns the `shipment-dispatch-id`.\n",
        "operationId" : "createShipmentDispatch",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShipmentDispatchRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-dispatches/{shipment-dispatch-id}/shipment-manifests" : {
      "post" : {
        "tags" : [ "Shipment Dispatches" ],
        "summary" : "Create Shipment Manifest",
        "description" : "Creates a new Shipment Manifest. Provide `shipment-dispatch-id`, `type`, and `shipmentChannelId`. Returns the `shipment-manifest-id`.\n",
        "operationId" : "createShipmentManifest",
        "parameters" : [ {
          "name" : "shipment-dispatch-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShipmentManifestRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentManifestResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-channels" : {
      "get" : {
        "tags" : [ "Shipment Channels" ],
        "summary" : "List Shipment Channels",
        "description" : "Lists Shipment Channels. Returns a paginated list of Shipment Channels.",
        "operationId" : "listShipmentChannels",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentChannelListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Shipment Channels" ],
        "summary" : "Create Shipment Channel",
        "description" : "Creates a new Shipment Channel.\nProvide `name` and `documentRendering`.\nReturns the `shipment-channel-id`.\n`accountId`",
        "operationId" : "createShipmentChannel",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShipmentChannelRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-bookings" : {
      "get" : {
        "tags" : [ "Shipment Bookings" ],
        "summary" : "List Shipment Bookings",
        "description" : "Lists Shipment Bookings. Returns a paginated list of Shipment Bookings.\n",
        "operationId" : "listShipmentBookings",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        }, {
          "name" : "channel_id",
          "in" : "query",
          "description" : "Channel id filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "parcel_id",
          "in" : "query",
          "description" : "Parcel id filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "shipment_serial",
          "in" : "query",
          "description" : "Shipment serial filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "parcel_serial",
          "in" : "query",
          "description" : "Parcel serial filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "document_id",
          "in" : "query",
          "description" : "Document id filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "parcel_portal_id",
          "in" : "query",
          "description" : "Parcel portal id filtering criteria",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentBookingListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Shipment Bookings" ],
        "summary" : "Create Shipment Booking",
        "description" : "Creates a new Shipment Booking. Provide `shipmentChannelId`, `parties`, `carrierDefinitionId`, `serviceDefinitionId`, and `parcelIds`. Returns the `shipment-booking-id`.",
        "operationId" : "createShipmentBooking",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShipmentBookingRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentBookingResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-bookings/inline" : {
      "post" : {
        "tags" : [ "Shipment Bookings" ],
        "summary" : "Create Shipment Booking (Inline)",
        "description" : "Creates a new Shipment Booking using inline payload. Provide embedded addresses, parcels, carrier definition, and service definition directly in the request. Returns the `shipment-booking-id`.",
        "operationId" : "createInlineShipmentBooking",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InlineShipmentBooking"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentBookingResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/trackers" : {
      "get" : {
        "tags" : [ "Trackers" ],
        "summary" : "List Trackers",
        "description" : "Lists Trackers.  \nReturns a paginated list of Trackers.\n",
        "operationId" : "listTrackers",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TrackerListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-manifests" : {
      "get" : {
        "tags" : [ "Shipment Manifests" ],
        "summary" : "List Shipment Manifests",
        "description" : "Lists Shipment Manifests. Returns a paginated list of Shipment Manifests.",
        "operationId" : "listShipmentManifests",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentManifestListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-manifests/{shipment-manifest-id}" : {
      "get" : {
        "tags" : [ "Shipment Manifests" ],
        "summary" : "Fetch Shipment Manifest",
        "description" : "Fetches a specific Shipment Manifest. Provide `shipment-manifest-id`. Returns the Shipment Manifest.\n",
        "operationId" : "fetchShipmentManifest",
        "parameters" : [ {
          "name" : "shipment-manifest-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentManifestResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipment-bookings/{shipment-booking-id}" : {
      "get" : {
        "tags" : [ "Shipment Bookings" ],
        "summary" : "Fetch Shipment Booking",
        "description" : "Fetches a specific Shipment Booking. Provide `shipment-booking-id`. Returns the Shipment Booking.\n\n",
        "operationId" : "fetchShipmentBooking",
        "parameters" : [ {
          "name" : "shipment-booking-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShipmentBookingExtendedResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/event-channels/{event-channel-id}" : {
      "get" : {
        "tags" : [ "Event Channels" ],
        "summary" : "Fetch Event Channel",
        "description" : "Fetches a specific Event Channel. Provide `event-channel-id`. Returns the Event Channel.",
        "operationId" : "fetchEventChannel",
        "parameters" : [ {
          "name" : "event-channel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EventChannelResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Event Channels" ],
        "summary" : "Update Event Channel",
        "description" : "Updates an existing Event Channel. Provide `event-channel-id`, `name`, `topics`, and `webhook`, along with updated values. Returns confirmation (`204 No Content`).",
        "operationId" : "replaceEventChannel",
        "parameters" : [ {
          "name" : "event-channel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EventChannelRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Event Channels" ],
        "summary" : "Delete Event Channel",
        "description" : "Deletes an existing Event Channel. Provide `event-channel-id`. Returns confirmation (`204 No Content`).",
        "operationId" : "removeEventChannel",
        "parameters" : [ {
          "name" : "event-channel-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/event-channels" : {
      "get" : {
        "tags" : [ "Event Channels" ],
        "summary" : "List Event Channels",
        "description" : "Lists Event Channels. Returns a paginated list of Event Channels.",
        "operationId" : "listEventChannels",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EventChannelListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Event Channels" ],
        "summary" : "Create Event Channel",
        "description" : "Creates a new Event Channel. Provide `name`, `topics`, and `webhook`.\nReturns the `event-channel-id`.",
        "operationId" : "createEventChannel",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EventChannelRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/event-channels/events" : {
      "post" : {
        "tags" : [ "Mock Events" ],
        "summary" : "Create Mock Event",
        "description" : "Creates mock event. Provide `topic`, `type`, and `payload`. Returns the mock event.",
        "operationId" : "createEvents",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/MockEventRequest"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/delivery-options/{delivery-option-id}" : {
      "get" : {
        "tags" : [ "Delivery Options" ],
        "summary" : "Fetch Delivery Option",
        "description" : "Fetches a specific Delivery Option. Provide `delivery-option-id`.  \nReturns the Delivery Option.\n",
        "operationId" : "fetchDeliveryOption",
        "parameters" : [ {
          "name" : "delivery-option-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DeliveryOptionResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Delivery Options" ],
        "summary" : "Update Delivery Option",
        "description" : "Updates an existing Delivery Option. Provide `delivery-option-id` and updated parameters.  \nReturns confirmation (`204 No Content`).\n",
        "operationId" : "replaceDeliveryOption",
        "parameters" : [ {
          "name" : "delivery-option-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DeliveryOptionRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Delivery Options" ],
        "summary" : "Delete Delivery Option",
        "description" : "Deletes an existing Delivery Option. Provide `delivery-option-id`.  \nReturns confirmation (`204 No Content`).",
        "operationId" : "removeDeliveryOption",
        "parameters" : [ {
          "name" : "delivery-option-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/delivery-options/zones/{zone-id}" : {
      "get" : {
        "tags" : [ "Zones" ],
        "summary" : "Fetch Zone",
        "description" : "Fetches a specific Zone. Provide `zone-id`.  \nReturns the Zone.\n",
        "operationId" : "fetchZone",
        "parameters" : [ {
          "name" : "zone-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ZoneResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Zones" ],
        "summary" : "Update Zone",
        "description" : "Updates an existing Zone. Provide `zone-id` and updated parameters.  \nReturns confirmation (`204 No Content`).\n",
        "operationId" : "replaceZone",
        "parameters" : [ {
          "name" : "zone-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ZoneRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Zones" ],
        "summary" : "Delete Zone",
        "description" : "Deletes an existing Zone. Provide `zone-id`.  \nReturns confirmation (`204 No Content`).\n\n**Note:** If the Zone is currently associated with a Delivery Option, the operation will be denied.\n",
        "operationId" : "removeZone",
        "parameters" : [ {
          "name" : "zone-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipping-quotes" : {
      "get" : {
        "tags" : [ "Shipping Quotes" ],
        "summary" : "List Shipping Quotes",
        "description" : "Lists Shipping Quotes.  \nReturns a paginated list of Shipping Quotes.\n",
        "operationId" : "listShippingQuotes",
        "parameters" : [ {
          "name" : "checkout_id",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        }, {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShippingQuoteListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Shipping Quotes" ],
        "summary" : "Create Shipping Quote",
        "description" : "Creates a new Shipping Quote. Provide required parameters.  \nReturns the `shipping-quote-id`.\n\n**Note:** Shipping Quotes are valid for 24 hours.\n",
        "operationId" : "createShippingQuote",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShippingQuoteRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipping-quotes/inline" : {
      "post" : {
        "tags" : [ "Shipping Quotes" ],
        "summary" : "Create Shipping Quote (Inline)",
        "description" : "A Shipping Quote stores information about a specific Delivery Option, the evaluated price and cart information.\nThis endpoint will evaluate existing Deliver Options using inline payload (with embedded addresses and parcels) and generate corresponding Shipping Quotes. You can then use a Shipping Quote and transform it into an Order or Shipment Booking directly.",
        "operationId" : "createInlineShippingQuote",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InlineShippingQuoteRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/delivery-options" : {
      "get" : {
        "tags" : [ "Delivery Options" ],
        "summary" : "List Delivery Options",
        "description" : "Lists Delivery Options.  \nReturns a paginated list of Delivery Options.\n",
        "operationId" : "listDeliveryOptions",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DeliveryOptionListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Delivery Options" ],
        "summary" : "Create Delivery Option",
        "description" : "Creates a new Delivery Option. Provide required parameters.  \nReturns the `delivery-option-id`.\n\n**Note:** Zones must be created and associated with the Delivery Option.",
        "operationId" : "createDeliveryOption",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DeliveryOptionRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/delivery-options/zones" : {
      "get" : {
        "tags" : [ "Zones" ],
        "summary" : "List Zones",
        "description" : "Lists Zones.  \nReturns a paginated list of Zones.\n",
        "operationId" : "listZones",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ZoneListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Zones" ],
        "summary" : "Create Zone",
        "description" : "Creates a new Zone. Provide required parameters.  \nReturns the `zone-id`.\n\n",
        "operationId" : "createZone",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ZoneRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/delivery-options/shipping-quotes" : {
      "post" : {
        "tags" : [ "Delivery Options" ],
        "summary" : "Generate Shipping Quotes",
        "description" : "Generates Shipping Quotes by evaluating all active Delivery Options for the provided payload.  \nReturns a batch of Shipping Quotes and a `purchase-id` for later reference.\n\n**Note:** Shipping Quotes are valid for 24 hours.\n",
        "operationId" : "generateShippingQuotes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ShippingQuotesRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShippingQuoteGeneratedListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/delivery-options/shipping-quotes/inline" : {
      "post" : {
        "tags" : [ "Delivery Options" ],
        "summary" : "Generate Shipping Quotes (Inline)",
        "description" : "Evaluate all active Delivery Options using inline payload (with embedded addresses) and generate Shipping Quotes that hold temporary information about the provided input and returned Delivery Option.\nA purchaseId identifier (UUID) is generated for the batch of Shipping Quotes that are generated so that the user can easily identify them later through /shipping-quotes endpoints.",
        "operationId" : "generateInlineShippingQuotes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InlineShippingQuotesRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShippingQuoteGeneratedListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/shipping-quotes/{shipping-quote-id}" : {
      "get" : {
        "tags" : [ "Shipping Quotes" ],
        "summary" : "Fetch Shipping Quote",
        "description" : "Fetches a specific Shipping Quote. Provide `shipping-quote-id`.  \nReturns the Shipping Quote.\n",
        "operationId" : "fetchShippingQuote",
        "parameters" : [ {
          "name" : "shipping-quote-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ShippingQuoteResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/documents/{document-id}" : {
      "get" : {
        "tags" : [ "Documents" ],
        "summary" : "Fetch Document",
        "description" : "Fetches a specific Document. Provide `document-id`. Returns the Document.",
        "operationId" : "fetchDocument",
        "parameters" : [ {
          "name" : "document-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        }, {
          "name" : "page",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocumentResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/documents/{document-id}/meta-data" : {
      "get" : {
        "tags" : [ "Documents" ],
        "summary" : "Fetch Document Metadata",
        "description" : "Fetches metadata for an existing Document. Provide `document-id`. Returns the Document metadata.",
        "operationId" : "fetchDocumentMetaData",
        "parameters" : [ {
          "name" : "document-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocumentMetadataResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/documents/{document-id}/data" : {
      "get" : {
        "tags" : [ "Documents" ],
        "summary" : "Fetch Document Data",
        "description" : "Fetches document data. Provide `document-id`. Returns the document data.",
        "operationId" : "fetchDocumentData",
        "parameters" : [ {
          "name" : "document-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        }, {
          "name" : "page",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "required" : false,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Raw document data retrieved",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized access",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "406" : {
            "description" : "Not acceptable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal server error",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/documents/meta-data" : {
      "get" : {
        "tags" : [ "Documents" ],
        "summary" : "List Document Metadata",
        "description" : "Lists metadata for Documents.\nProvide `groupId` to filter by related entity.\nReturns a paginated list of Document metadata.",
        "operationId" : "listDocumentsMetaData",
        "parameters" : [ {
          "name" : "group_id",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocumentMetadataListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/api-docs" : {
      "get" : {
        "tags" : [ "Documentation" ],
        "summary" : "Fetch API Documentation",
        "description" : "Fetch the Base64-encoded content of a documentation document.",
        "operationId" : "downloadDocumentation",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        }
      }
    },
    "/v1/dangerous-goods-declarations/{dangerous-goods-declaration-id}" : {
      "get" : {
        "tags" : [ "Dangerous Goods Declarations" ],
        "summary" : "Fetch Dangerous Goods Declaration",
        "description" : "Fetches a specific Dangerous Goods Declaration. Provide `dangerous-goods-declaration-id`. Returns the Dangerous Goods Declaration.\n",
        "operationId" : "fetchDangerousGoodsDeclaration",
        "parameters" : [ {
          "name" : "dangerous-goods-declaration-id",
          "in" : "path",
          "description" : "Identifies the Dangerous Goods Declaration",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Dangerous Goods Declaration",
            "example" : "019ab521-5fc6-7836-8d3b-ba0f6e12e003"
          },
          "example" : "019ab521-5fc6-7836-8d3b-ba0f6e12e003"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DangerousGoodsDeclarationResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Dangerous Goods Declarations" ],
        "summary" : "Update Dangerous Goods Declaration",
        "description" : "Updates an existing Dangerous Goods Declaration. Provide `dangerous-goods-declaration-id` and updated values.  \nReturns confirmation (`204 No Content`).\n",
        "operationId" : "replaceDangerousGoodsDeclaration",
        "parameters" : [ {
          "name" : "dangerous-goods-declaration-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DangerousGoodsDeclarationRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Dangerous Goods Declarations" ],
        "summary" : "Delete Dangerous Goods Declaration",
        "description" : "Deletes an existing Dangerous Goods Declaration. Provide `dangerous-goods-declaration-id`. Returns confirmation (`204 No Content`).\n",
        "operationId" : "removeDangerousGoodsDeclaration",
        "parameters" : [ {
          "name" : "dangerous-goods-declaration-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/customs-declarations/{customs-declaration-id}" : {
      "get" : {
        "tags" : [ "Customs Declarations" ],
        "summary" : "Fetch Customs Declaration",
        "description" : "Fetches a specific Customs Declaration. Provide `customs-declaration-id`. Returns the Customs Declaration.",
        "operationId" : "fetchCustomsDeclaration",
        "parameters" : [ {
          "name" : "customs-declaration-id",
          "in" : "path",
          "description" : "Identifies the Customs Declaration",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Customs Declaration",
            "example" : "019ab521-5fc6-7836-8d3b-ba0f6e12e003"
          },
          "example" : "019ab521-5fc6-7836-8d3b-ba0f6e12e003"
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomsDeclarationResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "Customs Declarations" ],
        "summary" : "Update Customs Declaration",
        "description" : "Updates an existing Customs Declaration. Provide `customs-declaration-id` and updated values. Returns confirmation (`204 No Content`).\n",
        "operationId" : "replaceCustomsDeclaration",
        "parameters" : [ {
          "name" : "customs-declaration-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomsDeclarationRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Customs Declarations" ],
        "summary" : "Delete Customs Declaration",
        "description" : "Deletes an existing Customs Declaration. Provide `customs-declaration-id`. Returns confirmation (`204 No Content`).\n",
        "operationId" : "removeCustomsDeclaration",
        "parameters" : [ {
          "name" : "customs-declaration-id",
          "in" : "path",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "204" : {
            "description" : "No Content"
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/dangerous-goods-declarations" : {
      "get" : {
        "tags" : [ "Dangerous Goods Declarations" ],
        "summary" : "List Dangerous Goods Declarations",
        "description" : "Lists Dangerous Goods Declarations. Returns a paginated list of Dangerous Goods Declarations.\n",
        "operationId" : "listDangerousGoodsDeclarations",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DangerousGoodsDeclarationListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Dangerous Goods Declarations" ],
        "summary" : "Create Dangerous Goods Declaration",
        "description" : "Creates a new Dangerous Goods Declaration. Provide required parameters.  \nReturns the `dangerous-goods-declaration-id`.",
        "operationId" : "createDangerousGoodsDeclaration",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DangerousGoodsDeclarationRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/customs-declarations" : {
      "get" : {
        "tags" : [ "Customs Declarations" ],
        "summary" : "List Customs Declarations",
        "description" : "Lists Customs Declarations. Returns a paginated list of Customs Declarations.\n",
        "operationId" : "listCustomsDeclarations",
        "parameters" : [ {
          "name" : "cursor",
          "in" : "query",
          "description" : "The cursor to start from",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "format" : "uuid",
            "example" : "00000000-0000-7000-8000-000000000000"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The number of items to return",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "example" : "10",
            "maximum" : 1000,
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Indicate sorting direction",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "ASC", "DESC" ],
            "example" : "DESC"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successful operation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomsDeclarationListResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "Customs Declarations" ],
        "summary" : "Create Customs Declaration",
        "description" : "Creates a new Customs Declaration. Provide `types`, `declarant.firstName`, `declarant.lastName`, `declarant.city`, and `currency`. Returns the `customs-declaration`.",
        "operationId" : "createCustomsDeclaration",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomsDeclarationRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "201" : {
            "description" : "Resource created successfully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BasicResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    },
    "/v1/reports" : {
      "get" : {
        "tags" : [ "Reports" ],
        "operationId" : "listReports",
        "parameters" : [ {
          "name" : "type",
          "in" : "query",
          "required" : true,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "date_from",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "date_to",
          "in" : "query",
          "required" : false,
          "style" : "form",
          "explode" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportsUsageMetricsResponse"
                }
              }
            }
          }
        },
        "security" : [ {
          "bearerAuth" : [ ]
        } ]
      }
    }
  },
  "components" : {
    "schemas" : {
      "PackingTypeValidations" : {
        "type" : "object",
        "properties" : {
          "allowedValues" : {
            "type" : "array",
            "description" : "Allowed values for the packing type",
            "items" : {
              "$ref" : "#/components/schemas/PackingTypeValues"
            }
          },
          "mandatory" : {
            "type" : "boolean",
            "description" : "Indicates whether the packing type is mandatory",
            "example" : false
          }
        }
      },
      "PersistenceRequest" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "The persistence type. Valid values depend on the entity type."
          }
        }
      },
      "StripeSubscriptionTemplate" : {
        "type" : "object",
        "properties" : {
          "template" : {
            "type" : "string",
            "description" : "Template name identifier",
            "example" : "pay_as_you_go"
          },
          "products" : {
            "type" : "array",
            "description" : "List of products included in the template",
            "items" : {
              "$ref" : "#/components/schemas/StripeProductInfo"
            }
          }
        }
      },
      "InlineCustomsDeclarationRequest" : {
        "type" : "object",
        "properties" : {
          "types" : {
            "type" : "array",
            "description" : "Customs Declaration types",
            "example" : [ "CN22" ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "reference" : {
            "type" : "string",
            "description" : "User-defined internal tracking reference",
            "example" : "INV-2025-0001"
          },
          "declarant" : {
            "$ref" : "#/components/schemas/CustomsDeclarationDeclarant",
            "description" : "Declarant information"
          },
          "declaredAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Customs Declaration timestamp. Must not be in the past. Defaults to current time if not provided.",
            "example" : "2024-07-01T00:00:00+00:00"
          },
          "statements" : {
            "type" : "array",
            "description" : "Declaration statements",
            "example" : [ "I hereby declare that the information contained in this declaration is true and complete to the best of my knowledge and belief." ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 2,
            "minItems" : 1
          },
          "comments" : {
            "type" : "array",
            "description" : "Declaration comments",
            "example" : [ "Goods are samples and not for resale." ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 4,
            "minItems" : 1
          },
          "purpose" : {
            "$ref" : "#/components/schemas/CustomsDeclarationPurpose",
            "description" : "Customs declaration purpose"
          },
          "terms" : {
            "$ref" : "#/components/schemas/CustomsDeclarationTerms",
            "description" : "Trade terms"
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "EUR"
          },
          "charges" : {
            "$ref" : "#/components/schemas/CustomsDeclarationCharges",
            "description" : "Declaration charges"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/InlineCustomsDeclarationInvoice",
            "description" : "Invoice information"
          }
        },
        "required" : [ "currency", "declarant", "invoice" ]
      },
      "SerialReferenceResponse" : {
        "type" : "object",
        "properties" : {
          "serial" : {
            "type" : "string",
            "description" : "Serial number",
            "example" : "DEF987654321"
          },
          "reference" : {
            "type" : "string",
            "description" : "Serial number reference",
            "example" : "REF-001"
          }
        }
      },
      "AccountCompany" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Company name",
            "example" : "nShift AB"
          },
          "vatNumber" : {
            "type" : "string",
            "description" : "Company VAT number",
            "example" : "SE556546371701"
          },
          "countryCode" : {
            "type" : "string",
            "description" : "Company country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "SE"
          },
          "city" : {
            "type" : "string",
            "description" : "Company city",
            "example" : "Stockholm"
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Company postal code",
            "example" : "11143"
          },
          "address" : {
            "type" : "string",
            "description" : "Company address",
            "example" : "Kungsgatan 1"
          }
        }
      },
      "TrackerRequest" : {
        "type" : "object",
        "description" : "tracker.request.description",
        "properties" : {
          "status" : {
            "type" : "string",
            "description" : "Harmonized tracker status",
            "enum" : [ "BOOKED", "DISPATCHED", "VOID" ]
          },
          "shipment" : {
            "$ref" : "#/components/schemas/TrackerShipment",
            "description" : "Shipment tracking information"
          },
          "parcels" : {
            "type" : "array",
            "description" : "Parcels with tracking information",
            "items" : {
              "$ref" : "#/components/schemas/TrackerParcel"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "shipment", "status" ]
      },
      "Product" : {
        "type" : "object",
        "properties" : {
          "sku" : {
            "type" : "string",
            "description" : "Product SKU (Stock Keeping Unit)",
            "example" : "5678-678",
            "minLength" : 1
          },
          "isPhysical" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if the product is physical. Defaults to true.",
            "example" : false
          },
          "weight" : {
            "type" : "number",
            "description" : "Product weight",
            "example" : "10.5"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Product weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          },
          "description" : {
            "type" : "string",
            "description" : "Product description",
            "example" : "Engine parts"
          },
          "location" : {
            "type" : "string",
            "description" : "Product location",
            "example" : ""
          }
        },
        "required" : [ "sku" ]
      },
      "ServiceListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Services",
            "items" : {
              "$ref" : "#/components/schemas/ServiceResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "Document" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Document",
            "example" : "019ad95e-4b32-7a61-99fb-4367638dd836"
          },
          "documentType" : {
            "type" : "string",
            "description" : "Document type",
            "enum" : [ "CUSTOMS_DOCUMENT", "LABEL", "DANGEROUS_GOODS_DOCUMENT", "DOCUMENT", "MANIFEST_DOCUMENT" ],
            "example" : "LABEL"
          },
          "mediaType" : {
            "type" : "string",
            "description" : "Document media type",
            "enum" : [ "laser-2x104x250", "laser-a4", "thermo-148", "thermo-190" ],
            "example" : "laser-a4"
          },
          "contentType" : {
            "type" : "string",
            "description" : "Document format",
            "enum" : [ "pdf", "zpl", "png" ],
            "example" : "pdf"
          }
        },
        "required" : [ "documentType" ]
      },
      "SerialNumberResponse" : {
        "type" : "object",
        "properties" : {
          "active" : {
            "type" : "boolean",
            "description" : "Indicates whether the serial number is active",
            "example" : false
          },
          "type" : {
            "type" : "string",
            "description" : "Serial number type",
            "example" : "TRACKING_NUMBER"
          },
          "current" : {
            "type" : "string",
            "description" : "Serial number value",
            "example" : "1234567890"
          },
          "iteration" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Serial number iteration count",
            "example" : 1
          },
          "lastUsed" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "The timestamp when the Serial Number was last used",
            "example" : "2024-01-15T10:30:00Z"
          }
        }
      },
      "ModeValidations" : {
        "type" : "object",
        "properties" : {
          "allowedValues" : {
            "type" : "array",
            "description" : "List of allowed mode values (STAGING, PRODUCTION, DEMO)",
            "items" : {
              "$ref" : "#/components/schemas/AllowedValue"
            }
          }
        }
      },
      "CarrierCredentialsRequest" : {
        "type" : "object",
        "properties" : {
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "550e8400-e29b-41d4-a716-446655440000"
          },
          "fields" : {
            "type" : "array",
            "description" : "List of credential key-value pairs",
            "items" : {
              "$ref" : "#/components/schemas/CredentialField"
            },
            "minItems" : 1
          }
        },
        "required" : [ "carrierId", "fields" ]
      },
      "ValidationConditions" : {
        "type" : "object",
        "properties" : {
          "addons" : {
            "type" : "array",
            "description" : "Add-on codes this validation applies to",
            "example" : [ "ADDON1", "ADDON2" ],
            "items" : {
              "type" : "string"
            }
          },
          "packingCodeTypes" : {
            "type" : "array",
            "description" : "carrier.data.validation.conditions.packing.code.types.description",
            "items" : {
              "type" : "string"
            },
            "example" : null
          },
          "explicitRoutes" : {
            "type" : "boolean",
            "description" : "carrier.data.validation.conditions.explicit.routes.description",
            "example" : false
          },
          "routes" : {
            "type" : "array",
            "description" : "carrier.data.validation.conditions.routes.description",
            "items" : {
              "$ref" : "#/components/schemas/MultipleRoutes"
            }
          }
        }
      },
      "DangerousGoodsHazard" : {
        "type" : "object",
        "properties" : {
          "hazardClass" : {
            "type" : "string",
            "description" : "Primary hazard class",
            "example" : "3"
          },
          "code" : {
            "type" : "string",
            "description" : "Hazard code",
            "example" : "F1"
          },
          "flashPoint" : {
            "type" : "number",
            "description" : "Flash point temperature in Celsius",
            "example" : -20
          },
          "environmental" : {
            "type" : "boolean",
            "description" : "Indicates whether the goods are environmentally hazardous",
            "example" : false
          }
        }
      },
      "Validations" : {
        "type" : "object",
        "properties" : {
          "mandatory" : {
            "type" : "boolean",
            "example" : false
          },
          "type" : {
            "type" : "string",
            "description" : "Field type",
            "enum" : [ "PHONE", "EMAIL", "DOUBLE", "NUMBER", "STRING" ],
            "example" : "STRING"
          },
          "minLength" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum length of input data",
            "example" : 2
          },
          "maxLength" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum length of input data",
            "example" : 10
          },
          "precision" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of decimals allowed if the field type is NUMBER",
            "example" : 2
          },
          "allowedValues" : {
            "type" : "array",
            "description" : "Allowed values for the field",
            "items" : {
              "$ref" : "#/components/schemas/AllowedValue"
            }
          }
        }
      },
      "DocumentResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Document",
            "example" : "019b26d1-6ef4-7331-b628-11fd3dfda3dd"
          },
          "metadata" : {
            "$ref" : "#/components/schemas/DocumentMetaData",
            "description" : "Document metadata"
          },
          "data" : {
            "type" : "string",
            "description" : "Base64 encoded document data",
            "example" : "JVBERi0xLjQKJeLjz9MKNCAwIG9iago8PC9MZW5ndGgg..."
          },
          "pages" : {
            "type" : "array",
            "description" : "Document pages with page data",
            "items" : {
              "$ref" : "#/components/schemas/DocumentDataPageResponse"
            }
          }
        }
      },
      "DeliveryOptionListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Delivery Options",
            "items" : {
              "$ref" : "#/components/schemas/DeliveryOptionResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "12345678-1234-1234-1234-123456789012"
          }
        }
      },
      "MediaType" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Media type",
            "example" : "laser-a4"
          },
          "description" : {
            "type" : "string",
            "description" : "Media type description",
            "example" : "Normal A4 paper"
          }
        }
      },
      "ParcelRequest" : {
        "type" : "object",
        "properties" : {
          "reference" : {
            "type" : "string",
            "description" : "Parcel reference",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "description" : {
            "type" : "string",
            "description" : "Parcel description",
            "example" : "This is a parcel description"
          },
          "weight" : {
            "type" : "number",
            "description" : "Parcel weight",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Parcel weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          },
          "packing" : {
            "$ref" : "#/components/schemas/ParcelPacking",
            "description" : "Parcel packing information"
          },
          "itemIds" : {
            "type" : "array",
            "description" : "Parcel items",
            "example" : [ "123e4567-e89b-12d3-a456-426614174000", "123e4567-e89b-12d3-a456-426614174001" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "serial" : {
            "type" : "string",
            "description" : "Parcel serial number",
            "example" : "SN123456789"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "dangerousGoods" : {
            "type" : "array",
            "description" : "Dangerous goods associated with the parcel",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsParcel"
            },
            "maxItems" : 1,
            "minItems" : 1
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "ManifestType" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "The type of manifest.",
            "example" : "PDF"
          },
          "description" : {
            "type" : "string",
            "description" : "A description of the manifest type.",
            "example" : "Portable Document Format"
          },
          "documentTypes" : {
            "type" : "array",
            "description" : "A list of document types that the manifest type supports.",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          }
        }
      },
      "CompanyContact" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Company contact name",
            "example" : "John Doe"
          },
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Company contact email address",
            "example" : "jdoe@nshift.com"
          },
          "phone" : {
            "type" : "string",
            "description" : "Company contact phone number",
            "example" : "+46721234567"
          }
        }
      },
      "ServiceEnrichmentRequest" : {
        "type" : "object",
        "properties" : {
          "serviceId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service"
          },
          "filters" : {
            "$ref" : "#/components/schemas/EnrichmentFilters",
            "description" : "Filters to apply to the enrichment query."
          },
          "data" : {
            "$ref" : "#/components/schemas/ServicesEnrichmentData",
            "description" : "Service enrichment data configuration."
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata"
          },
          "attributes" : {
            "type" : "array",
            "description" : "List of attribute identifiers",
            "items" : {
              "type" : "string"
            }
          }
        },
        "required" : [ "data", "filters", "serviceId" ]
      },
      "CarrierDefinitionListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Carrier Definitions",
            "items" : {
              "$ref" : "#/components/schemas/CarrierDefinitionResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "AccountMetadataResponse" : {
        "type" : "object",
        "properties" : {
          "deliveryApiKey" : {
            "type" : "string",
            "description" : "Delivery API key for the account",
            "example" : "ak_1234567890abcdef"
          }
        }
      },
      "PackingTypesLesser" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Packing type",
            "example" : "PALLET"
          },
          "description" : {
            "type" : "string",
            "description" : "Packing type description",
            "example" : "Standard wooden pallet"
          }
        }
      },
      "Code" : {
        "type" : "object",
        "properties" : {
          "defaultValue" : {
            "type" : "string",
            "description" : "Code that defines the allowed values",
            "example" : "COMBITERM2010"
          },
          "validations" : {
            "$ref" : "#/components/schemas/PackingTypeValidations",
            "description" : "Validation rules"
          }
        }
      },
      "StripeProductInfo" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Stripe product identifier",
            "example" : "prod_T1sqDiJsL3cDfD"
          },
          "name" : {
            "type" : "string",
            "description" : "Product name",
            "example" : "Shipment Processing"
          },
          "price" : {
            "$ref" : "#/components/schemas/StripePriceInfo",
            "description" : "Price information for the product"
          }
        }
      },
      "DocumentMetadataListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Document metadata",
            "items" : {
              "$ref" : "#/components/schemas/DocumentMetadataResponse"
            }
          }
        }
      },
      "DocumentRenderingType" : {
        "type" : "object",
        "properties" : {
          "documentType" : {
            "type" : "string",
            "description" : "Document type",
            "enum" : [ "CUSTOMS_DOCUMENT", "LABEL", "DANGEROUS_GOODS_DOCUMENT", "DOCUMENT", "MANIFEST_DOCUMENT" ],
            "example" : "LABEL"
          },
          "enabled" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates whether the document type should be rendered",
            "example" : false
          },
          "mediaType" : {
            "type" : "string",
            "description" : "Document media type",
            "enum" : [ "laser-2x104x250", "laser-a4", "thermo-148", "thermo-190" ],
            "example" : "thermo-190"
          },
          "contentType" : {
            "type" : "string",
            "description" : "Document format",
            "enum" : [ "pdf", "zpl", "png" ],
            "example" : "pdf"
          },
          "pageBreak" : {
            "type" : "boolean",
            "description" : "Indicates whether a page break should be inserted after this document",
            "example" : false
          },
          "offsetX" : {
            "type" : "number",
            "format" : "double",
            "default" : "0.0",
            "description" : "X-axis offset for the document",
            "example" : "0.0"
          },
          "offsetY" : {
            "type" : "number",
            "format" : "double",
            "default" : "0.0",
            "description" : "Y-axis offset for the document",
            "example" : "0.0"
          },
          "options" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Document rendering settings",
            "example" : {
              "mode" : "DT"
            }
          }
        },
        "required" : [ "contentType", "documentType", "mediaType" ]
      },
      "UsageGrouping" : {
        "type" : "object",
        "properties" : {
          "companyId" : {
            "type" : "string",
            "format" : "uuid"
          },
          "accountId" : {
            "type" : "string",
            "format" : "uuid"
          },
          "records" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UsageRecord"
            }
          }
        }
      },
      "PortalReferences" : {
        "type" : "object",
        "properties" : {
          "carrierId" : {
            "type" : "string",
            "description" : "nShift Portal carrier identifier for the Service",
            "example" : "2b71b8f1-6d27-4b63-8093-d31257d46d4f"
          },
          "serviceId" : {
            "type" : "string",
            "description" : "nShift Portal service identifier for the Service",
            "example" : "2b71b8f1-6d27-4b63-8093-d31257d46d4f"
          }
        }
      },
      "AddonInfo" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "The field's key",
            "example" : "mobile"
          },
          "value" : {
            "type" : "string",
            "description" : "The field's value",
            "example" : "+467012367890"
          }
        }
      },
      "ShipmentDispatchTracker" : {
        "type" : "object",
        "properties" : {
          "manifest" : {
            "$ref" : "#/components/schemas/SerialLinkResponse",
            "description" : "Shipment manifest details"
          },
          "motherShipment" : {
            "$ref" : "#/components/schemas/SerialLinkResponse",
            "description" : "Mother shipment details"
          },
          "loadBearers" : {
            "type" : "array",
            "description" : "Load bearer serials and references",
            "items" : {
              "$ref" : "#/components/schemas/SerialReferenceResponse"
            }
          },
          "shipments" : {
            "type" : "array",
            "description" : "Shipment serials and references",
            "items" : {
              "$ref" : "#/components/schemas/SerialReferenceResponse"
            }
          },
          "parcels" : {
            "type" : "array",
            "description" : "Parcel serials and references",
            "items" : {
              "$ref" : "#/components/schemas/SerialReferenceResponse"
            }
          }
        }
      },
      "AddressRequest" : {
        "type" : "object",
        "description" : "An address provides a standardized data model used by our different services. This means that an address will appear the same whether it's used in an Order or Shipment booking. However, providing specific roles to addresses will limit them to the extent they can be used or by what processes they are used. Roles can also be composites of other roles.\nYou can create as many addresses as you need and store them for later usage. This way you only need to keep track of their identifiers when you want to use them.",
        "properties" : {
          "group" : {
            "type" : "string",
            "description" : "Address group",
            "example" : "warehouse_A",
            "maxLength" : 256,
            "minLength" : 0,
            "pattern" : "^\\w+$"
          },
          "type" : {
            "type" : "string",
            "description" : "Address type. RESIDENTIAL requires contact.firstName and contact.lastName. COMMERCIAL requires company.name.",
            "example" : "RESIDENTIAL"
          },
          "references" : {
            "$ref" : "#/components/schemas/References",
            "description" : "Address reference information"
          },
          "lines" : {
            "type" : "array",
            "description" : "Address lines. If omitted, lines are auto-generated from location properties. If partially provided, missing lines are auto-generated.",
            "example" : [ "John Doe c/o Mr Smith, nShift", "Schiller street 45, Neighborhood x", "Century Plaza 13, Floor 3, Apt 32", "District 4, DC, US-NY, US, 111111" ],
            "items" : {
              "type" : "string",
              "maxLength" : 256,
              "minLength" : 0
            },
            "maxItems" : 4,
            "minItems" : 0
          },
          "location" : {
            "$ref" : "#/components/schemas/Location",
            "description" : "Address location"
          },
          "company" : {
            "$ref" : "#/components/schemas/Company",
            "description" : "Company information associated with the address"
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact",
            "description" : "Contact information associated with the address"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "location" ]
      },
      "ServiceDefinitionRequest" : {
        "type" : "object",
        "properties" : {
          "group" : {
            "type" : "string",
            "description" : "The group of the Service Definition",
            "example" : "UPS_saver"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the Service Definition",
            "example" : "PostNord for domestic B2C use"
          },
          "serviceId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the Service",
            "example" : "bb5afd39-f289-4fc4-a14b-5ee89502799c"
          },
          "serialDefinitionIds" : {
            "type" : "array",
            "description" : "List of unique Serial Definition identifiers that are used by the Service Definition.",
            "items" : {
              "type" : "string"
            }
          },
          "addons" : {
            "type" : "array",
            "description" : "The list of Service specific Addons.",
            "items" : {
              "$ref" : "#/components/schemas/Addon"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "name", "serviceId" ]
      },
      "Identification" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Identification type",
            "example" : "VAT",
            "maxLength" : 256,
            "minLength" : 0
          },
          "value" : {
            "type" : "string",
            "description" : "Identification value",
            "example" : "SE556546371701",
            "maxLength" : 256,
            "minLength" : 0
          }
        },
        "required" : [ "type", "value" ]
      },
      "CustomsDeclarationDeclarant" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string",
            "description" : "Declarant title or salutation",
            "example" : "Mr."
          },
          "firstName" : {
            "type" : "string",
            "description" : "Declarant first name",
            "example" : "John"
          },
          "lastName" : {
            "type" : "string",
            "description" : "Declarant last name",
            "example" : "Doe"
          },
          "city" : {
            "type" : "string",
            "description" : "Declarant city",
            "example" : "Oslo"
          }
        },
        "required" : [ "city", "firstName", "lastName" ]
      },
      "ServiceEnrichmentListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "List of service enrichment response items",
            "items" : {
              "$ref" : "#/components/schemas/ServiceEnrichmentResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "ProblemDetail" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "format" : "uri"
          },
          "title" : {
            "type" : "string"
          },
          "status" : {
            "type" : "integer",
            "format" : "int32"
          },
          "detail" : {
            "type" : "string"
          },
          "instance" : {
            "type" : "string",
            "format" : "uri"
          },
          "properties" : {
            "type" : "object",
            "additionalProperties" : { }
          }
        }
      },
      "AddonField" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "The field key identifier",
            "example" : "TEXT4"
          },
          "context" : {
            "type" : "string",
            "description" : "Context of the field where it applies",
            "example" : "SHIPMENT"
          },
          "description" : {
            "type" : "string",
            "description" : "Human-readable description of the field",
            "example" : "Delivery instructions"
          },
          "validations" : {
            "$ref" : "#/components/schemas/Validations",
            "description" : "Validation rules"
          },
          "externalReference" : {
            "type" : "string",
            "description" : "External reference identifier for the field",
            "example" : "EXT-REF-123"
          }
        }
      },
      "AddonResponse" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Add-on code",
            "example" : "INSURANCE"
          }
        }
      },
      "ServiceResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service",
            "example" : "e7344aa1-b22d-3ff3-b73b-2abfa90f7d82"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Service was last updated",
            "example" : "2024-07-01T00:00:00+00:00"
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "8c2b9506-043c-3adb-918b-e134d3c36bd6"
          },
          "code" : {
            "type" : "string",
            "description" : "Service code",
            "example" : "UPS"
          },
          "name" : {
            "type" : "string",
            "description" : "Service name",
            "example" : "UPS"
          },
          "access" : {
            "type" : "boolean",
            "description" : "Indicates whether the user has access to the Service",
            "example" : false
          },
          "carrierCode" : {
            "type" : "string",
            "description" : "Carrier code",
            "example" : "2b71b8f1"
          },
          "returnService" : {
            "$ref" : "#/components/schemas/ReturnService",
            "description" : "Return service information"
          },
          "parties" : {
            "type" : "array",
            "description" : "Parties involved in the service",
            "items" : {
              "$ref" : "#/components/schemas/ServiceParty"
            }
          },
          "customsDeclarationTypes" : {
            "type" : "array",
            "description" : "Supported Customs Declaration Types",
            "items" : {
              "$ref" : "#/components/schemas/CustomsDeclarationTypeResponse"
            }
          },
          "serials" : {
            "type" : "array",
            "description" : "Supported Serial Types",
            "items" : {
              "$ref" : "#/components/schemas/SerialResponse"
            }
          },
          "addons" : {
            "type" : "array",
            "description" : "Add-ons for the Service",
            "items" : {
              "$ref" : "#/components/schemas/ServiceAddon"
            }
          },
          "portalReferences" : {
            "$ref" : "#/components/schemas/PortalReferences",
            "description" : "nShift Portal references"
          },
          "documentTypes" : {
            "type" : "array",
            "description" : "Supported document types",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          },
          "packingCodeType" : {
            "$ref" : "#/components/schemas/PackingCodeType",
            "description" : "Supported Packing Code Type"
          },
          "packingTypes" : {
            "type" : "array",
            "description" : "Supported Packing Types",
            "items" : {
              "$ref" : "#/components/schemas/PackingTypesLesser"
            }
          },
          "explicitRoutes" : {
            "type" : "boolean",
            "description" : "The service has explicit routes.",
            "example" : false
          },
          "routes" : {
            "type" : "array",
            "description" : "A list of valid routes that the Service can be used for.",
            "items" : {
              "$ref" : "#/components/schemas/MultipleRoutes"
            },
            "uniqueItems" : true
          },
          "criteria" : {
            "$ref" : "#/components/schemas/Criteria",
            "description" : "Service-defined criteria"
          },
          "pickupBooking" : {
            "$ref" : "#/components/schemas/Pickup",
            "description" : "Pickup booking settings"
          },
          "consolidation" : {
            "$ref" : "#/components/schemas/Consolidation",
            "description" : "Consolidation settings"
          },
          "fields" : {
            "type" : "array",
            "description" : "Defined input settings for the Carrier",
            "items" : {
              "$ref" : "#/components/schemas/Field"
            },
            "uniqueItems" : true
          },
          "pudoPoints" : {
            "$ref" : "#/components/schemas/PudoPoints",
            "description" : "PUDO point information"
          },
          "classification" : {
            "$ref" : "#/components/schemas/Classification",
            "description" : "Service support information"
          },
          "manifest" : {
            "$ref" : "#/components/schemas/Manifest",
            "description" : "Shipment manifest settings"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "carrierRates" : {
            "$ref" : "#/components/schemas/EnrichmentCarrierRates",
            "description" : "Enrichment carrier rates configuration for the service"
          },
          "dangerousGoods" : {
            "$ref" : "#/components/schemas/DangerousGoods",
            "description" : "Dangerous goods configuration for the service"
          },
          "terms" : {
            "$ref" : "#/components/schemas/Terms",
            "description" : "Terms configuration for this service"
          },
          "parcelValidations" : {
            "type" : "array",
            "description" : "service.parcel.validations.description",
            "items" : {
              "$ref" : "#/components/schemas/ParcelValidation"
            }
          },
          "shipmentValidations" : {
            "type" : "array",
            "description" : "service.shipment.validations.description",
            "items" : {
              "$ref" : "#/components/schemas/ShipmentValidation"
            }
          }
        }
      },
      "EnrichmentData" : {
        "type" : "object",
        "properties" : {
          "access" : {
            "type" : "boolean",
            "description" : "Indicates whether the user has access to the enrichment",
            "example" : false
          },
          "settings" : {
            "type" : "array",
            "description" : "List of enrichment settings configuration",
            "items" : {
              "$ref" : "#/components/schemas/EnrichmentSetting"
            }
          },
          "staging" : {
            "$ref" : "#/components/schemas/EnrichmentStaging",
            "description" : "Staging configuration for the enrichment"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "attributes" : {
            "type" : "array",
            "description" : "List of attribute identifiers for the enrichment",
            "example" : [ "ATTR1", "ATTR2" ],
            "items" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string",
            "description" : "Carrier name",
            "example" : "UPS"
          },
          "grouping" : {
            "type" : "string",
            "description" : "Carrier grouping",
            "example" : "group"
          }
        }
      },
      "Party" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Party type",
            "enum" : [ "ADDRESS", "PUDO" ],
            "example" : "ADDRESS",
            "pattern" : "^(ADDRESS|PUDO)$"
          },
          "roles" : {
            "type" : "array",
            "description" : "Roles associated with the Party",
            "enum" : [ "SENDER", "RECEIVER", "DELIVERY", "DISPATCH", "RETURN", "FREIGHT_PAYER", "TAX_PAYER", "CUSTOMS_PAYER", "IMPORTER", "EXPORTER" ],
            "example" : [ "RETURN", "DISPATCH", "SENDER" ],
            "items" : {
              "type" : "string"
            },
            "minItems" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Party",
            "example" : "550e8400-e29b-41d4-a716-446655440000"
          }
        },
        "required" : [ "id", "roles", "type" ]
      },
      "SerialLinkResponse" : {
        "type" : "object",
        "properties" : {
          "serial" : {
            "type" : "string",
            "description" : "Serial number",
            "example" : "ABC123456789"
          },
          "link" : {
            "type" : "string",
            "description" : "Tracking link URL",
            "example" : "https://tracking.example.com/track/ABC123456789"
          }
        }
      },
      "EntityStatus" : {
        "type" : "object",
        "properties" : {
          "isActive" : {
            "type" : "boolean",
            "description" : "Indicates whether the entity is active",
            "example" : false
          },
          "inProduction" : {
            "type" : "boolean",
            "description" : "Indicates whether the entity is in production",
            "example" : false
          }
        }
      },
      "ServicesEnrichmentData" : {
        "type" : "object",
        "properties" : {
          "access" : {
            "type" : "boolean",
            "description" : "Indicates whether the user has access to the Service",
            "example" : false
          },
          "classification" : {
            "$ref" : "#/components/schemas/ServiceClassification",
            "description" : "Service support information"
          },
          "parties" : {
            "type" : "array",
            "description" : "List of parties involved in the service",
            "items" : {
              "$ref" : "#/components/schemas/ServiceParty"
            }
          },
          "packingCodeType" : {
            "$ref" : "#/components/schemas/PackingCodeType",
            "description" : "Packing code type configuration for the service"
          },
          "addons" : {
            "type" : "array",
            "description" : "List of addons available for the service",
            "items" : {
              "$ref" : "#/components/schemas/AddonEnrichment"
            }
          },
          "routes" : {
            "type" : "array",
            "description" : "List of valid routes for the service",
            "items" : {
              "$ref" : "#/components/schemas/MultipleRoutes"
            }
          },
          "criteria" : {
            "$ref" : "#/components/schemas/ServiceCriteria",
            "description" : "Service criteria for validation"
          },
          "pickupBooking" : {
            "$ref" : "#/components/schemas/Pickup",
            "description" : "Pickup booking configuration"
          },
          "consolidation" : {
            "$ref" : "#/components/schemas/Consolidation",
            "description" : "Consolidation configuration for the service"
          },
          "pudoPoints" : {
            "$ref" : "#/components/schemas/PudoPoints",
            "description" : "PUDO (pickup and drop-off) points configuration"
          },
          "parcelValidations" : {
            "type" : "array",
            "description" : "List of parcel validation rules",
            "items" : {
              "$ref" : "#/components/schemas/ParcelValidation"
            }
          },
          "shipmentValidations" : {
            "type" : "array",
            "description" : "List of shipment validation rules",
            "items" : {
              "$ref" : "#/components/schemas/ShipmentValidation"
            }
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata"
          },
          "attributes" : {
            "type" : "array",
            "description" : "List of attribute identifiers for the service",
            "example" : [ "ATTR1", "ATTR2" ],
            "items" : {
              "type" : "string"
            }
          },
          "carrierRates" : {
            "$ref" : "#/components/schemas/EnrichmentCarrierRates",
            "description" : "Carrier rates configuration"
          },
          "name" : {
            "type" : "string",
            "description" : "Service name",
            "example" : "Express Delivery"
          },
          "returnService" : {
            "$ref" : "#/components/schemas/ReturnService",
            "description" : "Return service configuration"
          },
          "packingTypes" : {
            "type" : "array",
            "description" : "List of available packing types",
            "items" : {
              "$ref" : "#/components/schemas/PackingTypesLesser"
            }
          },
          "customsDeclarationTypes" : {
            "type" : "array",
            "description" : "List of customs declaration types supported by the service",
            "items" : {
              "$ref" : "#/components/schemas/CustomsDeclarationTypeResponse"
            }
          },
          "dangerousGoods" : {
            "$ref" : "#/components/schemas/DangerousGoods",
            "description" : "Dangerous goods handling configuration"
          },
          "serials" : {
            "type" : "array",
            "description" : "List of serial number configurations",
            "items" : {
              "$ref" : "#/components/schemas/SerialResponse"
            }
          },
          "portalReferences" : {
            "$ref" : "#/components/schemas/PortalReferences",
            "description" : "Portal references for the service"
          },
          "documentTypes" : {
            "type" : "array",
            "description" : "Supported document types for the Service",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          },
          "fields" : {
            "type" : "array",
            "description" : "List of defined input settings for the specific carrier",
            "items" : {
              "$ref" : "#/components/schemas/Field"
            },
            "uniqueItems" : true
          },
          "manifest" : {
            "$ref" : "#/components/schemas/Manifest",
            "description" : "Manifest settings for the service"
          },
          "terms" : {
            "$ref" : "#/components/schemas/Terms",
            "description" : "Terms configuration for the service"
          }
        }
      },
      "EnrichmentStaging" : {
        "type" : "object",
        "properties" : {
          "mandatory" : {
            "type" : "boolean",
            "description" : "Indicates whether staging enrichment is mandatory",
            "example" : false
          },
          "documentationUrl" : {
            "type" : "string",
            "description" : "URL to the documentation for the staging enrichment",
            "example" : "https://docs.example.com/staging"
          },
          "onboardingUrl" : {
            "type" : "string",
            "description" : "URL to the onboarding process for the staging enrichment",
            "example" : "https://onboarding.example.com/start"
          }
        }
      },
      "ReportsUsageMetricsResponse" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "grouping" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UsageGrouping"
            }
          },
          "totals" : {
            "$ref" : "#/components/schemas/UsageTotals"
          }
        }
      },
      "DocumentMetaData" : {
        "type" : "object",
        "properties" : {
          "mediaType" : {
            "type" : "string",
            "description" : "Document media type",
            "enum" : [ "laser-1a5", "laser-2a5", "laser-2x104x190top", "laser-2x104x250", "laser-2x104x250rot", "laser-2x110x190", "laser-2x210x104", "laser-3part", "laser-a4", "laser-a5", "laser-c5", "thermo-105", "thermo-148", "thermo-165", "thermo-190", "thermo-225", "thermo-250", "thermo-285", "thermo-55", "thermo-72" ],
            "example" : "laser-a4"
          },
          "documentType" : {
            "type" : "string",
            "description" : "Document type",
            "enum" : [ "CUSTOMS_DOCUMENT", "LABEL", "DOCUMENT" ],
            "example" : "LABEL"
          },
          "contentType" : {
            "type" : "string",
            "description" : "Document format",
            "enum" : [ "pdf", "zpl", "png" ],
            "example" : "pdf"
          },
          "pages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of pages in the document",
            "example" : 3
          },
          "groupId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Documents group",
            "example" : "019b26d1-6ef4-7331-b628-11fd3dfda3dd"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Document was created",
            "example" : "2026-01-22T10:30:00Z"
          }
        },
        "required" : [ "documentType" ]
      },
      "ParcelPacking" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "User-defined parcel type",
            "example" : "PACKAGE"
          },
          "codeType" : {
            "$ref" : "#/components/schemas/CodeType",
            "description" : "Packing code type"
          },
          "weight" : {
            "type" : "number",
            "description" : "Parcel packing weight",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Parcel packing weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          },
          "volume" : {
            "type" : "number",
            "description" : "Parcel packing volume",
            "example" : "10.0"
          },
          "volumeUnit" : {
            "type" : "string",
            "description" : "Parcel packing volume unit",
            "enum" : [ "CM3", "DM3", "M3", "IN3", "FT3" ]
          },
          "width" : {
            "type" : "number",
            "description" : "Parcel width",
            "example" : "10.0"
          },
          "height" : {
            "type" : "number",
            "description" : "Parcel packing height",
            "example" : "10.0"
          },
          "length" : {
            "type" : "number",
            "description" : "Parcel length",
            "example" : "10.0"
          },
          "dimensionsUnit" : {
            "type" : "string",
            "description" : "Parcel packing dimensions unit",
            "enum" : [ "M", "DM", "CM", "MM", "IN", "FT", "YD" ]
          },
          "pallet" : {
            "$ref" : "#/components/schemas/Pallet",
            "description" : "Pallet information"
          },
          "markings" : {
            "type" : "array",
            "description" : "Parcel markings",
            "items" : {
              "type" : "string",
              "enum" : [ "THIS_SIDE_UP", "FRAGILE", "KEEP_DRY", "HUMIDITY_LIMITATION", "ATMOSPHERE_PRESSURE_LIMITATION", "TEMPERATURE_LIMITATION", "PROTECT_FROM_RADIATION", "PROTECT_FROM_HEAT_AND_RADIATION", "KEEP_AWAY_FROM_SUNLIGHT", "SLING_HERE", "DO_NOT_STACK", "DO_NOT_CLAMP_AS_INDICATED", "USE_NO_FORKS", "USE_NO_HOOKS", "DO_NOT_USE_HANDTRUCK", "STACKING_LIMIT_BY_MASS", "STACKING_LIMIT_BY_NUMBER" ]
            }
          }
        }
      },
      "ShippingQuoteListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ShippingQuoteResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "ParcelResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Parcel",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "reference" : {
            "type" : "string",
            "description" : "Parcel reference",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "description" : {
            "type" : "string",
            "description" : "Parcel description",
            "example" : "This is a parcel description"
          },
          "weight" : {
            "type" : "number",
            "description" : "Parcel weight",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Parcel weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          },
          "packing" : {
            "$ref" : "#/components/schemas/ParcelPacking",
            "description" : "Parcel packing details"
          },
          "items" : {
            "type" : "array",
            "description" : "List of parcel items",
            "items" : {
              "$ref" : "#/components/schemas/ParcelItemResponse"
            }
          },
          "serial" : {
            "type" : "string",
            "description" : "Identifies the Serial Number",
            "example" : "SER123456789"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "dangerousGoods" : {
            "type" : "array",
            "description" : "Dangerous goods associated with the parcel",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsParcel"
            }
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Parcel was created",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Parcel was last updated",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "UsageTotals" : {
        "type" : "object",
        "properties" : {
          "companies" : {
            "type" : "integer",
            "format" : "int32"
          },
          "accounts" : {
            "type" : "integer",
            "format" : "int32"
          },
          "records" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UsageRecord"
            }
          }
        }
      },
      "DangerousGoodsDeclarationTypeListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Dangerous Goods Declaration Types",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsDeclarationTypeResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "DangerousGoodsParcel" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Dangerous goods type",
            "example" : "UN1950"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Dangerous goods quantity",
            "example" : 5
          },
          "netQuantity" : {
            "type" : "number",
            "description" : "Dangerous goods net quantity",
            "example" : "10.5"
          },
          "netQuantityUnit" : {
            "type" : "string",
            "description" : "Net quantity unit",
            "enum" : [ "G", "KG", "LB", "OZ", "CM3", "DM3", "M3", "IN3", "FT3" ],
            "example" : "KG"
          }
        },
        "required" : [ "netQuantity" ]
      },
      "ZoneListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Zones",
            "items" : {
              "$ref" : "#/components/schemas/ZoneResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "12345678-1234-1234-1234-123456789012"
          }
        }
      },
      "StripeSignupResponse" : {
        "type" : "object",
        "properties" : {
          "checkoutUrl" : {
            "type" : "string",
            "description" : "Stripe Checkout session URL for the customer to complete signup",
            "example" : "https://checkout.stripe.com/c/pay/cs_test_..."
          }
        }
      },
      "StripeMeterListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StripeMeterItem"
            }
          },
          "hasMore" : {
            "type" : "boolean"
          }
        }
      },
      "CustomsDeclarationRequest" : {
        "type" : "object",
        "properties" : {
          "types" : {
            "type" : "array",
            "description" : "Customs Declaration types",
            "example" : [ "CN22" ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "reference" : {
            "type" : "string",
            "description" : "User-defined internal tracking reference",
            "example" : "INV-2025-0001"
          },
          "declarant" : {
            "$ref" : "#/components/schemas/CustomsDeclarationDeclarant",
            "description" : "Declarant information"
          },
          "declaredAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Customs Declaration timestamp. Must not be in the past. Defaults to current time if not provided.",
            "example" : "2024-07-01T00:00:00+00:00"
          },
          "statements" : {
            "type" : "array",
            "description" : "Declaration statements",
            "example" : [ "I hereby declare that the information contained in this declaration is true and complete to the best of my knowledge and belief." ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 2,
            "minItems" : 1
          },
          "comments" : {
            "type" : "array",
            "description" : "Declaration comments",
            "example" : [ "Goods are samples and not for resale." ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 4,
            "minItems" : 1
          },
          "purpose" : {
            "$ref" : "#/components/schemas/CustomsDeclarationPurpose",
            "description" : "Customs declaration purpose"
          },
          "terms" : {
            "$ref" : "#/components/schemas/CustomsDeclarationTerms",
            "description" : "Trade terms"
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "EUR"
          },
          "charges" : {
            "$ref" : "#/components/schemas/CustomsDeclarationCharges",
            "description" : "Declaration charges"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/CustomsDeclarationInvoice",
            "description" : "Invoice information"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "currency", "declarant", "invoice", "types" ]
      },
      "TrackerListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Trackers",
            "items" : {
              "$ref" : "#/components/schemas/TrackerResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "PackingCodeType" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "The type of the packing.",
            "example" : "GSPackageCode"
          },
          "code" : {
            "$ref" : "#/components/schemas/Code",
            "description" : "The code of the packing.",
            "example" : "PC"
          }
        }
      },
      "PickupBookingRequest" : {
        "type" : "object",
        "properties" : {
          "slot" : {
            "$ref" : "#/components/schemas/PickupBookingSlot",
            "description" : "The pickup time slot"
          },
          "instructions" : {
            "type" : "array",
            "description" : "Pickup instructions",
            "example" : [ "Ring doorbell upon arrival" ],
            "items" : {
              "type" : "string"
            }
          }
        },
        "required" : [ "slot" ]
      },
      "Webhook" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string",
            "description" : "Webhook URL",
            "example" : "https://example.com/webhook",
            "maxLength" : 255,
            "minLength" : 3
          }
        },
        "required" : [ "url" ]
      },
      "CarrierRate" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean",
            "description" : "Indicates whether the carrier rate is active. Defaults to false.",
            "example" : false
          },
          "fallbackPrice" : {
            "type" : "number",
            "description" : "Carrier fallback price",
            "example" : "1.0"
          }
        },
        "required" : [ "enabled" ]
      },
      "CarrierRateLocalResponse" : {
        "type" : "object",
        "properties" : {
          "price" : {
            "type" : "number",
            "description" : "carrier.rate.response.local.price.description"
          },
          "currency" : {
            "type" : "string",
            "description" : "carrier.rate.response.local.currency.description"
          }
        }
      },
      "InlineParcel" : {
        "type" : "object",
        "properties" : {
          "reference" : {
            "type" : "string",
            "description" : "Parcel reference",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "packing" : {
            "$ref" : "#/components/schemas/ParcelPacking",
            "description" : "Parcel packing information"
          },
          "description" : {
            "type" : "string",
            "description" : "Parcel description",
            "example" : "This is a parcel description"
          },
          "weight" : {
            "type" : "number",
            "description" : "Parcel weight",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Parcel weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          },
          "items" : {
            "type" : "array",
            "description" : "Parcel Items included in the Parcel",
            "items" : {
              "$ref" : "#/components/schemas/ParcelItemRequest"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "serial" : {
            "type" : "string",
            "description" : "Parcel serial number",
            "example" : "SN123456789"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "dangerousGoods" : {
            "type" : "array",
            "description" : "Dangerous goods associated with the Parcel",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsParcel"
            },
            "maxItems" : 1,
            "minItems" : 1
          }
        }
      },
      "AuthorizationRequest" : {
        "type" : "object",
        "properties" : {
          "grantType" : {
            "type" : "string",
            "description" : "Grant type for authorization",
            "example" : "client_credentials",
            "pattern" : "^(client_credentials)$"
          }
        },
        "required" : [ "grantType" ]
      },
      "CarrierResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "7ff70e43-ef3f-3516-80e2-3cc48f4124ae"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Carrier was last updated",
            "example" : "2021-07-01T00:00:00+00:00"
          },
          "code" : {
            "type" : "string",
            "description" : "Carrier code",
            "example" : "UPS"
          },
          "name" : {
            "type" : "string",
            "description" : "Carrier name",
            "example" : "UPS"
          },
          "grouping" : {
            "type" : "string",
            "description" : "Carrier grouping",
            "example" : "DHL"
          },
          "access" : {
            "type" : "boolean",
            "description" : "Indicates whether the user has access to the Carrier",
            "example" : false
          },
          "settings" : {
            "type" : "array",
            "description" : "Carrier settings",
            "items" : {
              "$ref" : "#/components/schemas/Field"
            },
            "uniqueItems" : true
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "mode" : {
            "$ref" : "#/components/schemas/ModeInfo",
            "description" : "Mode information with allowed values for carrier definition mode"
          }
        }
      },
      "CompanyResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Company",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "adminId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the company administrator",
            "example" : "123e4567-e89b-12d3-a456-426614174001"
          },
          "portalCompanyId" : {
            "type" : "string",
            "description" : "nShift Portal company identifier",
            "example" : "PC12345"
          },
          "stripeCustomerId" : {
            "type" : "string",
            "description" : "Stripe customer identifier",
            "example" : "cus_1234567890abcdef"
          },
          "netsuiteId" : {
            "type" : "string",
            "description" : "NetSuite identifier",
            "example" : "NS12345"
          },
          "name" : {
            "type" : "string",
            "description" : "Company name",
            "example" : "Acme Corporation"
          },
          "role" : {
            "type" : "string",
            "description" : "Client role (ADMIN or PARTNER)",
            "enum" : [ "ADMIN", "AFFILIATE", "CUSTOMER", "PARTNER", "MACHINE", "COMPANY", "ACCOUNT" ],
            "example" : "ADMIN"
          },
          "active" : {
            "type" : "boolean",
            "description" : "Indicates whether the company is active",
            "example" : false
          },
          "inProduction" : {
            "type" : "boolean",
            "description" : "Indicates whether the company is in production mode",
            "example" : false
          },
          "affiliateId" : {
            "type" : "string",
            "description" : "Affiliate identifier",
            "example" : "AFF12345"
          },
          "vatNumber" : {
            "type" : "string",
            "description" : "Company VAT number",
            "example" : "SE123456789001"
          },
          "countryCode" : {
            "type" : "string",
            "description" : "Country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "SE"
          },
          "city" : {
            "type" : "string",
            "description" : "City",
            "example" : "Stockholm"
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Postal code",
            "example" : "11122"
          },
          "address" : {
            "type" : "string",
            "description" : "Company street address",
            "example" : "Main Street 123"
          },
          "contact" : {
            "$ref" : "#/components/schemas/CompanyContact",
            "description" : "Contact information"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Company was created",
            "example" : "2024-01-15T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "The timestamp when the Company was last updated",
            "example" : "2024-01-15T10:30:00Z"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "CustomsDeclarationListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Customs Declarations",
            "items" : {
              "$ref" : "#/components/schemas/CustomsDeclarationResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "CommonType" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Identifies the Entity",
            "example" : "CUSTOMS_DECLARATION"
          },
          "description" : {
            "type" : "string",
            "description" : "Type description",
            "example" : "Customs declaration for imported goods"
          },
          "defaultValue" : {
            "type" : "string",
            "description" : "Default value",
            "example" : "DEFAULT_DECLARATION"
          },
          "code" : {
            "$ref" : "#/components/schemas/CommonCode",
            "description" : "Code"
          }
        }
      },
      "DocumentRendering" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates whether document generation is enabled",
            "example" : false
          },
          "settings" : {
            "type" : "array",
            "description" : "Rendering settings",
            "items" : {
              "$ref" : "#/components/schemas/DocumentRenderingType"
            },
            "maxItems" : 4,
            "minItems" : 1
          }
        }
      },
      "CarrierRateResponse" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean",
            "description" : "Indicates whether the carrier rate is active. Defaults to false.",
            "example" : false
          },
          "fallbackPrice" : {
            "type" : "number",
            "description" : "Carrier fallback price",
            "example" : "1.0"
          },
          "local" : {
            "$ref" : "#/components/schemas/CarrierRateLocalResponse",
            "description" : "carrier.rate.response.local.description"
          }
        }
      },
      "DangerousGoodsTransportation" : {
        "type" : "object",
        "properties" : {
          "separation" : {
            "type" : "number",
            "description" : "Separation distance requirements",
            "example" : 3
          },
          "tunnelRestriction" : {
            "type" : "string",
            "description" : "Tunnel restriction code for road transport",
            "example" : "D/E"
          },
          "emergencyCode" : {
            "type" : "string",
            "description" : "Emergency response code",
            "example" : "2YE"
          }
        }
      },
      "CommonValidations" : {
        "type" : "object",
        "properties" : {
          "mandatory" : {
            "type" : "boolean",
            "description" : "Indicates whether the field is mandatory",
            "example" : false
          },
          "allowedValues" : {
            "type" : "array",
            "description" : "Allowed values for the field type",
            "items" : {
              "$ref" : "#/components/schemas/AllowedValue"
            }
          }
        }
      },
      "ShippingQuotesRequest" : {
        "type" : "object",
        "properties" : {
          "checkoutId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Checkout",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "deliveryOptionIds" : {
            "type" : "array",
            "description" : "Delivery option references",
            "example" : [ "d290f1ee-6c54-4b01-90e6-d701748f0851", "d290f1ee-6c54-4b01-90e6-d701748f0852" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            }
          },
          "parties" : {
            "type" : "array",
            "description" : "Shipment parties",
            "items" : {
              "$ref" : "#/components/schemas/Party"
            },
            "maxItems" : 2147483647,
            "minItems" : 2
          },
          "parcelIds" : {
            "type" : "array",
            "description" : "Parcel information",
            "example" : [ "d290f1ee-6c54-4b01-90e6-d701748f0851", "d290f1ee-6c54-4b01-90e6-d701748f0852" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "EUR"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "currency", "parcelIds", "parties" ]
      },
      "BasicResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the entity",
            "example" : "01991a03-c860-7000-bb91-5a9cb479f522"
          }
        }
      },
      "GroupListQueryParameters" : {
        "type" : "object",
        "properties" : {
          "cursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The cursor to start from. ",
            "example" : "00000000-0000-7000-8000-000000000000"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 10,
            "description" : "The number of items to return.",
            "enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 50, 100, 200, 500, 1000 ],
            "example" : 10,
            "maximum" : 1000,
            "minimum" : 1
          },
          "group" : {
            "type" : "string",
            "description" : "The group filtering criteria",
            "example" : "UPS_saver",
            "pattern" : "^(\\w)+$"
          },
          "sort" : {
            "type" : "string",
            "default" : "DESC",
            "description" : "Indicate sorting direction",
            "example" : "ASC",
            "pattern" : "^(asc|desc|ASC|DESC)$"
          }
        }
      },
      "EnrichmentSetting" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "Unique key identifier for the enrichment setting",
            "example" : "setting_key_123",
            "minLength" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "Enrichment setting type",
            "example" : "string"
          },
          "format" : {
            "type" : "string",
            "description" : "Format specification for the enrichment setting",
            "example" : "ISO-8601"
          },
          "context" : {
            "type" : "string",
            "description" : "Context in which the enrichment setting applies",
            "example" : "shipment"
          },
          "defaultValue" : {
            "type" : "string",
            "description" : "Default value for the enrichment setting",
            "example" : "default_value"
          },
          "externalReference" : {
            "type" : "string",
            "description" : "External reference identifier for the enrichment setting",
            "example" : "EXT-REF-001"
          },
          "description" : {
            "type" : "string",
            "description" : "Human-readable description of the enrichment setting",
            "example" : "This setting controls the shipment behavior"
          },
          "validations" : {
            "$ref" : "#/components/schemas/EnrichmentValidations",
            "description" : "Validation rules for the enrichment setting"
          }
        },
        "required" : [ "key" ]
      },
      "CustomsDeclarationResponseInvoice" : {
        "type" : "object",
        "properties" : {
          "number" : {
            "type" : "string",
            "description" : "Invoice number",
            "example" : "INV-2025-0001"
          },
          "items" : {
            "type" : "array",
            "description" : "Item IDs included in the invoice",
            "items" : {
              "$ref" : "#/components/schemas/ParcelItemResponse"
            }
          }
        },
        "required" : [ "number" ]
      },
      "MockEventRequest" : {
        "type" : "object",
        "description" : "Request body for creating a mock event",
        "properties" : {
          "topic" : {
            "type" : "string",
            "description" : "Event topic",
            "enum" : [ "DOCUMENT", "SHIPMENT_BOOKING" ],
            "example" : "SHIPMENT_BOOKING"
          },
          "type" : {
            "type" : "string",
            "description" : "Event type",
            "enum" : [ "CREATE", "UPDATE", "DELETE" ],
            "example" : "CREATED"
          },
          "payload" : {
            "$ref" : "#/components/schemas/MockEventPayload",
            "description" : "Event payload"
          }
        },
        "required" : [ "payload", "topic", "type" ]
      },
      "AddonCombine" : {
        "type" : "object",
        "properties" : {
          "addons" : {
            "type" : "array",
            "description" : "Add-on codes that can be combined",
            "example" : [ "ADDON1", "ADDON2" ],
            "items" : {
              "type" : "string"
            }
          },
          "allowed" : {
            "type" : "boolean",
            "description" : "Indicates whether the combination is allowed",
            "example" : false
          }
        }
      },
      "CarrierDefinitionRequest" : {
        "type" : "object",
        "properties" : {
          "group" : {
            "type" : "string",
            "description" : "The group of the Carrier Definition",
            "example" : "UPS_saver"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the Carrier Definition",
            "example" : "DHL Home Delivery"
          },
          "settings" : {
            "type" : "array",
            "description" : "The Carrier related settings used for carrier connectivity etc.",
            "items" : {
              "$ref" : "#/components/schemas/Settings"
            }
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the Carrier.",
            "example" : "bb5afd39-f289-4fc4-a14b-5ee89502799c"
          },
          "mode" : {
            "type" : "string",
            "default" : "STAGING",
            "description" : "The mode environment of the Carrier Definition",
            "enum" : [ "STAGING", "PRODUCTION", "DEMO" ],
            "example" : "STAGING"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "carrierId", "name" ]
      },
      "ShipmentChannelListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Shipment Channels",
            "items" : {
              "$ref" : "#/components/schemas/ShipmentChannelResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "AccountContact" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Contact name",
            "example" : "Doe"
          },
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Contact email address",
            "example" : "jdoe@nshift.com"
          },
          "phone" : {
            "type" : "string",
            "description" : "Contact mobile phone number",
            "example" : "+46721234567"
          }
        }
      },
      "CarrierListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Carriers",
            "items" : {
              "$ref" : "#/components/schemas/CarrierResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "ServiceClassification" : {
        "type" : "object",
        "properties" : {
          "modal" : {
            "type" : "string",
            "description" : "The modal type of the service.",
            "example" : "PARCEL"
          },
          "category" : {
            "type" : "string",
            "description" : "The category of the service.",
            "example" : "STANDARD"
          },
          "returnService" : {
            "type" : "boolean",
            "description" : "Whether the service supports returns.",
            "example" : true
          },
          "crossborder" : {
            "type" : "boolean",
            "description" : "Whether the service supports cross-border shipments.",
            "example" : true
          }
        }
      },
      "PudoPoints" : {
        "type" : "object",
        "properties" : {
          "supported" : {
            "type" : "boolean",
            "description" : "Indicates whether PUDO points are supported",
            "example" : false
          },
          "externalReference" : {
            "type" : "string",
            "description" : "Carrier external PUDO ID",
            "example" : "PostNord"
          },
          "roles" : {
            "type" : "array",
            "description" : "PUDO point roles",
            "example" : [ "DELIVERY" ],
            "items" : {
              "type" : "string",
              "pattern" : "^(DELIVERY)$"
            }
          }
        }
      },
      "SerialNumberListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Serial Numbers",
            "items" : {
              "$ref" : "#/components/schemas/SerialNumberResponse"
            }
          },
          "totalPages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of pages available",
            "example" : 10
          },
          "currentPage" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Current page number",
            "example" : 1
          },
          "pageSize" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of serial numbers per page",
            "example" : 20
          }
        }
      },
      "CustomsClearance" : {
        "type" : "object",
        "properties" : {
          "mandatory" : {
            "type" : "boolean",
            "description" : "customs.clearance.mandatory.description",
            "example" : false
          },
          "regions" : {
            "$ref" : "#/components/schemas/CustomsRegions",
            "description" : "customs.clearance.regions.description"
          }
        }
      },
      "InlineCarrierDefinitionRequest" : {
        "type" : "object",
        "properties" : {
          "group" : {
            "type" : "string",
            "description" : "The group of the Carrier Definition",
            "example" : "UPS_saver"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the Carrier Definition",
            "example" : "DHL Home Delivery"
          },
          "settings" : {
            "type" : "array",
            "description" : "The Carrier related settings used for carrier connectivity etc.",
            "items" : {
              "$ref" : "#/components/schemas/Settings"
            }
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the Carrier.",
            "example" : "bb5afd39-f289-4fc4-a14b-5ee89502799c"
          },
          "mode" : {
            "type" : "string",
            "default" : "STAGING",
            "description" : "The mode environment of the Carrier Definition",
            "enum" : [ "STAGING", "PRODUCTION", "DEMO" ],
            "example" : "STAGING"
          }
        },
        "required" : [ "carrierId" ]
      },
      "PudoPointListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "PUDO Points",
            "items" : {
              "$ref" : "#/components/schemas/PudoPointResponse"
            }
          }
        }
      },
      "TermsCode" : {
        "type" : "object",
        "properties" : {
          "defaultValue" : {
            "type" : "string",
            "description" : "The default value for the terms code",
            "example" : "DAP"
          },
          "validations" : {
            "$ref" : "#/components/schemas/CommonValidations",
            "description" : "Validations for the terms code# ========================================"
          }
        }
      },
      "LeadTime" : {
        "type" : "object",
        "properties" : {
          "datePattern" : {
            "type" : "string",
            "description" : "Date pattern for the lead time",
            "example" : "Coming soon..."
          },
          "fulfillment" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Fulfillment lead time in days",
            "example" : 1
          },
          "dispatch" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Dispatch lead time in days",
            "example" : 1
          },
          "delivery" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Delivery lead time in days",
            "example" : 1
          }
        },
        "required" : [ "datePattern", "delivery", "dispatch", "fulfillment" ]
      },
      "State" : {
        "type" : "object",
        "properties" : {
          "finalized" : {
            "type" : "boolean",
            "description" : "Indicates whether the shipment is finalized",
            "example" : false
          },
          "inbound" : {
            "type" : "boolean",
            "description" : "Indicates whether the shipment is inbound",
            "example" : false
          },
          "outbound" : {
            "type" : "boolean",
            "description" : "Indicates whether the shipment is outbound",
            "example" : false
          },
          "consolidated" : {
            "type" : "boolean",
            "description" : "Indicates whether the shipment is consolidated",
            "example" : false
          }
        }
      },
      "DocumentDataPageResponse" : {
        "type" : "object",
        "properties" : {
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Document page number",
            "example" : 1
          },
          "reference" : {
            "type" : "string",
            "description" : "Document page reference",
            "example" : "PAGE-001"
          },
          "data" : {
            "type" : "string",
            "description" : "Base64 encoded document page data",
            "example" : "JVBERi0xLjQKJeLjz9MKNCAwIG9iago8PC9MZW5ndGgg..."
          }
        }
      },
      "ParcelItemResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Parcel Item",
            "example" : "019ab5ae-7cbb-7665-94a8-86edb63c6191"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of Parcel Items in the Parcel",
            "example" : 2
          },
          "isReturnable" : {
            "type" : "boolean",
            "description" : "Indicates if the item is returnable. Defaults to false.",
            "example" : false
          },
          "product" : {
            "$ref" : "#/components/schemas/Product",
            "description" : "Parcel item product details"
          },
          "pricing" : {
            "$ref" : "#/components/schemas/Pricing",
            "description" : "Parcel item pricing details"
          },
          "reference" : {
            "type" : "string",
            "description" : "Parcel Item reference",
            "example" : "ITEM-REF-001"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "packing" : {
            "$ref" : "#/components/schemas/ParcelItemPacking",
            "description" : "Parcel item packing details"
          },
          "dangerousGoods" : {
            "type" : "array",
            "description" : "Dangerous goods associated with the Parcel Item",
            "example" : [ {
              "type" : "UN1950",
              "quantity" : 5,
              "netQuantity" : 10.5,
              "netQuantityUnit" : "KG"
            } ],
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsParcel"
            }
          },
          "weight" : {
            "type" : "number",
            "description" : " Parcel Item weight",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Parcel Item weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Parcel Item was created",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : " Timestamp when the Parcel Item was last updated",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "InlineShippingQuoteRequest" : {
        "type" : "object",
        "properties" : {
          "deliveryOptionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Delivery Option",
            "example" : "019b266d-ee29-7000-824e-2a43c67c7ab0"
          },
          "checkoutId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Checkout",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "carrierDefinition" : {
            "$ref" : "#/components/schemas/CarrierDefinitionRequest",
            "description" : "Carrier Definition used for this booking"
          },
          "serviceDefinition" : {
            "$ref" : "#/components/schemas/ServiceDefinitionRequest",
            "description" : "Service Definition used for this booking"
          },
          "rate" : {
            "$ref" : "#/components/schemas/ShippingQuoteRequestRate",
            "description" : "Shipping Quote rate"
          },
          "parties" : {
            "type" : "array",
            "description" : "Shipment parties",
            "items" : {
              "$ref" : "#/components/schemas/InlineParty"
            },
            "maxItems" : 2147483647,
            "minItems" : 2
          },
          "parcels" : {
            "type" : "array",
            "description" : "Parcel information",
            "items" : {
              "$ref" : "#/components/schemas/InlineParcel"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight and dimensions"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          }
        },
        "required" : [ "carrierDefinition", "parcels", "parties", "rate", "serviceDefinition" ]
      },
      "GeoCoding" : {
        "type" : "object",
        "properties" : {
          "latitude" : {
            "type" : "string",
            "description" : "Latitude. Must be provided if longitude is set.",
            "example" : "38.8977",
            "maxLength" : 256,
            "minLength" : 0
          },
          "longitude" : {
            "type" : "string",
            "description" : "Longitude. Must be provided if latitude is set.",
            "example" : "-77.0365",
            "maxLength" : 256,
            "minLength" : 0
          }
        }
      },
      "CredentialField" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "The credential key identifier",
            "example" : "API_KEY",
            "minLength" : 1
          },
          "value" : {
            "type" : "string",
            "description" : "The credential value",
            "example" : "secret123",
            "minLength" : 1
          }
        },
        "required" : [ "key", "value" ]
      },
      "ShipmentBookingResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Shipment",
            "example" : "019b26d6-73d6-7bf6-b1b6-4531af80e7d7"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Booking was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "serial" : {
            "type" : "string",
            "description" : "Serial number assigned by the carrier",
            "example" : "SHIP12345"
          },
          "state" : {
            "$ref" : "#/components/schemas/State",
            "description" : "Shipment booking state"
          },
          "tracker" : {
            "$ref" : "#/components/schemas/TrackerResponse",
            "description" : "Tracking information"
          },
          "chargeables" : {
            "$ref" : "#/components/schemas/Chargeable",
            "description" : "Chargeable dimensions and counts"
          },
          "documents" : {
            "type" : "array",
            "description" : "Documents associated with the Shipment Booking",
            "items" : {
              "$ref" : "#/components/schemas/Document"
            }
          }
        }
      },
      "ShipmentDispatchRequest" : {
        "type" : "object",
        "description" : "shipment.dispatch.request.description",
        "properties" : {
          "reference" : {
            "type" : "string",
            "description" : "Shipment manifest reference",
            "example" : "S-12345"
          },
          "shipmentBookingIds" : {
            "type" : "array",
            "description" : "Shipment Bookings",
            "example" : [ "123e4567-e89b-12d3-a456-426614174000", "223e4567-e89b-12d3-a456-426614174001" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            },
            "minItems" : 1
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "shipmentBookingIds" ]
      },
      "Combine" : {
        "type" : "object",
        "properties" : {
          "addons" : {
            "type" : "array",
            "description" : "Add-ons that can be combined",
            "items" : {
              "$ref" : "#/components/schemas/CombineAddon"
            }
          },
          "allowed" : {
            "type" : "boolean",
            "description" : "Indicates whether combining is allowed",
            "example" : false
          }
        }
      },
      "ShippingQuoteRequestRate" : {
        "type" : "object",
        "properties" : {
          "price" : {
            "type" : "number",
            "description" : "Standard rate price",
            "example" : "10.0"
          },
          "carrierRate" : {
            "$ref" : "#/components/schemas/CarrierRate",
            "description" : "Carrier rate price"
          },
          "cartPrice" : {
            "type" : "number",
            "description" : "Cart price",
            "example" : "10.0"
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "EUR"
          }
        },
        "required" : [ "currency", "price" ]
      },
      "CompanyRequest" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Company name",
            "example" : "Acme Corporation",
            "minLength" : 1
          },
          "stripeCustomerId" : {
            "type" : "string",
            "description" : "Stripe customer identifier",
            "example" : "cus_1234567890"
          },
          "affiliateId" : {
            "type" : "string",
            "description" : "Affiliate identifier",
            "example" : "AFF-12345"
          },
          "portalCompanyId" : {
            "type" : "string",
            "description" : "Portal company identifier",
            "example" : "PC-98765"
          },
          "portalClientId" : {
            "type" : "string",
            "description" : "Portal client identifier",
            "example" : "CLIENT-54321"
          },
          "netsuiteId" : {
            "type" : "string",
            "description" : "NetSuite identifier",
            "example" : "NS-11223"
          },
          "vatNumber" : {
            "type" : "string",
            "description" : "VAT number for the company",
            "example" : "GB123456789"
          },
          "countryCode" : {
            "type" : "string",
            "description" : "Country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "GB"
          },
          "city" : {
            "type" : "string",
            "description" : "City",
            "example" : "London"
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Postal code",
            "example" : "SW1A 1AA"
          },
          "address" : {
            "type" : "string",
            "description" : "Company street address",
            "example" : "123 Main Street"
          },
          "contact" : {
            "$ref" : "#/components/schemas/CompanyContact",
            "description" : "Contact information"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "department" : "sales",
              "region" : "EU"
            }
          },
          "active" : {
            "type" : "boolean",
            "description" : "Indicates whether the company is active",
            "example" : false
          },
          "inProduction" : {
            "type" : "boolean",
            "description" : "Indicates whether the company is in production mode",
            "example" : false
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "name" ]
      },
      "ShipmentBookingInfo" : {
        "type" : "object",
        "description" : "Shipment information",
        "properties" : {
          "carrier" : {
            "$ref" : "#/components/schemas/InfoParties",
            "description" : "Carrier information"
          },
          "dispatch" : {
            "$ref" : "#/components/schemas/InfoParties",
            "description" : "Sender information"
          },
          "delivery" : {
            "$ref" : "#/components/schemas/InfoParties",
            "description" : "Receiver information"
          },
          "addons" : {
            "type" : "array",
            "description" : "Add-ons for the Service",
            "items" : {
              "$ref" : "#/components/schemas/Addon"
            }
          },
          "terms" : {
            "$ref" : "#/components/schemas/ShipmentBookingTerms",
            "description" : "Terms for the shipment booking"
          }
        },
        "required" : [ "carrier", "delivery", "dispatch" ]
      },
      "OpeningHours" : {
        "type" : "object",
        "properties" : {
          "weeklyOpening" : {
            "type" : "array",
            "description" : "Weekly opening times",
            "items" : {
              "$ref" : "#/components/schemas/WeeklyOpening"
            }
          }
        }
      },
      "Field" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "Field key",
            "example" : "TEXT4",
            "minLength" : 1
          },
          "context" : {
            "type" : "string",
            "description" : "Field context",
            "example" : "SHIPMENT"
          },
          "route" : {
            "$ref" : "#/components/schemas/SingleRoute",
            "description" : "Route configuration"
          },
          "validations" : {
            "$ref" : "#/components/schemas/Validations",
            "description" : "Validation rules"
          },
          "defaultValue" : {
            "type" : "string",
            "description" : "Default value if omitted",
            "example" : "PC"
          },
          "externalReference" : {
            "type" : "string",
            "description" : "External field reference",
            "example" : "EXT-FIELD-001"
          },
          "description" : {
            "type" : "string",
            "description" : "Field description",
            "example" : "This is a sample field description"
          }
        },
        "required" : [ "key", "route" ]
      },
      "Consolidation" : {
        "type" : "object",
        "properties" : {
          "supported" : {
            "type" : "boolean",
            "description" : "Indicates whether consolidation is supported",
            "example" : false
          }
        }
      },
      "DeliveryOptionRequest" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Delivery Option name",
            "example" : "Home Delivery"
          },
          "description" : {
            "type" : "string",
            "description" : "Delivery Option description",
            "example" : "The shipment is delivered directly to your door."
          },
          "priority" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Delivery Option priority",
            "example" : 1
          },
          "enabled" : {
            "type" : "boolean",
            "description" : "Indicates whether the Delivery Option is active",
            "example" : false
          },
          "carrierDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "019a8cb2-394a-7689-8a09-1c96ee3cea88"
          },
          "serviceDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "01991a00-07b3-7171-a245-177e15965608"
          },
          "zoneIds" : {
            "type" : "array",
            "description" : "Zones associated with the Delivery Option",
            "example" : [ "019b266c-0504-7f31-8f27-e216b1744ed6", "019a9e36-06ba-718e-b98e-e4907a7edfe7" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            }
          },
          "leadTimes" : {
            "type" : "array",
            "description" : "Lead time configurations for the Delivery Option",
            "items" : {
              "$ref" : "#/components/schemas/LeadTime"
            }
          },
          "rates" : {
            "type" : "array",
            "description" : "Rate configurations for the Delivery Option",
            "items" : {
              "$ref" : "#/components/schemas/Rate"
            }
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight and dimensions"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "carrierDefinitionId", "enabled", "name", "priority", "rates", "serviceDefinitionId", "zoneIds" ]
      },
      "CustomsDeclarationResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Customs Declaration",
            "example" : "019ab521-5fc6-7836-8d3b-ba0f6e12e003"
          },
          "types" : {
            "type" : "array",
            "description" : "Customs Declaration types",
            "example" : [ "CN22" ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "reference" : {
            "type" : "string",
            "description" : "User-defined internal tracking reference",
            "example" : "INV-2025-0001"
          },
          "declarant" : {
            "$ref" : "#/components/schemas/CustomsDeclarationDeclarant",
            "description" : "Declarant information"
          },
          "declaredAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Customs Declaration timestamp. Must not be in the past. Defaults to current time if not provided.",
            "example" : "2024-07-01T00:00:00+00:00"
          },
          "statements" : {
            "type" : "array",
            "description" : "Declaration statements",
            "example" : [ "I hereby declare that the information contained in this declaration is true and complete to the best of my knowledge and belief." ],
            "items" : {
              "type" : "string"
            }
          },
          "comments" : {
            "type" : "array",
            "description" : "Declaration comments",
            "example" : [ "Goods are samples and not for resale." ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 4,
            "minItems" : 1
          },
          "purpose" : {
            "$ref" : "#/components/schemas/CustomsDeclarationPurpose",
            "description" : "Customs declaration purpose"
          },
          "terms" : {
            "$ref" : "#/components/schemas/CustomsDeclarationTerms",
            "description" : "Trade terms"
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "EUR"
          },
          "charges" : {
            "$ref" : "#/components/schemas/CustomsDeclarationCharges",
            "description" : "Declaration charges"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/CustomsDeclarationResponseInvoice",
            "description" : "Invoice information"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "currency", "declarant", "invoice", "statements", "types" ]
      },
      "StripeWebhookEventData" : {
        "type" : "object",
        "properties" : {
          "object" : {
            "$ref" : "#/components/schemas/JsonNode"
          }
        }
      },
      "InlineShippingQuotesRequest" : {
        "type" : "object",
        "properties" : {
          "checkoutId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Checkout",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "deliveryOptionIds" : {
            "type" : "array",
            "description" : "Delivery option references",
            "example" : [ "d290f1ee-6c54-4b01-90e6-d701748f0851", "d290f1ee-6c54-4b01-90e6-d701748f0852" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            }
          },
          "parties" : {
            "type" : "array",
            "description" : "Shipment parties",
            "items" : {
              "$ref" : "#/components/schemas/InlineParty"
            },
            "maxItems" : 2147483647,
            "minItems" : 2
          },
          "parcels" : {
            "type" : "array",
            "description" : "Parcel information",
            "items" : {
              "$ref" : "#/components/schemas/InlineParcel"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "EUR"
          }
        },
        "required" : [ "currency", "parcels", "parties" ]
      },
      "Condition" : {
        "type" : "object",
        "properties" : {
          "parameter" : {
            "type" : "string",
            "description" : "Condition parameter\n**Note:** Parameters are predefined and cannot be customized.",
            "enum" : [ "WEIGHT", "ALL_PARCEL_WEIGHT", "ANY_PARCEL_WEIGHT", "PRICE", "PARCEL_QUANTITY", "TO_COUNTRY", "FROM_COUNTRY" ]
          },
          "comparator" : {
            "type" : "string",
            "description" : "Condition comparator\n**Note:** Comparators are predefined and cannot be customized.",
            "enum" : [ "EQUAL", "NOT_EQUAL", "GREATER_THAN", "LESS_THAN", "GREATER_THAN_OR_EQUAL", "LESS_THAN_OR_EQUAL" ]
          },
          "value" : {
            "type" : "string",
            "description" : "Condition value",
            "example" : "10"
          }
        },
        "required" : [ "comparator", "parameter", "value" ]
      },
      "CustomsDeclarationCharges" : {
        "type" : "object",
        "properties" : {
          "invoice" : {
            "type" : "number",
            "format" : "double",
            "description" : "Invoice value",
            "example" : "1500.00"
          },
          "freight" : {
            "type" : "number",
            "format" : "double",
            "description" : "Freight charge",
            "example" : "250.00"
          },
          "insurance" : {
            "type" : "number",
            "format" : "double",
            "description" : "Insurance charge",
            "example" : "50.00"
          },
          "duty" : {
            "type" : "number",
            "format" : "double",
            "description" : "Customs duty",
            "example" : "75.00"
          },
          "other" : {
            "type" : "number",
            "format" : "double",
            "description" : "Other charges",
            "example" : "20.00"
          }
        }
      },
      "Pickup" : {
        "type" : "object",
        "properties" : {
          "supported" : {
            "type" : "boolean",
            "description" : "Indicates whether pickup is supported",
            "example" : false
          },
          "acceptsDate" : {
            "type" : "boolean",
            "description" : "Indicates whether pickup accepts a specific date",
            "example" : false
          },
          "mandatory" : {
            "type" : "boolean",
            "description" : "Indicates if pickup booking is mandatory for the service",
            "example" : false
          }
        }
      },
      "CombineAddon" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Add-on code",
            "example" : "ADDON001"
          }
        }
      },
      "StartingAfterListQueryParameters" : {
        "type" : "object",
        "properties" : {
          "startingAfter" : {
            "type" : "string",
            "description" : "A cursor to use in pagination. starting_after is an object ID that defines your place in the list. For example, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo to fetch the next page of the list.",
            "example" : "cus_4QFJOjw2pOmAGJ"
          },
          "endingBefore" : {
            "type" : "string",
            "description" : "A cursor to use in pagination. ending_before is an object ID that defines your place in the list. For example, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar to fetch the previous page of the list.",
            "example" : "cus_4QFJOjw2pOmAGJ"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 10,
            "description" : "The number of items to return.",
            "example" : 10,
            "maximum" : 1000,
            "minimum" : 1
          }
        }
      },
      "PudoPointResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the PUDO Point",
            "example" : "12345678-1234-1234-1234-123456789012"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the PUDO Point was created",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : " Timestamp when the PUDO Point was last updated",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "references" : {
            "$ref" : "#/components/schemas/References",
            "description" : "PUDO point reference information"
          },
          "lines" : {
            "type" : "array",
            "description" : "Address lines. If omitted, lines are auto-generated from location properties. If partially provided, missing lines are auto-generated.",
            "example" : [ "Main Street 5", "Floor 2, Apt 4B" ],
            "items" : {
              "type" : "string"
            }
          },
          "location" : {
            "$ref" : "#/components/schemas/Location",
            "description" : "Address location"
          },
          "company" : {
            "$ref" : "#/components/schemas/Company",
            "description" : "Company information"
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact",
            "description" : "Contact information"
          },
          "operations" : {
            "$ref" : "#/components/schemas/Operation",
            "description" : "Operational information"
          }
        }
      },
      "DocumentType" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Document type",
            "example" : "CUSTOMS_DOCUMENT",
            "pattern" : "^DANGEROUS_GOODS_DOCUMENT$"
          },
          "description" : {
            "type" : "string",
            "description" : "Document description",
            "example" : "Bring VOEC"
          },
          "mediaTypes" : {
            "type" : "array",
            "description" : "Supported media types",
            "items" : {
              "$ref" : "#/components/schemas/MediaType"
            }
          },
          "contentTypes" : {
            "type" : "array",
            "description" : "Supported document formats",
            "items" : {
              "$ref" : "#/components/schemas/ContentType"
            }
          }
        }
      },
      "TrackerShipment" : {
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "description" : "Harmonized shipment status",
            "enum" : [ "BOOKED", "DISPATCHED", "VOID" ],
            "example" : "DISPATCHED"
          },
          "serial" : {
            "type" : "string",
            "description" : "Shipment serial number",
            "example" : "00001234567890123456"
          },
          "link" : {
            "type" : "string",
            "description" : "Shipment tracking link",
            "example" : "https://track.example.com/?id=00001234567890123456"
          }
        }
      },
      "CustomsRegions" : {
        "type" : "object",
        "properties" : {
          "fromCode" : {
            "type" : "string",
            "description" : "customs.regions.from.code.description",
            "example" : "customs.regions.from.code.example"
          },
          "toCode" : {
            "type" : "string",
            "description" : "customs.regions.to.code.description",
            "example" : "customs.regions.to.code.example"
          }
        }
      },
      "SerialTypesListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Serial Types",
            "items" : {
              "$ref" : "#/components/schemas/SerialResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "CarrierDefinitionResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "019ade48-9368-7577-990d-987fe9b34324"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Carrier Definition was created",
            "example" : "2024-01-15T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Carrier Definition was last updated",
            "example" : "2024-01-15T10:30:00Z"
          },
          "group" : {
            "type" : "string",
            "description" : "Carrier Definition group",
            "example" : "UPS_saver"
          },
          "name" : {
            "type" : "string",
            "description" : "Carrier Definition name",
            "example" : "DHL Express"
          },
          "settings" : {
            "type" : "array",
            "description" : "Carrier-related settings",
            "items" : {
              "$ref" : "#/components/schemas/Settings"
            }
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "7ff70e43-ef3f-3516-80e2-3cc48f4124ae"
          },
          "mode" : {
            "type" : "string",
            "description" : "Environment mode",
            "enum" : [ "STAGING", "PRODUCTION" ],
            "example" : "STAGING"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "StripeWebhookEvent" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "object" : {
            "type" : "string"
          },
          "api_version" : {
            "type" : "string"
          },
          "created" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "$ref" : "#/components/schemas/StripeWebhookEventData"
          },
          "livemode" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "CodeType" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "The type of the packing.",
            "example" : "GSPackageCode",
            "minLength" : 1
          },
          "code" : {
            "type" : "string",
            "description" : "The code of the packing.",
            "example" : "PC",
            "minLength" : 1
          }
        },
        "required" : [ "code", "type" ]
      },
      "PalletCount" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Pallet type",
            "enum" : [ "EPAL-1", "EPAL-2", "EPAL-3", "EPAL-6" ]
          },
          "count" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Number of pallets",
            "example" : 5
          }
        }
      },
      "QueryPudoPointRequest" : {
        "type" : "object",
        "properties" : {
          "serviceId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service",
            "example" : "087a5c15-44af-3912-ab4b-8b11be3367c2",
            "minLength" : 1
          },
          "countryCode" : {
            "type" : "string",
            "description" : "Country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "DE"
          },
          "senderCountryCode" : {
            "type" : "string",
            "description" : "Sender country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "DE"
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Postal code",
            "example" : "12345",
            "maxLength" : 256,
            "minLength" : 0
          },
          "addressLine" : {
            "type" : "string",
            "description" : "Address line",
            "example" : "123 Main Street",
            "maxLength" : 256,
            "minLength" : 0
          }
        },
        "required" : [ "countryCode", "postalCode", "senderCountryCode", "serviceId" ]
      },
      "Location" : {
        "type" : "object",
        "properties" : {
          "streetName" : {
            "type" : "string",
            "description" : "Street name",
            "example" : "Main Street",
            "maxLength" : 256,
            "minLength" : 0
          },
          "streetNumber" : {
            "type" : "string",
            "description" : "Street number",
            "example" : "5",
            "maxLength" : 256,
            "minLength" : 0
          },
          "buildingName" : {
            "type" : "string",
            "description" : "Building name",
            "example" : "Skyline Towers",
            "maxLength" : 256,
            "minLength" : 0
          },
          "buildingNumber" : {
            "type" : "string",
            "description" : "Building number",
            "example" : "13",
            "maxLength" : 256,
            "minLength" : 0
          },
          "unit" : {
            "type" : "string",
            "description" : "Unit or apartment identifier",
            "example" : "4B",
            "maxLength" : 256,
            "minLength" : 0
          },
          "floor" : {
            "type" : "string",
            "description" : "Floor number",
            "example" : "2",
            "maxLength" : 256,
            "minLength" : 0
          },
          "locality" : {
            "type" : "string",
            "description" : "Locality name",
            "example" : "Brooklyn",
            "maxLength" : 256,
            "minLength" : 0
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Postal code",
            "example" : "111111",
            "maxLength" : 256,
            "minLength" : 0
          },
          "city" : {
            "type" : "string",
            "description" : "City name. Autocompleted if omitted, based on `countryCode` and `postalCode` if possible.",
            "example" : "Washington DC",
            "maxLength" : 256,
            "minLength" : 0
          },
          "region" : {
            "type" : "string",
            "description" : "Region or administrative division",
            "example" : "District of Columbia",
            "maxLength" : 256,
            "minLength" : 0
          },
          "stateCode" : {
            "type" : "string",
            "description" : "State code",
            "example" : "US_WA",
            "maxLength" : 256,
            "minLength" : 0
          },
          "countryCode" : {
            "type" : "string",
            "description" : "Country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "US"
          },
          "geoCoding" : {
            "$ref" : "#/components/schemas/GeoCoding",
            "description" : "Geocoding information"
          }
        },
        "required" : [ "city", "countryCode", "postalCode", "streetName" ]
      },
      "DangerousGoodsDeclarationDeclarant" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string",
            "description" : "Declarant title",
            "example" : "Mr."
          },
          "firstName" : {
            "type" : "string",
            "description" : "Declarant first name",
            "example" : "John"
          },
          "lastName" : {
            "type" : "string",
            "description" : "Declarant last name",
            "example" : "Doe"
          },
          "city" : {
            "type" : "string",
            "description" : "Declarant city",
            "example" : "Stockholm"
          }
        },
        "required" : [ "firstName", "lastName" ]
      },
      "AccountListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Accounts",
            "items" : {
              "$ref" : "#/components/schemas/AccountResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "DangerousGoodsDeclarationResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Dangerous Goods Declaration",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Dangerous Goods Declaration was created",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Dangerous Goods Declaration was last updated",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "type" : {
            "type" : "string",
            "description" : "List of declaration types applicable for this dangerous goods declaration",
            "example" : [ "SHIPPER", "MULTIMODAL" ]
          },
          "reference" : {
            "type" : "string",
            "description" : "Reference for the dangerous goods declaration",
            "example" : "DG-REF-12345"
          },
          "declarant" : {
            "$ref" : "#/components/schemas/DangerousGoodsDeclarationDeclarant",
            "description" : "Declarant information"
          },
          "declaredAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Dangerous Goods Declaration timestamp. Must not be in the past. Defaults to current time if not provided.",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "standard" : {
            "type" : "string",
            "description" : "The regulatory standard used for the dangerous goods declaration",
            "example" : "IATA"
          },
          "modal" : {
            "type" : "string",
            "description" : "Transport mode",
            "example" : "AIR"
          },
          "handling" : {
            "type" : "array",
            "description" : "Special handling instructions",
            "example" : [ "CAO", "PAX" ],
            "items" : {
              "type" : "string"
            }
          },
          "goods" : {
            "type" : "array",
            "description" : "Dangerous goods items included in the declaration",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsDeclarationGoods"
            }
          },
          "goodsTypes" : {
            "type" : "array",
            "description" : "List of goods type codes referencing the carrier data declaration type goods configuration",
            "example" : [ "FLAMMABLE", "CORROSIVE" ],
            "items" : {
              "type" : "string"
            }
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "customField" : "customValue"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "declarant", "goods", "modal", "standard" ]
      },
      "PackingTypeResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Packing Type",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "type" : {
            "type" : "string",
            "description" : "Packing type",
            "example" : "BOX"
          },
          "description" : {
            "type" : "string",
            "description" : "Packing type description",
            "example" : "Standard cardboard box"
          },
          "codeTypes" : {
            "type" : "array",
            "description" : "Code types associated with the packing type",
            "items" : {
              "$ref" : "#/components/schemas/CodeType"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "ContentType" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Document format",
            "example" : "pdf"
          },
          "description" : {
            "type" : "string",
            "description" : "Document format description",
            "example" : "Portable Document Format"
          }
        }
      },
      "ServiceDefinitionListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Service Definitions",
            "items" : {
              "$ref" : "#/components/schemas/ServiceDefinitionResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "EnrichmentValidations" : {
        "type" : "object",
        "properties" : {
          "allowedValues" : {
            "type" : "array",
            "description" : "List of allowed values for this validation",
            "items" : {
              "$ref" : "#/components/schemas/AllowedValue"
            }
          },
          "mandatory" : {
            "type" : "boolean",
            "description" : "Indicates whether this field is mandatory",
            "example" : false
          },
          "maxItems" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of items allowed",
            "example" : 10
          },
          "minItems" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum number of items required",
            "example" : 1
          },
          "maxLength" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum length allowed for string values",
            "example" : 100
          },
          "minLength" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum length required for string values",
            "example" : 5
          },
          "maxDecimals" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of decimal places allowed",
            "example" : 2
          },
          "minDecimals" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum number of decimal places required",
            "example" : 0
          },
          "maxValue" : {
            "type" : "number",
            "description" : "Maximum numeric value allowed",
            "example" : "999.99"
          },
          "minValue" : {
            "type" : "number",
            "description" : "Minimum numeric value required",
            "example" : "0.01"
          },
          "notEmpty" : {
            "type" : "boolean",
            "description" : "Indicates whether empty values are not allowed",
            "example" : false
          },
          "intervalOf" : {
            "type" : "number",
            "description" : "Interval value for numeric fields",
            "example" : "0.5"
          },
          "pattern" : {
            "type" : "string",
            "description" : "Regular expression pattern for validation",
            "example" : "^[A-Z0-9]+$"
          },
          "extended" : {
            "type" : "string",
            "description" : "Extended validation rules in JSON format",
            "example" : {
              "customRule" : "value"
            }
          }
        }
      },
      "JsonNode" : { },
      "ShipmentDispatchListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Shipment Dispatches",
            "items" : {
              "$ref" : "#/components/schemas/ShipmentDispatchResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "Classification" : {
        "type" : "object",
        "properties" : {
          "returnService" : {
            "type" : "boolean",
            "description" : "Indicates whether the Service supports returns",
            "example" : false
          },
          "crossborder" : {
            "type" : "boolean",
            "description" : "Indicates whether a route supports non-domestic shipping",
            "example" : false
          }
        }
      },
      "ShipmentChannelResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the resource.",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "name" : {
            "type" : "string",
            "description" : "Shipment Channel name",
            "example" : "My shipment channel"
          },
          "documentRendering" : {
            "$ref" : "#/components/schemas/DocumentRendering",
            "description" : "Document rendering options"
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight, dimensions, and volume"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Channel was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Channel was last updated",
            "example" : "2026-01-22T10:30:00Z"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "CustomDeclarationInvoice" : {
        "type" : "object",
        "properties" : {
          "itemLimit" : {
            "type" : "boolean",
            "description" : "Indicates whether an invoice item limit is set",
            "example" : false
          },
          "maxItems" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of invoice items",
            "example" : 1
          }
        }
      },
      "Settings" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "The named setting",
            "example" : "api-key"
          },
          "value" : {
            "type" : "string",
            "description" : "The setting's value",
            "example" : "5qqMQ5DhciBfJgBcGFyXYm66pl1lbgKV26v6ybKvcDkgMOO1BCv3iE68HDakvW9o"
          }
        }
      },
      "InlineCustomsDeclarationInvoice" : {
        "type" : "object",
        "properties" : {
          "number" : {
            "type" : "string",
            "description" : "Invoice number",
            "example" : "INV-2025-0001"
          },
          "items" : {
            "type" : "array",
            "description" : "Extra invoice items",
            "items" : {
              "$ref" : "#/components/schemas/ParcelItemRequest"
            }
          }
        },
        "required" : [ "number" ]
      },
      "EventChannelRequest" : {
        "type" : "object",
        "description" : "Request body for creating an event channel",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Event Channel name",
            "example" : "My event channel",
            "maxLength" : 255,
            "minLength" : 3
          },
          "topics" : {
            "type" : "array",
            "description" : "Topics for the Event Channel",
            "enum" : [ "ACCOUNT", "ADDRESS", "COMPANY", "CARRIER_STATUS", "CARRIER_DEFINITION", "DELIVERY_OPTION", "DOCUMENT", "PARCEL_ITEM", "PARCEL", "SERVICE_DEFINITION", "SHIPMENT_BOOKING", "PUDO_POINT", "SHIPMENT_CHANNEL", "SHIPPING_QUOTE", "ZONE", "CARRIER_RATE", "CUSTOMS_DECLARATION", "DANGEROUS_GOODS_DECLARATION", "EVENT_CHANNEL", "SERIAL_DEFINITION", "SHIPMENT_DISPATCH", "SHIPMENT_MANIFEST", "TRACKER" ],
            "example" : [ "SHIPMENT_BOOKING", "CARRIER_DATA" ],
            "items" : {
              "type" : "string"
            },
            "minItems" : 1
          },
          "webhook" : {
            "$ref" : "#/components/schemas/Webhook",
            "description" : "Webhook configuration"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "name", "topics", "webhook" ]
      },
      "AddressResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Address",
            "example" : "019b2766-8eb4-795c-899f-9ac8d5cc6a34"
          },
          "group" : {
            "type" : "string",
            "description" : "Address group",
            "example" : "warehouse_1"
          },
          "type" : {
            "type" : "string",
            "description" : "Address type",
            "example" : "RESIDENTIAL"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Address was created",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Address was last updated",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "references" : {
            "$ref" : "#/components/schemas/References",
            "description" : "Address reference information"
          },
          "lines" : {
            "type" : "array",
            "description" : "Address lines. If omitted, lines are auto-generated from location properties. If partially provided, missing lines are auto-generated.",
            "example" : [ "Main Street 5", "Floor 2, Apt 4B" ],
            "items" : {
              "type" : "string"
            }
          },
          "location" : {
            "$ref" : "#/components/schemas/Location",
            "description" : "Address location"
          },
          "company" : {
            "$ref" : "#/components/schemas/Company",
            "description" : "Company information"
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact",
            "description" : "Contact information"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "CarrierCredentialsListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "List of carrier credentials",
            "items" : {
              "$ref" : "#/components/schemas/CarrierCredentialsResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "BasicListQueryParameters" : {
        "type" : "object",
        "properties" : {
          "cursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for pagination of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 10,
            "description" : "Maximum number of items to return",
            "enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 50, 100, 200, 500, 1000 ],
            "example" : 10,
            "maximum" : 1000,
            "minimum" : 1
          },
          "sort" : {
            "type" : "string",
            "default" : "DESC",
            "description" : "Sorting direction",
            "example" : "ASC",
            "pattern" : "^(asc|desc|ASC|DESC)$"
          }
        }
      },
      "PickupBookingSlot" : {
        "type" : "object",
        "properties" : {
          "date" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "The pickup date",
            "example" : "2024-12-01"
          },
          "timeFrom" : {
            "type" : "string",
            "description" : "The pickup start time in HH:mm format",
            "example" : "09:00",
            "pattern" : "^\\d{2}:\\d{2}$"
          },
          "timeTo" : {
            "type" : "string",
            "description" : "The pickup end time in HH:mm format",
            "example" : "17:00",
            "pattern" : "^\\d{2}:\\d{2}$"
          }
        },
        "required" : [ "date", "timeFrom", "timeTo" ]
      },
      "EnrichmentCarrierRates" : {
        "type" : "object",
        "properties" : {
          "supported" : {
            "type" : "boolean",
            "description" : "Whether enrichment carrier rates are supported.",
            "example" : true
          }
        }
      },
      "Rate" : {
        "type" : "object",
        "description" : "Rate configurations for the Delivery Option",
        "properties" : {
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "EUR"
          },
          "price" : {
            "type" : "number",
            "format" : "double",
            "description" : "Rate price",
            "example" : "10.0"
          },
          "conditions" : {
            "type" : "array",
            "description" : "Rate conditions",
            "items" : {
              "$ref" : "#/components/schemas/Condition"
            }
          },
          "priority" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Rate priority",
            "enum" : [ "range[1, infinity]" ],
            "example" : 1
          },
          "carrierRate" : {
            "$ref" : "#/components/schemas/CarrierRate",
            "description" : "Carrier rate settings"
          }
        },
        "required" : [ "currency", "price", "priority" ]
      },
      "ZoneRequest" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Zone name",
            "example" : "Europe"
          },
          "countries" : {
            "type" : "array",
            "description" : "Associated country codes",
            "items" : {
              "$ref" : "#/components/schemas/Country"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "countries", "name" ]
      },
      "ShipmentDispatchResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the resource.",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "reference" : {
            "type" : "string",
            "description" : "Shipment Dispatch reference",
            "example" : "DISPATCH-001"
          },
          "shipmentBookingIds" : {
            "type" : "array",
            "description" : "Shipment Bookings",
            "example" : [ "d290f1ee-6c54-4b01-90e6-d701748f0851", "a2b3c4d5-1234-5678-90ab-cdef01234567" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            }
          },
          "tracker" : {
            "$ref" : "#/components/schemas/ShipmentDispatchTracker",
            "description" : "Shipment dispatch tracking information"
          },
          "chargeables" : {
            "$ref" : "#/components/schemas/Chargeable",
            "description" : "Chargeable dimensions and counts"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Dispatch was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Dispatch was last updated",
            "example" : "2026-01-22T10:30:00Z"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "Goods" : {
        "type" : "object",
        "properties" : {
          "types" : {
            "type" : "array",
            "description" : "List of dangerous goods types",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsDeclarationGoods"
            }
          },
          "parcelLimit" : {
            "type" : "boolean",
            "description" : "Indicates whether there is a quantity limit  for dangerous goods parcels",
            "example" : false
          },
          "maxParcels" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of parcels allowed for dangerous goods",
            "example" : 10
          },
          "itemLimit" : {
            "type" : "boolean",
            "description" : "Indicates if there is a limit on the number of items for dangerous goods",
            "example" : false
          },
          "maxItems" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of parcel items allowed for dangerous goods",
            "example" : 50
          },
          "packingGroup" : {
            "$ref" : "#/components/schemas/PackingGroup",
            "description" : "Packing group"
          },
          "explicitTypes" : {
            "type" : "boolean",
            "description" : "Indicates whether explicit dangerous goods types are defined",
            "readOnly" : true
          }
        }
      },
      "StripeMeterItem" : {
        "type" : "object",
        "properties" : {
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "stripeMeter" : {
            "$ref" : "#/components/schemas/StripeMeter"
          },
          "eventMapping" : {
            "$ref" : "#/components/schemas/EventMapping"
          }
        }
      },
      "EventMapping" : {
        "type" : "object",
        "properties" : {
          "topic" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "CustomsDeclarationTypeListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Customs Declaration Types",
            "items" : {
              "$ref" : "#/components/schemas/CustomsDeclarationTypeResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "DangerousGoodsDeclarationGoods" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "UN number or other code identifying the dangerous goods",
            "example" : "UN1950"
          },
          "shippingName" : {
            "type" : "string",
            "description" : "Official shipping name of the dangerous goods type",
            "example" : "Aerosols, flammable"
          },
          "type" : {
            "type" : "string",
            "description" : "Dangerous goods type",
            "example" : "\"DG_01\"",
            "pattern" : "^[A-Z0-9_]+$"
          },
          "technicalName" : {
            "type" : "string",
            "description" : "Technical name of the dangerous goods type",
            "example" : "Propane, Butane mixture"
          },
          "notes" : {
            "type" : "array",
            "description" : "Notes for the dangerous goods",
            "example" : [ "Handle with care" ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 1,
            "minItems" : 0
          },
          "packing" : {
            "$ref" : "#/components/schemas/DangerousGoodsPacking",
            "description" : "Packing information"
          },
          "hazard" : {
            "$ref" : "#/components/schemas/DangerousGoodsHazard",
            "description" : "Hazard information"
          },
          "transportation" : {
            "$ref" : "#/components/schemas/DangerousGoodsTransportation",
            "description" : "Transportation information"
          }
        },
        "required" : [ "code", "shippingName", "type" ]
      },
      "CustomsDeclarationTerms" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Trade term code",
            "example" : "DDP"
          },
          "location" : {
            "type" : "string",
            "description" : "Trade term location",
            "example" : "Rotterdam"
          }
        }
      },
      "InlineServiceDefinitionRequest" : {
        "type" : "object",
        "properties" : {
          "group" : {
            "type" : "string",
            "description" : "The group of the Service Definition",
            "example" : "UPS_saver"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the Service Definition",
            "example" : "PostNord for domestic B2C use"
          },
          "serviceId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the Service",
            "example" : "bb5afd39-f289-4fc4-a14b-5ee89502799c"
          },
          "serialDefinitionIds" : {
            "type" : "array",
            "description" : "List of unique Serial Definition identifiers that are used by the Service Definition.",
            "items" : {
              "type" : "string"
            }
          },
          "addons" : {
            "type" : "array",
            "description" : "The list of Service specific Addons.",
            "items" : {
              "$ref" : "#/components/schemas/Addon"
            }
          }
        },
        "required" : [ "serviceId" ]
      },
      "DangerousGoodsDeclarationListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Dangerous Goods Declarations",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsDeclarationResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "StripePriceInfo" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Stripe price identifier",
            "example" : "price_1S5p4kCFBT5MnFk7ieHjKlg1"
          },
          "currency" : {
            "type" : "string",
            "description" : "Three-letter ISO currency code",
            "example" : "EUR"
          },
          "amount" : {
            "type" : "string",
            "description" : "Price amount in the currency's smallest unit",
            "example" : "1.86"
          },
          "type" : {
            "type" : "string",
            "description" : "Price type (recurring or one_time)",
            "example" : "recurring"
          },
          "interval" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Billing interval count",
            "example" : 1
          },
          "intervalUnit" : {
            "type" : "string",
            "description" : "Billing interval unit (day, week, month, year)",
            "example" : "month"
          }
        }
      },
      "ServiceParty" : {
        "type" : "object",
        "properties" : {
          "role" : {
            "type" : "string",
            "description" : "Role of the party in the Service",
            "enum" : [ "SENDER", "RECEIVER", "DELIVERY", "DISPATCH", "RETURN", "FREIGHT_PAYER", "TAX_PAYER", "CUSTOMS_PAYER", "IMPORTER", "EXPORTER" ],
            "example" : "SENDER"
          },
          "mandatory" : {
            "type" : "boolean",
            "description" : "Indicates whether the party is mandatory",
            "example" : false
          }
        }
      },
      "ShipmentBookingListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Shipment Bookings",
            "items" : {
              "$ref" : "#/components/schemas/ShipmentBookingExtendedResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "ServiceAddon" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Identifies the add-on",
            "example" : "2b71b8f1-6d27-4b63-8093-d31257d46d4f"
          },
          "access" : {
            "type" : "boolean",
            "description" : "Indicates whether the user has access to the add-on",
            "example" : false
          },
          "code" : {
            "type" : "string",
            "description" : "Add-on code that can be shared across multiple Carriers and Services",
            "example" : "FDNG"
          },
          "description" : {
            "type" : "string",
            "description" : "Add-on description",
            "example" : "Fragile delivery notification"
          },
          "explicitRoutes" : {
            "type" : "boolean",
            "description" : "The addon has specific routes",
            "example" : false
          },
          "routes" : {
            "type" : "array",
            "description" : "Valid routes for the add-on",
            "items" : {
              "$ref" : "#/components/schemas/MultipleRoutes"
            },
            "uniqueItems" : true
          },
          "fields" : {
            "type" : "array",
            "description" : "Defined input settings for the add-on",
            "items" : {
              "$ref" : "#/components/schemas/Field"
            },
            "uniqueItems" : true
          },
          "combine" : {
            "type" : "array",
            "description" : "Rules for combining the add-on with others",
            "items" : {
              "$ref" : "#/components/schemas/Combine"
            },
            "uniqueItems" : true
          },
          "portalReferences" : {
            "$ref" : "#/components/schemas/AddonPortalReference",
            "description" : "nShift Portal reference for the add-on"
          }
        }
      },
      "Country" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Country name",
            "example" : "Germany"
          },
          "code" : {
            "type" : "string",
            "description" : "Country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "DE"
          }
        },
        "required" : [ "code", "name" ]
      },
      "InlineDangerousGoodsDeclarationRequest" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Dangerous Goods Declaration Type",
            "example" : "\"ADR\"",
            "minLength" : 1
          },
          "reference" : {
            "type" : "string",
            "description" : "Reference for the dangerous goods declaration",
            "example" : "DG-REF-12345"
          },
          "declarant" : {
            "$ref" : "#/components/schemas/DangerousGoodsDeclarationDeclarant",
            "description" : "Declarant information"
          },
          "declaredAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Dangerous Goods Declaration timestamp. Must not be in the past. Defaults to current time if not provided.",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "modal" : {
            "type" : "string",
            "description" : "Transport mode",
            "example" : "AIR"
          },
          "handling" : {
            "type" : "array",
            "description" : "Special handling instructions",
            "example" : [ "CAO", "PAX" ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 4,
            "minItems" : 0
          },
          "goods" : {
            "type" : "array",
            "description" : "Dangerous goods included in the declaration",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsDeclarationGoods"
            }
          },
          "goodsTypes" : {
            "type" : "array",
            "description" : "inline.dangerous.goods.declaration.request.goodsTypes.description",
            "items" : {
              "type" : "string"
            },
            "example" : null
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "customField" : "customValue"
            }
          }
        },
        "required" : [ "declarant", "modal", "type" ]
      },
      "AddressListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Addresses",
            "items" : {
              "$ref" : "#/components/schemas/AddressResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "DangerousGoodsPacking" : {
        "type" : "object",
        "properties" : {
          "group" : {
            "type" : "string",
            "description" : "Packing group classification",
            "example" : "II"
          },
          "type" : {
            "type" : "string",
            "description" : "Packing type",
            "example" : "4G"
          },
          "codeType" : {
            "$ref" : "#/components/schemas/CodeType",
            "description" : "Code type for the packaging"
          }
        },
        "required" : [ "type" ]
      },
      "Criteria" : {
        "type" : "object",
        "properties" : {
          "postalCodeValidation" : {
            "type" : "boolean",
            "description" : "Indicates whether postal code validation is required",
            "example" : false
          },
          "routeValidation" : {
            "type" : "boolean",
            "description" : "Indicates whether route validation is required",
            "example" : false
          }
        }
      },
      "ParcelItemRequest" : {
        "type" : "object",
        "properties" : {
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of Parcel Items in the Parcel",
            "example" : 2,
            "minimum" : 1
          },
          "isReturnable" : {
            "type" : "boolean",
            "description" : "Indicates if the item is returnable. Defaults to false.",
            "example" : false
          },
          "product" : {
            "$ref" : "#/components/schemas/Product",
            "description" : "Parcel item product information"
          },
          "pricing" : {
            "$ref" : "#/components/schemas/Pricing",
            "description" : "Parcel item pricing information"
          },
          "reference" : {
            "type" : "string",
            "description" : "Parcel Item reference",
            "example" : "ITEM-REF-12345"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "packing" : {
            "$ref" : "#/components/schemas/ParcelItemPacking",
            "description" : "Parcel Item packing information"
          },
          "dangerousGoods" : {
            "type" : "array",
            "description" : "Dangerous goods associated with the Parcel Item",
            "example" : [ {
              "type" : "UN1950",
              "quantity" : 5,
              "netQuantity" : 10.5,
              "netQuantityUnit" : "KG"
            } ],
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsParcel"
            },
            "maxItems" : 1,
            "minItems" : 1
          },
          "weight" : {
            "type" : "number",
            "description" : "Parcel Item weight",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Parcel Item weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "quantity" ]
      },
      "DocumentMetadataResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Document",
            "example" : "019b26d1-6ef4-7331-b628-11fd3dfda3dd"
          },
          "metaData" : {
            "$ref" : "#/components/schemas/DocumentMetaData",
            "description" : "Document metadata"
          }
        }
      },
      "ServiceCriteria" : {
        "type" : "object",
        "properties" : {
          "postalCodeValidation" : {
            "type" : "boolean",
            "description" : "Whether postal code validation is required.",
            "example" : true
          },
          "routeValidation" : {
            "type" : "boolean",
            "description" : "Whether route validation is required.",
            "example" : false
          },
          "parcelValidations" : {
            "type" : "boolean",
            "description" : "Whether parcel validations are required.",
            "example" : true
          },
          "shipmentValidations" : {
            "type" : "boolean",
            "description" : "Whether shipment validations are required.",
            "example" : true
          }
        }
      },
      "PackingTypesListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Packing Types",
            "items" : {
              "$ref" : "#/components/schemas/PackingTypeResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "CustomsDeclarationPurpose" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Purpose code",
            "example" : "GIFT"
          }
        }
      },
      "ParcelItemPacking" : {
        "type" : "object",
        "properties" : {
          "weight" : {
            "type" : "number",
            "description" : "Parcel Item packing weight",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Parcel Item packing weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ]
          }
        }
      },
      "CustomsDeclarationInvoice" : {
        "type" : "object",
        "properties" : {
          "number" : {
            "type" : "string",
            "description" : "Invoice number",
            "example" : "INV-2025-0001"
          },
          "itemIds" : {
            "type" : "array",
            "description" : "Item IDs included in the invoice",
            "example" : [ "019ad961-2659-7bbb-9f64-939126000e08", "019ad961-7b90-7db4-bdd3-06bac2699064" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            }
          }
        },
        "required" : [ "number" ]
      },
      "CarrierEnrichmentListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "List of carrier enrichment response items",
            "items" : {
              "$ref" : "#/components/schemas/CarrierEnrichmentResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "ModalValidations" : {
        "type" : "object",
        "properties" : {
          "validations" : {
            "$ref" : "#/components/schemas/CommonValidations",
            "description" : "Validation rules for the modal field."
          }
        }
      },
      "StripeSignupRequest" : {
        "type" : "object",
        "properties" : {
          "template" : {
            "type" : "string",
            "description" : "Subscription template name to use",
            "example" : "pay_as_you_go",
            "minLength" : 1
          },
          "data" : {
            "$ref" : "#/components/schemas/StripeSignupData",
            "description" : "Customer signup data"
          }
        },
        "required" : [ "data", "template" ]
      },
      "ServiceRouteResponse" : {
        "type" : "object",
        "properties" : {
          "customsClearance" : {
            "$ref" : "#/components/schemas/CustomsClearance",
            "description" : "service.route.customs.clearance.description"
          },
          "fromCountryCode" : {
            "type" : "string",
            "description" : "service.route.from.country.code.description",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "service.route.from.country.code.example"
          },
          "toCountryCode" : {
            "type" : "string",
            "description" : "service.route.to.country.code.description",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "service.route.to.country.code.example"
          }
        }
      },
      "CustomsDeclarationTypeResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Customs Declaration Type",
            "example" : "2b71b8f1-6d27-4b63-8093-d31257d46d4f"
          },
          "type" : {
            "type" : "string",
            "description" : "Customs Declaration type",
            "example" : "BRINGEDI"
          },
          "description" : {
            "type" : "string",
            "description" : "Customs declaration type description",
            "example" : "Bring VOEC"
          },
          "access" : {
            "type" : "boolean",
            "description" : "Indicates whether the Customs Declaration Type is available",
            "example" : false
          },
          "documentTypes" : {
            "type" : "array",
            "description" : "Supported document types for the customs declaration type",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          },
          "parties" : {
            "type" : "array",
            "description" : "Parties involved",
            "items" : {
              "$ref" : "#/components/schemas/ServiceParty"
            }
          },
          "currencies" : {
            "type" : "array",
            "description" : "Supported currency codes",
            "example" : [ "NOK", "SEK", "USD" ],
            "items" : {
              "type" : "string"
            }
          },
          "purpose" : {
            "$ref" : "#/components/schemas/CommonType",
            "description" : "Supported purposes"
          },
          "charges" : {
            "$ref" : "#/components/schemas/CustomDeclarationCharge",
            "description" : "Charge settings"
          },
          "terms" : {
            "$ref" : "#/components/schemas/CommonType",
            "description" : "Supported trade terms"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/CustomDeclarationInvoice",
            "description" : "Invoice constraints"
          }
        }
      },
      "ParcelListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Parcels",
            "items" : {
              "$ref" : "#/components/schemas/ParcelResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "PartyResponse" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Party type",
            "enum" : [ "ADDRESS", "PUDO" ],
            "example" : "ADDRESS"
          },
          "roles" : {
            "type" : "array",
            "description" : "Roles associated with the Party",
            "enum" : [ "SENDER", "RECEIVER", "DELIVERY", "DISPATCH", "RETURN", "FREIGHT_PAYER", "TAX_PAYER", "CUSTOMS_PAYER", "IMPORTER", "EXPORTER" ],
            "example" : [ "RETURN", "DISPATCH", "SENDER" ],
            "items" : {
              "type" : "string"
            }
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressResponse",
            "description" : "Address associated with the party"
          }
        },
        "required" : [ "address" ]
      },
      "TrackerParcel" : {
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "description" : "Harmonized parcel status",
            "enum" : [ "BOOKED", "DISPATCHED", "VOID" ],
            "example" : "DISPATCHED"
          },
          "serial" : {
            "type" : "string",
            "description" : "Parcel serial number",
            "example" : "00001234567890123456"
          },
          "reference" : {
            "type" : "string",
            "description" : "Parcel reference",
            "example" : "REFERENCE123"
          }
        }
      },
      "ParcelValidation" : {
        "type" : "object",
        "properties" : {
          "conditions" : {
            "type" : "array",
            "description" : "Conditions under which this validation applies",
            "items" : {
              "$ref" : "#/components/schemas/ValidationConditions"
            }
          },
          "maxTotalDimensions" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum total dimensions in cm",
            "example" : 300
          },
          "minTotalDimensions" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum total dimensions in cm",
            "example" : 15
          },
          "maxWidth" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum width in cm",
            "example" : 100
          },
          "minWidth" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum width in cm",
            "example" : 1
          },
          "maxLength" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum length in cm",
            "example" : 120
          },
          "minLength" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum length in cm",
            "example" : 1
          },
          "maxHeight" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum height in cm",
            "example" : 80
          },
          "minHeight" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum height in cm",
            "example" : 1
          },
          "maxVolume" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum volume in cubic meters",
            "example" : "2.5"
          },
          "minVolume" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum volume in cubic meters",
            "example" : "0.001"
          },
          "maxWeight" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum weight in kg",
            "example" : 30
          },
          "minWeight" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum weight in kg",
            "example" : "0.1"
          }
        }
      },
      "Chargeable" : {
        "type" : "object",
        "properties" : {
          "weight" : {
            "type" : "number",
            "description" : "Chargeable weight. Weight used by the carrier for shipment charges.",
            "example" : "10.0"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Chargeable weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ],
            "example" : "KG"
          },
          "volume" : {
            "type" : "number",
            "description" : "Chargeable volume. Volume used by the carrier for shipment charges.",
            "example" : "10.0"
          },
          "volumeUnit" : {
            "type" : "string",
            "description" : "Chargeable volume unit",
            "enum" : [ "CM3", "DM3", "M3", "IN3", "FT3" ],
            "example" : "CM3"
          },
          "dimensionsUnit" : {
            "type" : "string",
            "description" : "Chargeable dimensions unit",
            "enum" : [ "M", "DM", "CM", "MM", "IN", "FT", "YD" ],
            "example" : "CM"
          },
          "palletType" : {
            "type" : "string",
            "description" : "Pallet type",
            "enum" : [ "EPAL-1", "EPAL-2", "EPAL-3", "EPAL-6" ]
          },
          "palletCount" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Total number of pallets",
            "example" : 10
          },
          "parcelCount" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Total number of parcels",
            "example" : 10
          },
          "shipmentCount" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Total number of shipments",
            "example" : 1
          },
          "pallets" : {
            "type" : "array",
            "description" : "Pallet counts by type",
            "items" : {
              "$ref" : "#/components/schemas/PalletCount"
            }
          },
          "addons" : {
            "type" : "array",
            "description" : "Add-ons",
            "items" : {
              "$ref" : "#/components/schemas/AddonResponse"
            }
          }
        }
      },
      "EventChannelResponse" : {
        "type" : "object",
        "description" : "Response body for event channel",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Event Channel",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          },
          "name" : {
            "type" : "string",
            "description" : "Event Channel name",
            "example" : "My event channel"
          },
          "topics" : {
            "type" : "array",
            "description" : "Topics for the Event Channel",
            "enum" : [ "ACCOUNT", "ADDRESS", "COMPANY", "CARRIER_STATUS", "CARRIER_DEFINITION", "DELIVERY_OPTION", "DOCUMENT", "PARCEL_ITEM", "PARCEL", "SERVICE_DEFINITION", "SHIPMENT_BOOKING", "PUDO_POINT", "SHIPMENT_CHANNEL", "SHIPPING_QUOTE", "ZONE", "CARRIER_RATE", "CUSTOMS_DECLARATION", "DANGEROUS_GOODS_DECLARATION", "EVENT_CHANNEL", "SERIAL_DEFINITION", "SHIPMENT_DISPATCH", "SHIPMENT_MANIFEST", "TRACKER" ],
            "example" : [ "SHIPMENT_BOOKING", "CARRIER_DATA" ],
            "items" : {
              "type" : "string"
            }
          },
          "webhook" : {
            "$ref" : "#/components/schemas/Webhook",
            "description" : "Webhook configuration"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Event Channel was created",
            "example" : "2025-02-25T14:53:04+0200"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Event Channel was last updated",
            "example" : "2025-02-25T14:53:04+0200"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "EnrichmentFilters" : {
        "type" : "object",
        "properties" : {
          "route" : {
            "$ref" : "#/components/schemas/SingleRoute",
            "description" : "Single route filter for the enrichment query"
          }
        }
      },
      "InlineParty" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Party type",
            "enum" : [ "ADDRESS", "PUDO" ],
            "example" : "ADDRESS",
            "pattern" : "^(ADDRESS|PUDO)$"
          },
          "roles" : {
            "type" : "array",
            "description" : "Roles associated with the Party",
            "enum" : [ "SENDER", "RECEIVER", "DELIVERY", "DISPATCH", "RETURN", "FREIGHT_PAYER", "TAX_PAYER", "CUSTOMS_PAYER", "IMPORTER", "EXPORTER" ],
            "example" : [ "RETURN", "DISPATCH", "SENDER" ],
            "items" : {
              "type" : "string"
            },
            "minItems" : 1
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressRequest",
            "description" : "Address details"
          }
        },
        "required" : [ "address", "roles", "type" ]
      },
      "ServiceEnrichmentResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Enrichment",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "serviceId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the service",
            "example" : "987fcdeb-51a2-43f8-b2d5-123456789abc"
          },
          "filters" : {
            "$ref" : "#/components/schemas/EnrichmentFilters",
            "description" : "Filters applied to the enrichment query."
          },
          "data" : {
            "$ref" : "#/components/schemas/ServicesEnrichmentData",
            "description" : "Service enrichment data configuration."
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata"
          },
          "attributes" : {
            "type" : "array",
            "description" : "List of attribute identifiers.",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ShipmentBookingExtendedResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Shipment",
            "example" : "019b26d6-73d6-7bf6-b1b6-4531af80e7d7"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Booking was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "serial" : {
            "type" : "string",
            "description" : "Serial number assigned by the carrier",
            "example" : "6250112345"
          },
          "state" : {
            "$ref" : "#/components/schemas/State",
            "description" : "Shipment booking state"
          },
          "carrierDefinition" : {
            "$ref" : "#/components/schemas/CarrierDefinitionResponse",
            "description" : "Carrier Definition details"
          },
          "serviceDefinition" : {
            "$ref" : "#/components/schemas/ServiceDefinitionResponse",
            "description" : "Service Definition details"
          },
          "customsDeclaration" : {
            "$ref" : "#/components/schemas/CustomsDeclarationResponse",
            "description" : "Customs declaration details"
          },
          "dangerousGoods" : {
            "$ref" : "#/components/schemas/DangerousGoodsDeclarationResponse",
            "description" : "Dangerous goods declaration details"
          },
          "shipmentChannel" : {
            "$ref" : "#/components/schemas/ShipmentChannelResponse",
            "description" : "Shipment Channel details"
          },
          "parties" : {
            "type" : "array",
            "description" : "Parties involved in the shipment",
            "items" : {
              "$ref" : "#/components/schemas/PartyResponse"
            }
          },
          "parcels" : {
            "type" : "array",
            "description" : "Parcels associated with the Shipment Booking",
            "items" : {
              "$ref" : "#/components/schemas/ParcelResponse"
            }
          },
          "info" : {
            "$ref" : "#/components/schemas/ShipmentBookingInfo",
            "description" : "Shipment booking information"
          },
          "tracker" : {
            "$ref" : "#/components/schemas/TrackerResponse",
            "description" : "Tracking information"
          },
          "chargeables" : {
            "$ref" : "#/components/schemas/Chargeable",
            "description" : "Chargeable dimensions and counts"
          },
          "documents" : {
            "type" : "array",
            "description" : "Documents associated with the Shipment Booking",
            "items" : {
              "$ref" : "#/components/schemas/Document"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "StripeSubscriptionTemplateListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "List of subscription templates",
            "items" : {
              "$ref" : "#/components/schemas/StripeSubscriptionTemplate"
            }
          }
        }
      },
      "Company" : {
        "type" : "object",
        "description" : "Company information",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Company name",
            "example" : "nShift",
            "maxLength" : 256,
            "minLength" : 0
          },
          "doorCode" : {
            "type" : "string",
            "description" : "Door code",
            "example" : "",
            "maxLength" : 256,
            "minLength" : 0
          },
          "identification" : {
            "type" : "array",
            "description" : "Company identification values",
            "items" : {
              "$ref" : "#/components/schemas/Identification"
            }
          }
        }
      },
      "AllowedValue" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string",
            "description" : "Allowed value for the field type",
            "example" : "EXPRESS_SHIPMENT"
          },
          "description" : {
            "type" : "string",
            "description" : "allowed.value.description.description",
            "example" : "Express shipment service"
          }
        }
      },
      "DangerousGoodsDeclarationTypeRequest" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Dangerous goods declaration type",
            "example" : "ADR"
          },
          "description" : {
            "type" : "string",
            "description" : "Dangerous goods declaration type description",
            "example" : "European Agreement concerning the International Carriage of Dangerous Goods by Road"
          },
          "code" : {
            "type" : "string",
            "description" : "Dangerous goods declaration type code",
            "example" : "DG01"
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the carrier",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "documentTypes" : {
            "type" : "array",
            "description" : "Document types associated with the dangerous goods declaration type",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          },
          "standard" : {
            "type" : "string",
            "description" : "Standard validation rules for the dangerous goods declaration type"
          },
          "modal" : {
            "$ref" : "#/components/schemas/ModalValidations",
            "description" : "Modal validation rules for the dangerous goods declaration type"
          },
          "goods" : {
            "$ref" : "#/components/schemas/Goods",
            "description" : "Goods information for this dangerous goods declaration type"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "code", "type" ]
      },
      "AddonPortalReference" : {
        "type" : "object",
        "properties" : {
          "addonId" : {
            "type" : "string",
            "description" : "Identifies the add-on",
            "example" : "addon-123"
          }
        }
      },
      "ShippingQuoteResponseRate" : {
        "type" : "object",
        "properties" : {
          "price" : {
            "type" : "number",
            "description" : "Standard rate price",
            "example" : "10.0"
          },
          "carrierRate" : {
            "$ref" : "#/components/schemas/CarrierRateResponse",
            "description" : "Carrier rate price"
          },
          "carrierPrice" : {
            "type" : "number",
            "description" : "Carrier price",
            "example" : "10.0"
          },
          "cartPrice" : {
            "type" : "number",
            "description" : "Cart price",
            "example" : "10.0"
          },
          "priceTotal" : {
            "type" : "number",
            "description" : "Total price",
            "example" : "10.0"
          },
          "priceMargin" : {
            "type" : "number",
            "description" : "Price margin",
            "example" : "10.0"
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency code",
            "enum" : [ "AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLF", "CLP", "CNY", "COP", "COU", "CRC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MXV", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SLL", "SOS", "SRD", "SSP", "STN", "SVC", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "USN", "UYI", "UYU", "UYW", "UZS", "VED", "VES", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XOF", "XPD", "XPF", "XPT", "XSU", "XTS", "XUA", "XXX", "YER", "ZAR", "ZMW", "ZWL" ],
            "example" : "EUR"
          }
        }
      },
      "CompanyListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Companies",
            "items" : {
              "$ref" : "#/components/schemas/CompanyResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "CarrierEnrichmentRequest" : {
        "type" : "object",
        "properties" : {
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "550e8400-e29b-41d4-a716-446655440000"
          },
          "filters" : {
            "$ref" : "#/components/schemas/EnrichmentFilters",
            "description" : "Filters to apply to the carrier enrichment query"
          },
          "data" : {
            "$ref" : "#/components/schemas/EnrichmentData",
            "description" : "Carrier enrichment data configuration"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "attributes" : {
            "type" : "array",
            "description" : "List of attribute identifiers for the carrier",
            "example" : [ "ATTR1", "ATTR2" ],
            "items" : {
              "type" : "string"
            }
          }
        },
        "required" : [ "carrierId" ]
      },
      "GeneralEventChannelResponse" : {
        "type" : "object",
        "description" : "General response body for event channel with account context",
        "properties" : {
          "eventChannelResponse" : {
            "$ref" : "#/components/schemas/EventChannelResponse",
            "description" : "Event channel response data"
          },
          "accountId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Account",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "ZoneResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Zone",
            "example" : "12345678-1234-1234-1234-123456789012"
          },
          "name" : {
            "type" : "string",
            "description" : "Zone name",
            "example" : "European Union"
          },
          "countries" : {
            "type" : "array",
            "description" : "Countries included in the zone",
            "items" : {
              "$ref" : "#/components/schemas/Country"
            }
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Zone was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Zone was last updated",
            "example" : "2026-01-22T10:30:00Z"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "InlineShipmentChannelRequest" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Shipment Channel name",
            "example" : "My shipment channel"
          },
          "documentRendering" : {
            "$ref" : "#/components/schemas/DocumentRendering",
            "description" : "Document rendering configuration"
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight, dimensions, and volume"
          }
        },
        "required" : [ "documentRendering" ]
      },
      "InlineShipmentBooking" : {
        "type" : "object",
        "properties" : {
          "shipmentChannel" : {
            "$ref" : "#/components/schemas/InlineShipmentChannelRequest",
            "description" : "Shipment Channel used for this booking"
          },
          "parties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InlineParty"
            },
            "minItems" : 1
          },
          "carrierDefinition" : {
            "$ref" : "#/components/schemas/InlineCarrierDefinitionRequest",
            "description" : "Carrier Definition used for this booking"
          },
          "serviceDefinition" : {
            "$ref" : "#/components/schemas/InlineServiceDefinitionRequest",
            "description" : "Service Definition used for this booking"
          },
          "customsDeclaration" : {
            "$ref" : "#/components/schemas/InlineCustomsDeclarationRequest"
          },
          "info" : {
            "$ref" : "#/components/schemas/ShipmentBookingInfo"
          },
          "parcels" : {
            "type" : "array",
            "description" : "Shipment parcels",
            "items" : {
              "$ref" : "#/components/schemas/InlineParcel"
            },
            "maxItems" : 49,
            "minItems" : 0
          },
          "dangerousGoodsDeclaration" : {
            "$ref" : "#/components/schemas/InlineDangerousGoodsDeclarationRequest"
          },
          "pickup" : {
            "$ref" : "#/components/schemas/PickupBookingRequest",
            "description" : "Pickup booking information for the shipment"
          }
        },
        "required" : [ "carrierDefinition", "parcels", "parties", "serviceDefinition", "shipmentChannel" ]
      },
      "PackingGroup" : {
        "type" : "object",
        "properties" : {
          "validations" : {
            "$ref" : "#/components/schemas/CommonValidations",
            "description" : "Validation rules for the packing group."
          }
        }
      },
      "AccountRequest" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates whether the Account is enabled",
            "example" : false
          },
          "company" : {
            "$ref" : "#/components/schemas/AccountCompany",
            "description" : "Company information associated with the Account"
          },
          "contact" : {
            "$ref" : "#/components/schemas/AccountContact",
            "description" : "Contact information"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "ShipmentValidation" : {
        "type" : "object",
        "properties" : {
          "conditions" : {
            "type" : "array",
            "description" : "Conditions under which this validation applies",
            "items" : {
              "$ref" : "#/components/schemas/ValidationConditions"
            }
          },
          "maxParcels" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of parcels",
            "example" : 10
          },
          "minParcels" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum number of parcels",
            "example" : 1
          },
          "maxVolume" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum volume in cubic meters",
            "example" : "5.0"
          },
          "minVolume" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum volume in cubic meters",
            "example" : "0.01"
          },
          "maxWeight" : {
            "type" : "number",
            "format" : "double",
            "description" : "Maximum weight in kg",
            "example" : 100
          },
          "minWeight" : {
            "type" : "number",
            "format" : "double",
            "description" : "Minimum weight in kg",
            "example" : "0.1"
          }
        }
      },
      "Terms" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "$ref" : "#/components/schemas/TermsCode",
            "description" : "Terms code configuration"
          }
        }
      },
      "PersistenceResponse" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "The persistence type. Valid values depend on the entity type."
          },
          "expiresAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "The date and time when the entity will expire based on its persistence type."
          }
        }
      },
      "CarrierEnrichmentResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Enrichment",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "987fcdeb-51a2-43f8-b2d5-123456789abc"
          },
          "filters" : {
            "$ref" : "#/components/schemas/EnrichmentFilters",
            "description" : "Enrichment filters for the carrier"
          },
          "data" : {
            "$ref" : "#/components/schemas/EnrichmentData",
            "description" : "Enrichment data for the carrier"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "attributes" : {
            "type" : "array",
            "description" : "List of attributes for the carrier enrichment",
            "example" : [ "attribute1", "attribute2" ],
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "StripeSignupData" : {
        "type" : "object",
        "properties" : {
          "currency" : {
            "type" : "string",
            "description" : "Preferred currency for the subscription",
            "example" : "EUR",
            "minLength" : 1
          },
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Customer email address",
            "example" : "customer@example.com",
            "minLength" : 1
          },
          "vatNo" : {
            "type" : "string",
            "description" : "Customer VAT number (optional)",
            "example" : "DK12345678"
          }
        },
        "required" : [ "currency", "email" ]
      },
      "ParcelItemListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Parcel Items",
            "items" : {
              "$ref" : "#/components/schemas/ParcelItemResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "Units" : {
        "type" : "object",
        "properties" : {
          "weight" : {
            "type" : "string",
            "description" : "Weight unit",
            "enum" : [ "G", "KG", "LB", "OZ" ],
            "example" : "KG"
          },
          "dimensions" : {
            "type" : "string",
            "description" : "Dimensions unit",
            "enum" : [ "M", "DM", "CM", "MM", "IN", "FT", "YD" ],
            "example" : "CM"
          },
          "volume" : {
            "type" : "string",
            "description" : "Volume unit",
            "enum" : [ "CM3", "DM3", "M3", "IN3", "FT3" ],
            "example" : "CM3"
          }
        },
        "required" : [ "dimensions", "volume", "weight" ]
      },
      "WeeklyOpening" : {
        "type" : "object",
        "properties" : {
          "day" : {
            "type" : "string",
            "description" : "Day of the week",
            "example" : "Monday"
          },
          "openTime" : {
            "type" : "string",
            "description" : "Opening time",
            "example" : "10:00"
          },
          "closeTime" : {
            "type" : "string",
            "description" : "Closing time",
            "example" : "19:00"
          }
        }
      },
      "ReturnService" : {
        "type" : "object",
        "description" : "Associated return Service information",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the return Service",
            "example" : "2b71b8f1-6d27-4b63-8093-d31257d46d4f"
          },
          "code" : {
            "type" : "string",
            "description" : "Service code",
            "example" : "UPS"
          },
          "name" : {
            "type" : "string",
            "description" : "Return Service name",
            "example" : "UPS"
          }
        }
      },
      "SerialResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Serial Type",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "code" : {
            "type" : "string",
            "description" : "Serial type code",
            "example" : "SERIAL01"
          },
          "name" : {
            "type" : "string",
            "description" : "Serial type name",
            "example" : "Standard Serial Type"
          },
          "pattern" : {
            "type" : "string",
            "description" : "Serial number pattern",
            "example" : "^[A-Z]{2}[0-9]{8}$"
          },
          "checkDigitMethod" : {
            "type" : "string",
            "description" : "Serial number check digit method",
            "example" : "MOD10"
          }
        }
      },
      "AddonEnrichment" : {
        "type" : "object",
        "properties" : {
          "access" : {
            "type" : "boolean",
            "description" : "Indicates whether the user has access to the Add-on",
            "example" : false
          },
          "code" : {
            "type" : "string",
            "description" : "Add-on code that can be shared across multiple Carriers and Services",
            "example" : "FDNG"
          },
          "description" : {
            "type" : "string",
            "description" : "Human-readable description of the add-on",
            "example" : "Fragile delivery notification"
          },
          "routes" : {
            "type" : "array",
            "description" : "Routes that this addon applies to",
            "items" : {
              "$ref" : "#/components/schemas/MultipleRoutes"
            }
          },
          "fields" : {
            "type" : "array",
            "description" : "List of defined input fields for the addon",
            "items" : {
              "$ref" : "#/components/schemas/AddonField"
            }
          },
          "combine" : {
            "type" : "array",
            "description" : "List of addon combinations and whether they are allowed",
            "items" : {
              "$ref" : "#/components/schemas/AddonCombine"
            }
          },
          "portalReference" : {
            "$ref" : "#/components/schemas/AddonPortalReference",
            "description" : "Portal reference information for the add-on"
          }
        }
      },
      "CarrierCredentialsResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for the credentials",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier",
            "example" : "550e8400-e29b-41d4-a716-446655440000"
          },
          "fields" : {
            "type" : "array",
            "description" : "List of credential key-value pairs",
            "items" : {
              "$ref" : "#/components/schemas/CredentialField"
            }
          }
        }
      },
      "SingleRoute" : {
        "type" : "object",
        "properties" : {
          "fromCountryCode" : {
            "type" : "string",
            "description" : "Allowed origin country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "SE"
          },
          "toCountryCode" : {
            "type" : "string",
            "description" : "Allowed destination country code",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "DE"
          }
        }
      },
      "ShipmentBookingRequest" : {
        "type" : "object",
        "properties" : {
          "shipmentChannelId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Shipment Channel",
            "example" : "019a8bcf-d773-7ee0-b72b-894b0c9dfc75"
          },
          "parties" : {
            "type" : "array",
            "description" : "Shipment parties",
            "example" : [ {
              "type" : "ADDRESS",
              "roles" : [ "SENDER" ],
              "id" : "019b2766-8eb4-795c-899f-9ac8d5cc6a34"
            }, {
              "type" : "ADDRESS",
              "roles" : [ "RECEIVER" ],
              "id" : "019b0293-0db8-7c4f-9427-cf56154166c0"
            } ],
            "items" : {
              "$ref" : "#/components/schemas/Party"
            },
            "maxItems" : 2147483647,
            "minItems" : 2
          },
          "carrierDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "019aa590-a84b-7000-89fe-2a0a157be008"
          },
          "serviceDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "01991a00-07b3-7171-a245-177e15965608"
          },
          "customsDeclarationId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Customs Declaration",
            "example" : "019ab521-5fc6-7836-8d3b-ba0f6e12e003"
          },
          "info" : {
            "$ref" : "#/components/schemas/ShipmentBookingInfo"
          },
          "parcelIds" : {
            "type" : "array",
            "description" : "Shipment parcels",
            "example" : [ "019b2e9f-ed2f-70d9-befb-f6bafa4377b7", "019b2e85-e47e-7911-92fd-d0897e6e3546" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            },
            "maxItems" : 49,
            "minItems" : 0
          },
          "dangerousGoodsDeclarationId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Dangerous Goods Declaration",
            "example" : "019ab521-5fc6-7836-8d3b-ba0f6e12e003"
          },
          "pickup" : {
            "$ref" : "#/components/schemas/PickupBookingRequest",
            "description" : "Pickup booking information for the shipment"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "carrierDefinitionId", "parcelIds", "parties", "serviceDefinitionId", "shipmentChannelId" ]
      },
      "AccountResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Account",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "enabled" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether API access is permitted for the Account. Defaults to true.",
            "example" : false
          },
          "contact" : {
            "$ref" : "#/components/schemas/AccountContact",
            "description" : "Contact information"
          },
          "company" : {
            "$ref" : "#/components/schemas/AccountCompany",
            "description" : "Company information"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Account was created",
            "example" : "2024-01-15T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Account was last updated",
            "example" : "2024-01-15T10:30:00Z"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "ServiceDefinitionResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "01991a00-07b3-7171-a245-177e15965608"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Service Definition was created",
            "example" : "2024-01-15T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Service Definition was last updated",
            "example" : "2024-01-15T10:30:00Z"
          },
          "group" : {
            "type" : "string",
            "description" : "Service Definition group",
            "example" : "UPS_saver"
          },
          "name" : {
            "type" : "string",
            "description" : "Service Definition name",
            "example" : "DHL Express for domestic B2C use"
          },
          "serviceId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service",
            "example" : "2b0ca74b-08fa-3726-800b-a7c0e01f9fcf"
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "7ff70e43-ef3f-3516-80e2-3cc48f4124ae"
          },
          "serialDefinitionIds" : {
            "type" : "array",
            "description" : "Serial Definitions",
            "items" : {
              "type" : "string",
              "format" : "uuid"
            }
          },
          "addons" : {
            "type" : "array",
            "description" : "Add-ons for the Service",
            "items" : {
              "$ref" : "#/components/schemas/Addon"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "id" ]
      },
      "ShipmentManifestResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the resource.",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "type" : {
            "type" : "string",
            "description" : "Shipment manifest type",
            "example" : "SHIPMENT"
          },
          "reference" : {
            "type" : "string",
            "description" : "Shipment manifest reference",
            "example" : "MANIFEST-001"
          },
          "shipmentDispatch" : {
            "$ref" : "#/components/schemas/ShipmentDispatchResponse",
            "description" : "Shipment dispatch associated with the manifest"
          },
          "documents" : {
            "type" : "array",
            "description" : "Shipment manifest documents",
            "items" : {
              "$ref" : "#/components/schemas/Document"
            }
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Manifest was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipment Manifest was last updated",
            "example" : "2026-01-22T10:30:00Z"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "ShippingQuoteGeneratedListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Shipping Quotes",
            "items" : {
              "$ref" : "#/components/schemas/ShippingQuoteResponse"
            }
          }
        }
      },
      "DangerousGoodsDeclarationRequest" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Dangerous Goods Declaration Type",
            "example" : "\"ADR\""
          },
          "reference" : {
            "type" : "string",
            "description" : "Reference for the dangerous goods declaration",
            "example" : "DG-REF-12345"
          },
          "declarant" : {
            "$ref" : "#/components/schemas/DangerousGoodsDeclarationDeclarant",
            "description" : "Declarant information"
          },
          "declaredAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Dangerous Goods Declaration timestamp. Must not be in the past. Defaults to current time if not provided.",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "modal" : {
            "type" : "string",
            "description" : "Transport mode",
            "example" : "AIR"
          },
          "handling" : {
            "type" : "array",
            "description" : "Special handling instructions",
            "example" : [ "CAO", "PAX" ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 4,
            "minItems" : 0
          },
          "goods" : {
            "type" : "array",
            "description" : "Dangerous goods items included in the declaration",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsDeclarationGoods"
            }
          },
          "goodsTypes" : {
            "type" : "array",
            "description" : "List of dangerous goods type codes included in the declaration",
            "example" : [ "ADR", "DNG" ],
            "items" : {
              "type" : "string"
            }
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "customField" : "customValue"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "declarant", "modal", "type" ]
      },
      "UsageRecord" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "topic" : {
            "type" : "string"
          },
          "events" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Operation" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Type of operation",
            "example" : "PICKUP"
          },
          "openingHours" : {
            "$ref" : "#/components/schemas/OpeningHours",
            "description" : "Opening hours for the operation"
          }
        }
      },
      "MockEventPayload" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Identifies the Event",
            "example" : "019aa590-a84b-7c80-a469-e9c65dc58f3b"
          }
        },
        "required" : [ "id" ]
      },
      "Pallet" : {
        "type" : "object",
        "properties" : {
          "group" : {
            "type" : "string",
            "description" : "Pallet group",
            "example" : "GROUP-A"
          },
          "type" : {
            "type" : "string",
            "description" : "Pallet type",
            "enum" : [ "EPAL-1", "EPAL-2", "EPAL-3", "EPAL-6" ]
          }
        }
      },
      "TrackerResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the tracker.",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "status" : {
            "type" : "string",
            "description" : "Harmonized tracker status",
            "enum" : [ "BOOKED", "DISPATCHED", "VOID" ],
            "example" : "DISPATCHED"
          },
          "shipment" : {
            "$ref" : "#/components/schemas/TrackerShipment",
            "description" : "Shipment tracking information"
          },
          "parcels" : {
            "type" : "array",
            "description" : "Parcels with tracking information",
            "items" : {
              "$ref" : "#/components/schemas/TrackerParcel"
            }
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Tracker was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Tracker was last updated",
            "example" : "2026-01-22T10:30:00Z"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "DangerousGoodsDeclarationTypeResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Dangerous Goods Declaration Type",
            "example" : "550e8400-e29b-41d4-a716-446655440000"
          },
          "type" : {
            "type" : "string",
            "description" : "Dangerous goods declaration type",
            "example" : "ADR"
          },
          "description" : {
            "type" : "string",
            "description" : "Dangerous goods declaration type description",
            "example" : "European Agreement concerning the International Carriage of Dangerous Goods by Road"
          },
          "code" : {
            "type" : "string",
            "description" : "Dangerous goods declaration type code",
            "example" : "DG01"
          },
          "carrierId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The unique identifier of the carrier",
            "example" : "123e4567-e89b-12d3-a456-426614174000"
          },
          "documentTypes" : {
            "type" : "array",
            "description" : "Document types associated with the dangerous goods declaration type",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          },
          "standard" : {
            "type" : "string",
            "description" : "Standard validation rules for the dangerous goods declaration type"
          },
          "modal" : {
            "$ref" : "#/components/schemas/ModalValidations",
            "description" : "Modal validation rules for the dangerous goods declaration type"
          },
          "goods" : {
            "$ref" : "#/components/schemas/Goods",
            "description" : "Goods information for this dangerous goods declaration type"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "BookingQueryParameters" : {
        "type" : "object",
        "properties" : {
          "channelId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel id filtering criteria",
            "example" : "00000000-0000-7000-8000-000000000000"
          },
          "parcelId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Parcel id filtering criteria",
            "example" : "00000000-0000-7000-8000-000000000000"
          },
          "shipmentSerial" : {
            "type" : "string",
            "description" : "Shipment serial filtering criteria",
            "example" : "00000000-0000-7000-8000-000000000000"
          },
          "parcelSerial" : {
            "type" : "string",
            "description" : "Parcel serial filtering criteria",
            "example" : "00000000-0000-7000-8000-000000000000"
          },
          "documentId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Document id filtering criteria",
            "example" : "00000000-0000-7000-8000-000000000000"
          },
          "parcelPortalId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Parcel portal id filtering criteria",
            "example" : "00000000-0000-7000-8000-000000000000"
          },
          "empty" : {
            "type" : "boolean"
          }
        }
      },
      "MultipleRoutes" : {
        "type" : "object",
        "properties" : {
          "fromCountryCodes" : {
            "type" : "array",
            "description" : "Allowed origin country codes",
            "example" : [ "US" ],
            "items" : {
              "type" : "string",
              "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ]
            }
          },
          "toCountryCodes" : {
            "type" : "array",
            "description" : "Allowed destination country codes",
            "example" : [ "US" ],
            "items" : {
              "type" : "string",
              "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ]
            }
          },
          "domestic" : {
            "type" : "boolean",
            "description" : "Shows the user whether  domestic routes are applicable or not",
            "example" : false
          },
          "condition" : {
            "type" : "array",
            "description" : "Defines coverage conditions",
            "example" : [ "POSTAL_CODE_BASED", "AGREEMENT_BASED" ],
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "Pricing" : {
        "type" : "object",
        "properties" : {
          "unitPrice" : {
            "type" : "number",
            "description" : "Product unit price",
            "example" : "10.5"
          },
          "tariffNumber" : {
            "type" : "string",
            "description" : "Product tariff number",
            "example" : "12345678"
          },
          "countryOfOrigin" : {
            "type" : "string",
            "description" : "Product country of origin",
            "enum" : [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ],
            "example" : "DE"
          },
          "vatPercent" : {
            "type" : "number",
            "description" : "Product VAT percent",
            "example" : "10.5"
          },
          "currency" : {
            "type" : "string",
            "description" : "Product currency",
            "enum" : [ "AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLF", "CLP", "CNY", "COP", "COU", "CRC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MXV", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SLL", "SOS", "SRD", "SSP", "STN", "SVC", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "USN", "UYI", "UYU", "UYW", "UZS", "VED", "VES", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XOF", "XPD", "XPF", "XPT", "XSU", "XTS", "XUA", "XXX", "YER", "ZAR", "ZMW", "ZWL" ],
            "example" : "EUR"
          }
        }
      },
      "DangerousGoods" : {
        "type" : "object",
        "properties" : {
          "supported" : {
            "type" : "boolean",
            "description" : "Indicates if dangerous goods are supported.",
            "example" : true
          },
          "packingCodeType" : {
            "$ref" : "#/components/schemas/PackingCodeType",
            "description" : "Packing code type configuration for dangerous goods."
          },
          "packingTypes" : {
            "type" : "array",
            "description" : "List of allowed packing types for dangerous goods.",
            "items" : {
              "$ref" : "#/components/schemas/PackingTypesLesser"
            }
          },
          "declarationTypes" : {
            "type" : "array",
            "description" : "List of dangerous goods declaration types.",
            "items" : {
              "$ref" : "#/components/schemas/DangerousGoodsDeclarationTypeResponse"
            }
          }
        }
      },
      "StripeMeter" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "eventName" : {
            "type" : "string"
          },
          "payloadKey" : {
            "type" : "string"
          }
        }
      },
      "DeliveryOptionResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Delivery Option",
            "example" : "12345678-1234-1234-1234-123456789012"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Delivery Option was created",
            "example" : "2026-01-22T10:30:00Z"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Delivery Option was last updated\n",
            "example" : "2026-01-22T10:30:00Z"
          },
          "name" : {
            "type" : "string",
            "description" : "Delivery Option name",
            "example" : "Standard Shipping"
          },
          "description" : {
            "type" : "string",
            "description" : "Delivery Option description",
            "example" : "Standard shipping with 3-5 business days delivery"
          },
          "enabled" : {
            "type" : "boolean",
            "description" : "Indicates whether the Delivery Option is active",
            "example" : false
          },
          "carrierDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "12345678-1234-1234-1234-123456789012"
          },
          "serviceDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "12345678-1234-1234-1234-123456789012"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Delivery Option priority level",
            "example" : 1
          },
          "zones" : {
            "type" : "array",
            "description" : "Zones associated with the Delivery Option",
            "items" : {
              "$ref" : "#/components/schemas/ZoneResponse"
            }
          },
          "rates" : {
            "type" : "array",
            "description" : "Delivery Option rates",
            "items" : {
              "$ref" : "#/components/schemas/Rate"
            }
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight and dimensions"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "Addon" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "The Addon specific code.",
            "example" : "DLVIN",
            "minLength" : 1
          },
          "fields" : {
            "type" : "array",
            "description" : "The list of Addon specific field that can be defined.",
            "items" : {
              "$ref" : "#/components/schemas/AddonInfo"
            }
          }
        },
        "required" : [ "code" ]
      },
      "EventChannelListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Event Channels",
            "items" : {
              "$ref" : "#/components/schemas/EventChannelResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "Manifest" : {
        "type" : "object",
        "properties" : {
          "supported" : {
            "type" : "boolean",
            "description" : "Indicates whether Shipment Manifest is supported",
            "example" : false
          },
          "types" : {
            "type" : "array",
            "description" : "Supported shipment manifest types",
            "items" : {
              "$ref" : "#/components/schemas/ManifestType"
            }
          }
        }
      },
      "AuthorizationResponse" : {
        "type" : "object",
        "properties" : {
          "accessToken" : {
            "type" : "string",
            "description" : "JWT access token",
            "example" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
          },
          "tokenType" : {
            "type" : "string",
            "description" : "Token type",
            "example" : "Bearer"
          },
          "expiresAt" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Timestamp when the token expires, in milliseconds",
            "example" : 1705315800000
          }
        }
      },
      "Contact" : {
        "type" : "object",
        "description" : "Contact information",
        "properties" : {
          "firstName" : {
            "type" : "string",
            "description" : "Contact first name",
            "example" : "John"
          },
          "lastName" : {
            "type" : "string",
            "description" : "Contact last name",
            "example" : "Doe"
          },
          "phone" : {
            "type" : "string",
            "description" : "Contact phone number",
            "example" : "+46721234567"
          },
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Contact email address",
            "example" : "jdoe@nshift.com"
          },
          "mobile" : {
            "type" : "string",
            "description" : "Contact mobile phone number",
            "example" : "+46721234567"
          },
          "fax" : {
            "type" : "string",
            "description" : "Contact fax number",
            "example" : "+46721234567"
          },
          "doorCode" : {
            "type" : "string",
            "description" : "Door code",
            "example" : "11"
          },
          "careOf" : {
            "type" : "string",
            "description" : "Care-of line",
            "example" : "Jane Smith"
          }
        }
      },
      "ShipmentChannelRequest" : {
        "type" : "object",
        "description" : "shipment.channel.request.description",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Shipment Channel name",
            "example" : "My shipment channel",
            "minLength" : 1
          },
          "documentRendering" : {
            "$ref" : "#/components/schemas/DocumentRendering",
            "description" : "Document rendering configuration"
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight, dimensions, and volume"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "documentRendering", "name" ]
      },
      "PackingTypeRequest" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Packing type",
            "example" : "BOX"
          },
          "description" : {
            "type" : "string",
            "description" : "Packing type description",
            "example" : "Standard cardboard box for parcels"
          },
          "codeTypes" : {
            "type" : "array",
            "description" : "Code types associated with the packing type",
            "items" : {
              "$ref" : "#/components/schemas/CodeType"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "ShippingQuoteResponse" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Shipping Quote",
            "example" : "019b45c5-6b7c-7000-92fd-6d6247de6372"
          },
          "checkoutId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Checkout",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp when the Shipping Quote was created",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : " Timestamp when the Shipping Quote was last updated",
            "example" : "2021-09-01T12:00:00+02:00"
          },
          "deliveryOptionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Delivery Option",
            "example" : "89a1a6ac-ea18-4ac5-98ea-cde4c31f9b2f"
          },
          "carrierDefinition" : {
            "$ref" : "#/components/schemas/CarrierDefinitionResponse",
            "description" : "Carrier definition"
          },
          "serviceDefinition" : {
            "$ref" : "#/components/schemas/ServiceDefinitionResponse",
            "description" : "Service Definition"
          },
          "rate" : {
            "$ref" : "#/components/schemas/ShippingQuoteResponseRate",
            "description" : "Shipping Quote rate"
          },
          "parties" : {
            "type" : "array",
            "description" : "Address information",
            "items" : {
              "$ref" : "#/components/schemas/PartyResponse"
            }
          },
          "parcels" : {
            "type" : "array",
            "description" : "Parcel information",
            "items" : {
              "$ref" : "#/components/schemas/ParcelResponse"
            }
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight and dimensions"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceResponse",
            "description" : "The persistence configuration of the entity."
          }
        }
      },
      "ModeInfo" : {
        "type" : "object",
        "properties" : {
          "validations" : {
            "$ref" : "#/components/schemas/ModeValidations",
            "description" : "Validation rules for mode field"
          }
        }
      },
      "ShipmentManifestListResponse" : {
        "type" : "object",
        "properties" : {
          "items" : {
            "type" : "array",
            "description" : "Shipment Manifests",
            "items" : {
              "$ref" : "#/components/schemas/ShipmentManifestResponse"
            }
          },
          "nextCursor" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cursor for fetching the next page of results",
            "example" : "01958a2d-b90d-7261-a795-000000000000"
          }
        }
      },
      "References" : {
        "type" : "object",
        "description" : "Reference values for internal and external systems",
        "properties" : {
          "internal" : {
            "type" : "string",
            "description" : "Internal reference value",
            "example" : "1234567-7890-12"
          },
          "external" : {
            "type" : "string",
            "description" : "External reference value",
            "example" : "987654-321"
          }
        }
      },
      "PackingTypeValues" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string",
            "description" : "Packing type value",
            "example" : "PKG01"
          },
          "description" : {
            "type" : "string",
            "description" : "Packing type value description",
            "example" : "Package type 01"
          }
        }
      },
      "InfoParties" : {
        "type" : "object",
        "properties" : {
          "reference" : {
            "type" : "string",
            "description" : "Party reference",
            "example" : "S-12345"
          },
          "instructions" : {
            "type" : "array",
            "description" : "info.parties.instructions.description",
            "example" : [ "Leave parcel in reception" ],
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "PortalBookingMapping" : {
        "type" : "object",
        "properties" : {
          "portalId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Portal identifier",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "shipmentId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Shipment identifier",
            "example" : "a2b3c4d5-1234-5678-90ab-cdef01234567"
          }
        }
      },
      "CustomDeclarationCharge" : {
        "type" : "object",
        "properties" : {
          "supportsInvoice" : {
            "type" : "boolean",
            "description" : "Indicates whether invoice is supported",
            "example" : false
          },
          "supportsFreight" : {
            "type" : "boolean",
            "description" : "Indicates whether freight is supported",
            "example" : false
          },
          "supportsInsurance" : {
            "type" : "boolean",
            "description" : "Indicates whether insurance is supported",
            "example" : false
          },
          "supportsDuty" : {
            "type" : "boolean",
            "description" : "Indicates whether duty is supported",
            "example" : false
          },
          "supportsOther" : {
            "type" : "boolean",
            "description" : "Indicates whether other charges are supported",
            "example" : false
          }
        }
      },
      "ShipmentBookingTerms" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "The terms code",
            "example" : "DDP"
          },
          "location" : {
            "type" : "string",
            "description" : "The terms location",
            "example" : "Gothenburg"
          }
        }
      },
      "CommonCode" : {
        "type" : "object",
        "properties" : {
          "validations" : {
            "$ref" : "#/components/schemas/CommonValidations",
            "description" : "Validation rules"
          }
        }
      },
      "ShipmentManifestRequest" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Shipment manifest type"
          },
          "reference" : {
            "type" : "string",
            "description" : "Shipment manifest reference",
            "example" : "S-12345"
          },
          "shipmentChannelId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Shipment Channel"
          },
          "persistence" : {
            "$ref" : "#/components/schemas/PersistenceRequest",
            "description" : "The persistence configuration of the entity."
          }
        },
        "required" : [ "shipmentChannelId", "type" ]
      },
      "ShippingQuoteRequest" : {
        "type" : "object",
        "properties" : {
          "deliveryOptionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Delivery Option",
            "example" : "019b266d-ee29-7000-824e-2a43c67c7ab0"
          },
          "checkoutId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Checkout",
            "example" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
          },
          "carrierDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Carrier Definition",
            "example" : "019ade48-9368-7577-990d-987fe9b34324"
          },
          "serviceDefinitionId" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifies the Service Definition",
            "example" : "01991a00-07b3-7171-a245-177e15965608"
          },
          "rate" : {
            "$ref" : "#/components/schemas/ShippingQuoteRequestRate",
            "description" : "Shipping Quote rate"
          },
          "parties" : {
            "type" : "array",
            "description" : "Address information",
            "items" : {
              "$ref" : "#/components/schemas/Party"
            },
            "maxItems" : 2147483647,
            "minItems" : 2
          },
          "parcelIds" : {
            "type" : "array",
            "description" : "Parcel information",
            "example" : [ "d290f1ee-6c54-4b01-90e6-d701748f0851", "d290f1ee-6c54-4b01-90e6-d701748f0852" ],
            "items" : {
              "type" : "string",
              "format" : "uuid"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "units" : {
            "$ref" : "#/components/schemas/Units",
            "description" : "Unit settings for weight and dimensions"
          },
          "meta" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional metadata",
            "example" : {
              "key1" : "value1",
              "key2" : "value2"
            }
          }
        },
        "required" : [ "carrierDefinitionId", "parcelIds", "parties", "rate", "serviceDefinitionId" ]
      }
    }
  }
}