openapi: 3.0.3 info: description: |2 Karrio is a multi-carrier shipping API that simplifies the integration of logistics carrier services. The Karrio API is organized around REST. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. The Karrio API differs for every account as we release new versions. These docs are customized to your version of the API. ## Versioning When backwards-incompatible changes are made to the API, a new, dated version is released. The current version is `2026.1.5`. Read our API changelog to learn more about backwards compatibility. As a precaution, use API versioning to check a new API version before committing to an upgrade. ## Environments The Karrio API offer the possibility to create and retrieve certain objects in `test_mode`. In development, it is therefore possible to add carrier connections, get live rates, buy labels, create trackers and schedule pickups in `test_mode`. ## Pagination All top-level API resources have support for bulk fetches via "list" API methods. For instance, you can list addresses, list shipments, and list trackers. These list API methods share a common structure, taking at least these two parameters: limit, and offset. Karrio utilizes offset-based pagination via the offset and limit parameters. Both parameters take a number as value (see below) and return objects in reverse chronological order. The offset parameter returns objects listed after an index. The limit parameter take a limit on the number of objects to be returned from 1 to 100. ```json { "count": 100, "next": "/v1/shipments?limit=25&offset=50", "previous": "/v1/shipments?limit=25&offset=25", "results": [ { ... }, ] } ``` ## Metadata Updateable Karrio objects—including Shipment and Order have a metadata parameter. You can use this parameter to attach key-value data to these Karrio objects. Metadata is useful for storing additional, structured information on an object. As an example, you could store your user's full name and corresponding unique identifier from your system on a Karrio Order object. Do not store any sensitive information as metadata. ## Authentication API keys are used to authenticate requests. You can view and manage your API keys in the Dashboard. Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth. Authentication to the API is performed via HTTP Basic Auth. Provide your API token as the basic auth username value. You do not need to provide a password. ```shell $ curl https://instance.api.com/v1/shipments \ -u key_xxxxxx: # The colon prevents curl from asking for a password. ``` If you need to authenticate via bearer auth (e.g., for a cross-origin request), use `-H "Authorization: Token key_xxxxxx"` instead of `-u key_xxxxxx`. All API requests must be made over [HTTPS](http://en.wikipedia.org/wiki/HTTP_Secure). API requests without authentication will also fail. title: Karrio API version: 2026.1.5 paths: /: get: operationId: '&&ping' summary: Instance Metadata tags: - API responses: '200': content: application/json: schema: type: object additionalProperties: {} examples: Metadata: value: VERSION: '' APP_NAME: '' APP_WEBSITE: '' HOST: '' ADMIN: '' OPENAPI: '' GRAPHQL: '' AUDIT_LOGGING: true ALLOW_SIGNUP: true ALLOW_ADMIN_APPROVED_SIGNUP: true ALLOW_MULTI_ACCOUNT: true ADMIN_DASHBOARD: true MULTI_ORGANIZATIONS: true ORDERS_MANAGEMENT: true APPS_MANAGEMENT: true DOCUMENTS_MANAGEMENT: true DATA_IMPORT_EXPORT: true PERSIST_SDK_TRACING: true WORKFLOW_MANAGEMENT: true SHIPPING_RULES: true SHIPPING_METHODS: true ADVANCED_ANALYTICS: true description: '' /api/logout: post: operationId: '&&logout' description: Clear authentication cookies and logout the user. Accessible without authentication. summary: Logout tags: - Auth requestBody: content: application/json: schema: $ref: '#/components/schemas/TokenVerify' required: true responses: '200': content: application/json: schema: type: object additionalProperties: {} description: '' /api/token: post: operationId: '&&authenticate' description: Authenticate the user and return a token pair. Tokens are stored in HTTP-only cookies. summary: Obtain auth token pair tags: - Auth requestBody: content: application/json: schema: $ref: '#/components/schemas/TokenObtainPair' required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/TokenPair' description: '' /api/token/refresh: post: operationId: '&&refresh_token' description: Refresh the authentication token. Tokens are stored in HTTP-only cookies. summary: Refresh auth token tags: - Auth requestBody: content: application/json: schema: $ref: '#/components/schemas/TokenRefresh' required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/TokenPair' description: '' /api/token/verified: post: operationId: '&&get_verified_token' description: Get a verified JWT token pair by submitting a Two-Factor authentication code. Tokens are stored in HTTP-only cookies. summary: Get verified JWT token tags: - Auth requestBody: content: application/json: schema: $ref: '#/components/schemas/VerifiedTokenObtainPair' required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/TokenPair' description: '' /api/token/verify: post: operationId: '&&verify_token' description: Verify an existent authentication token summary: Verify token tags: - Auth requestBody: content: application/json: schema: $ref: '#/components/schemas/TokenVerify' required: true responses: '200': content: application/json: schema: type: object additionalProperties: {} description: '' /api/tokens: post: operationId: '&&generate_resource_token' description: "\nGenerate a short-lived JWT token for accessing specific resources.\n\nThis endpoint is used to create secure, time-limited access tokens for\nresources like shipment labels, manifests, and document templates.\n\n**Use cases:**\n- Generate a token to allow document preview in a new browser window\n- Create shareable links for documents with automatic expiration\n- Enable secure document downloads without exposing API keys\n\n**Token lifetime:** Default 5 minutes, configurable up to 1 hour.\n " summary: Generate resource access token tags: - Auth requestBody: content: application/json: schema: $ref: '#/components/schemas/ResourceTokenRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/ResourceTokenResponse' description: '' '400': content: application/json: schema: type: object additionalProperties: {} description: '' '401': content: application/json: schema: type: object additionalProperties: {} description: '' /v1/addresses: get: operationId: $list description: "\n Retrieve all addresses.\n\n Query Parameters:\n \ - label: Filter by meta.label (case-insensitive contains)\n - keyword: Search across label, address fields, contact info\n - usage: Filter by meta.usage (exact match in array)\n " summary: List all addresses tags: - Addresses security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/AddressList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listAddresses post: operationId: $create description: Create a new address. summary: Create an address tags: - Addresses requestBody: content: application/json: schema: $ref: '#/components/schemas/AddressData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Address' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createAddress /v1/addresses/{id}: get: operationId: $retrieve description: Retrieve an address. summary: Retrieve an address parameters: - in: path name: id schema: type: string required: true tags: - Addresses security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Address' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveAddress patch: operationId: $update description: update an address. summary: Update an address parameters: - in: path name: id schema: type: string required: true tags: - Addresses requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedAddressData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Address' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateAddress delete: operationId: $discard description: Discard an address. summary: Discard an address parameters: - in: path name: id schema: type: string required: true tags: - Addresses security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Address' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: discardAddress /v1/batches/data/export/{resource_type}.{export_format}: get: operationId: '&&&&$export_file' summary: Export data files parameters: - in: query name: data_template schema: type: string description: "A data template slug to use for the import.
\n **When nothing is specified, the system default headers are expected.**\n " - in: path name: export_format schema: type: string enum: - billing - order - shipment - trackers required: true - in: path name: resource_type schema: type: string enum: - billing - order - shipment - trackers required: true tags: - Batches security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/octet-stream: schema: type: string format: binary description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/batches/data/import: post: operationId: '&&&&$import_file' description: |- Import csv, xls and xlsx data files for: `Beta`
- trackers data - orders data - shipments data - billing data (soon)

**This operation will return a batch operation that you can poll to follow the import progression.** summary: Import data files parameters: - in: query name: data_file schema: type: string format: binary - in: query name: data_template schema: type: string description: "A data template slug to use for the import.
\n **When nothing is specified, the system default headers are expected.**\n " - in: query name: resource_type schema: type: string enum: - billing - order - shipment - trackers description: The type of the resource to import tags: - Batches requestBody: content: multipart/form-data: schema: type: object properties: resource_type: type: string data_template: type: string data_file: type: string format: binary security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '202': content: application/json: schema: $ref: '#/components/schemas/BatchOperation' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/batches/operations: get: operationId: '&&&&$list' description: Retrieve all batch operations. `Beta` summary: List all batch operations tags: - Batches security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/BatchOperations' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listBatchOperations /v1/batches/operations/{id}: get: operationId: '&&&&$retrieve' description: Retrieve a batch operation. `Beta` summary: Retrieve a batch operation parameters: - in: path name: id schema: type: string required: true tags: - Batches security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/BatchOperation' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveBatchOperation /v1/batches/orders: post: operationId: '&&&&$create_orders' description: Create order batch. `Beta` summary: Create order batch tags: - Batches requestBody: content: application/json: schema: $ref: '#/components/schemas/BatchOrderData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/BatchOperation' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/batches/shipments: post: operationId: '&&&&$create_shipments' description: Create shipment batch. `Beta` summary: Create shipment batch tags: - Batches requestBody: content: application/json: schema: $ref: '#/components/schemas/BatchShipmentData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/BatchOperation' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/batches/trackers: post: operationId: '&&&&$create_trackers' description: Create tracker batch. `Beta` summary: Create tracker batch tags: - Batches requestBody: content: application/json: schema: $ref: '#/components/schemas/BatchTrackerData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/BatchOperation' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/carriers: get: operationId: '&&list' description: Returns the list of configured carriers summary: List all carriers tags: - Carriers responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CarrierDetails' examples: CarrierList: value: - carrier_name: dhl_parcel_de display_name: DHL Parcel DE integration_status: in-development capabilities: - rating - shipping - tracking connection_fields: username: name: username required: true type: string password: name: password required: true type: string dhl_api_key: name: dhl_api_key required: true type: string customer_number: name: customer_number required: false type: string tracking_consumer_key: name: tracking_consumer_key required: false type: string tracking_consumer_secret: name: tracking_consumer_secret required: false type: string services: default: - active: true currency: EUR dimension_unit: CM domicile: true max_height: 60 max_length: 120 max_weight: 31.5 max_width: 60 metadata: {} min_weight: 0.01 service_code: dhl_parcel_de_paket service_name: DHL Paket weight_unit: KG zones: - rate: 0.0 - active: true currency: EUR dimension_unit: CM domicile: false international: true max_height: 60 max_length: 120 max_weight: 31.5 max_width: 60 metadata: {} min_weight: 0.01 service_code: dhl_parcel_de_paket_international service_name: DHL Paket International weight_unit: KG zones: - rate: 0.0 - active: true currency: EUR dimension_unit: CM domicile: false international: true max_height: 60 max_length: 120 max_weight: 31.5 max_width: 60 metadata: {} min_weight: 0.01 service_code: dhl_parcel_de_europaket service_name: DHL EuroPaket weight_unit: KG zones: - rate: 0.0 - active: true currency: EUR dimension_unit: CM domicile: true international: false max_height: 5 max_length: 35 max_weight: 1 max_width: 7 metadata: {} min_weight: 0.01 service_code: dhl_parcel_de_warenpost service_name: DHL Warenpost weight_unit: KG zones: - rate: 0.0 - active: true currency: EUR dimension_unit: CM domicile: false international: true max_height: 10 max_length: 35.3 max_weight: 1 max_width: 9 metadata: {} min_weight: 0.01 service_code: dhl_parcel_de_warenpost_international service_name: DHL Warenpost International weight_unit: KG zones: - rate: 0.0 name: services required: false type: list config_fields: profile: code: profile name: profile required: false type: string cost_center: code: cost_center name: cost_center required: false type: string creation_software: code: creation_software name: creation_software required: false type: string shipping_options: code: shipping_options name: shipping_options required: false type: list shipping_services: code: shipping_services name: shipping_services required: false type: list language: code: language enum: - de - en name: language required: false type: string label_type: code: label_type enum: - PDF_A4 - ZPL2_A4 - PDF_910_300_700 - ZPL2_910_300_700 - PDF_910_300_700_oz - ZPL2_910_300_700_oz - PDF_910_300_710 - ZPL2_910_300_710 - PDF_910_300_600 - ZPL2_910_300_600 - PDF_910_300_610 - ZPL2_910_300_610 - PDF_910_300_400 - ZPL2_910_300_400 - PDF_910_300_410 - ZPL2_910_300_410 - PDF_910_300_300 - ZPL2_910_300_300 - PDF_910_300_300_oz - ZPL2_910_300_300_oz name: label_type required: false type: string shipping_services: dhl_parcel_de_paket: V01PAK dhl_parcel_de_warenpost: V62WP dhl_parcel_de_europaket: V54EPAK dhl_parcel_de_paket_international: V53WPAK dhl_parcel_de_warenpost_international: V66WPI shipping_options: dhl_parcel_de_preferred_neighbour: code: preferredNeighbour type: string dhl_parcel_de_preferred_location: code: preferredLocation type: string dhl_parcel_de_visual_check_of_age: code: visualCheckOfAge type: string dhl_parcel_de_named_person_only: code: namedPersonOnly type: boolean dhl_parcel_de_signed_for_by_recipient: code: signedForByRecipient type: boolean dhl_parcel_de_endorsement: code: endorsement type: string dhl_parcel_de_preferred_day: code: preferredDay type: string dhl_parcel_de_no_neighbour_delivery: code: noNeighbourDelivery type: boolean dhl_parcel_de_additional_insurance: code: additionalInsurance type: float dhl_parcel_de_bulky_goods: code: bulkyGoods type: boolean dhl_parcel_de_cash_on_delivery: code: cashOnDelivery type: float dhl_parcel_de_individual_sender_requirement: code: individualSenderRequirement type: string dhl_parcel_de_premium: code: premium type: boolean dhl_parcel_de_closest_drop_point: code: closestDropPoint type: boolean dhl_parcel_de_parcel_outlet_routing: code: parcelOutletRouting type: string dhl_parcel_de_postal_delivery_duty_paid: code: postalDeliveryDutyPaid type: boolean summary: Carrier List description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listCarriers /v1/carriers/{carrier_name}: get: operationId: '&&get_details' description: Retrieve a carrier's details summary: Get carrier details parameters: - in: path name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' required: true tags: - Carriers responses: '200': content: application/json: schema: $ref: '#/components/schemas/CarrierDetails' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: getDetails /v1/carriers/{carrier_name}/options: get: operationId: '&&get_options' description: Retrieve a carrier's options summary: Get carrier options parameters: - in: path name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' required: true tags: - Carriers responses: '200': content: application/json: schema: type: object additionalProperties: {} examples: CarrierOptions: value: sendle_hide_pickup_address: code: hide_pickup_address type: boolean sendle_first_mile_option: code: first_mile_option type: boolean summary: Carrier Options description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: getOptions /v1/carriers/{carrier_name}/services: get: operationId: '&&get_services' description: Retrieve a carrier's services summary: Get carrier services parameters: - in: path name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' required: true tags: - Carriers responses: '200': content: application/json: schema: type: object additionalProperties: {} examples: CarrierList: value: canadapost_regular_parcel: DOM.RP canadapost_expedited_parcel: DOM.EP canadapost_xpresspost: DOM.XP canadapost_xpresspost_certified: DOM.XP.CERT canadapost_priority: DOM.PC canadapost_library_books: DOM.LIB canadapost_expedited_parcel_usa: USA.EP canadapost_priority_worldwide_envelope_usa: USA.PW.ENV canadapost_priority_worldwide_pak_usa: USA.PW.PAK canadapost_priority_worldwide_parcel_usa: USA.PW.PARCEL canadapost_small_packet_usa_air: USA.SP.AIR canadapost_tracked_packet_usa: USA.TP canadapost_tracked_packet_usa_lvm: USA.TP.LVM canadapost_xpresspost_usa: USA.XP canadapost_xpresspost_international: INT.XP canadapost_international_parcel_air: INT.IP.AIR canadapost_international_parcel_surface: INT.IP.SURF canadapost_priority_worldwide_envelope_intl: INT.PW.ENV canadapost_priority_worldwide_pak_intl: INT.PW.PAK canadapost_priority_worldwide_parcel_intl: INT.PW.PARCEL canadapost_small_packet_international_air: INT.SP.AIR canadapost_small_packet_international_surface: INT.SP.SURF canadapost_tracked_packet_international: INT.TP summary: Carrier List description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: getServices /v1/connections: get: operationId: '&&&list' description: Retrieve all carrier connections summary: List carrier connections parameters: - in: query name: active schema: type: boolean - in: query name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' - in: query name: metadata_key schema: type: string - in: query name: metadata_value schema: type: string - in: query name: system_only schema: type: boolean tags: - Connections security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/CarrierConnectionList' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listCarrierConnections post: operationId: '&&&add' description: Add a new carrier connection. summary: Add a carrier connection tags: - Connections requestBody: content: application/json: schema: $ref: '#/components/schemas/CarrierConnectionData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/CarrierConnection' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: addCarrierConnection /v1/connections/{id}: get: operationId: '&&&retrieve' description: Retrieve carrier connection. summary: Retrieve a connection parameters: - in: path name: id schema: type: string required: true tags: - Connections security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/CarrierConnection' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveCarrierConnection patch: operationId: '&&&update' description: Update a carrier connection. summary: Update a connection parameters: - in: path name: id schema: type: string required: true tags: - Connections requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedCarrierConnectionData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/CarrierConnection' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateCarrierConnection delete: operationId: '&&&remove' description: Remove a carrier connection. summary: Remove a carrier connection parameters: - in: path name: id schema: type: string required: true tags: - Connections security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/CarrierConnection' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: removeCarrierConnection /v1/documents/generate: post: operationId: '&&&&$$generateDocument' description: |- Generate any document. This API is designed to be used to generate GS1 labels, invoices and any document that requires external data. summary: Generate a document tags: - Documents requestBody: content: application/json: schema: $ref: '#/components/schemas/DocumentData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/GeneratedDocument' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/documents/templates: get: operationId: '&&&&$$list' description: Retrieve all templates. summary: List all templates tags: - Documents security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DocumentTemplateList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listDocumentTemplates post: operationId: '&&&&$$create' description: Create a new template. summary: Create a template tags: - Documents requestBody: content: application/json: schema: $ref: '#/components/schemas/DocumentTemplateData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/DocumentTemplate' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createDocumentTemplate /v1/documents/templates/{id}: get: operationId: '&&&&$$retrieve' description: Retrieve a template. summary: Retrieve a template parameters: - in: path name: id schema: type: string required: true tags: - Documents security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DocumentTemplate' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveDocumentTemplate patch: operationId: '&&&&$$update' description: update a template. summary: Update a template parameters: - in: path name: id schema: type: string required: true tags: - Documents requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedDocumentTemplateData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DocumentTemplate' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateDocumentTemplate delete: operationId: '&&&&$$discard' description: Delete a template. summary: Delete a template parameters: - in: path name: id schema: type: string required: true tags: - Documents security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DocumentTemplate' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: discardDocumentTemplate /v1/documents/uploads: get: operationId: $$$$$&uploads description: Retrieve all shipping document upload records. summary: List all upload records parameters: - in: query name: created_after schema: type: string format: date-time - in: query name: created_before schema: type: string format: date-time - in: query name: shipment_id schema: type: string tags: - Documents security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DocumentUploadRecords' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' post: operationId: $$$$$&upload description: Upload a shipping document. summary: Upload documents tags: - Documents requestBody: content: application/json: schema: $ref: '#/components/schemas/DocumentUploadData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/DocumentUploadRecord' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/documents/uploads/{id}: get: operationId: $$$$$&retrieve_upload description: Retrieve a shipping document upload record. summary: Retrieve upload record parameters: - in: path name: id schema: type: string required: true tags: - Documents security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DocumentUploadRecord' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/manifests: get: operationId: $$$$&&list description: Retrieve all manifests. summary: List manifests parameters: - in: query name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' - in: query name: created_after schema: type: string format: date-time - in: query name: created_before schema: type: string format: date-time tags: - Manifests security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ManifestList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listManifests post: operationId: $$$$&&create description: Create a manifest for one or many shipments with labels already purchased. summary: Create a manifest tags: - Manifests requestBody: content: application/json: schema: $ref: '#/components/schemas/ManifestData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Manifest' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createManifest /v1/manifests/{id}: get: operationId: $$$$&&retrieve description: Retrieve a shipping manifest. summary: Retrieve a manifest parameters: - in: path name: id schema: type: string required: true tags: - Manifests security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Manifest' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveManifest /v1/manifests/{id}/document: post: operationId: $$$$&&document description: Retrieve a manifest document as base64 encoded content. summary: Retrieve a manifest document parameters: - in: path name: id schema: type: string required: true tags: - Manifests security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ShippingDocument' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveManifestDocument /v1/orders: get: operationId: '&&&&list' description: Retrieve all orders. summary: List all orders tags: - Orders security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/OrderList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listOrders post: operationId: '&&&&create' description: Create a new order object. summary: Create an order tags: - Orders requestBody: content: application/json: schema: $ref: '#/components/schemas/OrderData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Order' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createOrder /v1/orders/{id}: get: operationId: '&&&&retrieve' description: Retrieve an order. summary: Retrieve an order parameters: - in: path name: id schema: type: string required: true tags: - Orders security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Order' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveOrder put: operationId: '&&&&update' description: |- This operation allows for updating properties of an order including `options` and `metadata`. It is not for editing the line items of an order. summary: Update an order parameters: - in: path name: id schema: type: string required: true tags: - Orders requestBody: content: application/json: schema: $ref: '#/components/schemas/OrderUpdateData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Order' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateOrder delete: operationId: '&&&&dismiss' description: Dismiss an order from fulfillment. summary: Dismiss an order parameters: - in: path name: id schema: type: string required: true tags: - Orders security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] deprecated: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Order' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: dismissOrder /v1/orders/{id}/cancel: post: operationId: '&&&&cancel' description: Cancel an order. summary: Cancel an order parameters: - in: path name: id schema: type: string required: true tags: - Orders security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Order' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: cancelOrder /v1/parcels: get: operationId: $$$list description: "\n Retrieve all stored parcels.\n\n Query Parameters:\n \ - label: Filter by meta.label (case-insensitive contains)\n - keyword: Search by label\n - usage: Filter by meta.usage (exact match in array)\n " summary: List all parcels tags: - Parcels security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ParcelList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listParcels post: operationId: $$$create description: Create a new parcel. summary: Create a parcel tags: - Parcels requestBody: content: application/json: schema: $ref: '#/components/schemas/ParcelData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Parcel' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createParcel /v1/parcels/{id}: get: operationId: $$$retrieve description: Retrieve a parcel. summary: Retrieve a parcel parameters: - in: path name: id schema: type: string required: true tags: - Parcels security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Parcel' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveParcel patch: operationId: $$$update description: modify an existing parcel's details. summary: Update a parcel parameters: - in: path name: id schema: type: string required: true tags: - Parcels requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedParcelData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Parcel' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateParcel delete: operationId: $$$discard description: Remove a parcel. summary: Remove a parcel parameters: - in: path name: id schema: type: string required: true tags: - Parcels security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Parcel' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: discardParcel /v1/pickups: get: operationId: $$$$list description: Retrieve all scheduled pickups. summary: List shipment pickups parameters: - in: query name: address schema: type: string - in: query name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' - in: query name: confirmation_number schema: type: string - in: query name: created_after schema: type: string format: date-time - in: query name: created_before schema: type: string format: date-time - in: query name: keyword schema: type: string - in: query name: pickup_date_after schema: type: string format: date - in: query name: pickup_date_before schema: type: string format: date - in: query name: status schema: type: string description: 'The pickup status.
Values: `scheduled`, `picked_up`, `cancelled`, `closed`' tags: - Pickups security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PickupList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listPickups post: operationId: $$$$create description: |- Schedule a pickup for one or many shipments with labels already purchased. The carrier is identified by `carrier_code` in the request body. Use `options.connection_id` to target a specific carrier connection. summary: Schedule a pickup tags: - Pickups requestBody: content: application/json: schema: $ref: '#/components/schemas/PickupData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Pickup' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createPickup /v1/pickups/{carrier_name}/schedule: post: operationId: $$$$schedule description: |- Schedule a pickup for one or many shipments with labels already purchased. **Deprecated**: Use `POST /v1/pickups` with `carrier_code` in the request body instead. summary: Schedule a pickup (deprecated) parameters: - in: path name: carrier_name schema: type: string required: true tags: - Pickups requestBody: content: application/json: schema: $ref: '#/components/schemas/PickupData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] deprecated: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/Pickup' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: schedulePickup /v1/pickups/{id}: get: operationId: $$$$retrieve description: Retrieve a scheduled pickup. summary: Retrieve a pickup parameters: - in: path name: id schema: type: string required: true tags: - Pickups security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Pickup' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrievePickup post: operationId: $$$$update description: Modify a pickup for one or many shipments with labels already purchased. summary: Update a pickup parameters: - in: path name: id schema: type: string required: true tags: - Pickups requestBody: content: application/json: schema: $ref: '#/components/schemas/PickupUpdateData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Pickup' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updatePickup /v1/pickups/{id}/cancel: post: operationId: $$$$cancel description: Cancel a pickup of one or more shipments. summary: Cancel a pickup parameters: - in: path name: id schema: type: string required: true tags: - Pickups requestBody: content: application/json: schema: $ref: '#/components/schemas/PickupCancelData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Pickup' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: cancelPickup /v1/products: get: operationId: $&list description: "\n Retrieve all product templates.\n\n Products are reusable commodity definitions that can be used\n in customs declarations and shipment items.\n\n Query Parameters:\n - label: Filter by meta.label (case-insensitive contains)\n - keyword: Search across label, title, sku, description, hs_code\n - usage: Filter by meta.usage (exact match in array)\n " summary: List all products tags: - Products security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProductList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listProducts post: operationId: $&create description: "\n Create a new product template.\n\n Products must include a `meta.label` to be identified as templates.\n " summary: Create a product tags: - Products requestBody: content: application/json: schema: $ref: '#/components/schemas/CommodityData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Commodity' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createProduct /v1/products/{id}: get: operationId: $&retrieve description: Retrieve a product template by ID. summary: Retrieve a product parameters: - in: path name: id schema: type: string required: true tags: - Products security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Commodity' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveProduct patch: operationId: $&update description: Update an existing product template. summary: Update a product parameters: - in: path name: id schema: type: string required: true tags: - Products requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedCommodityData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Commodity' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateProduct delete: operationId: $&discard description: Delete a product template. summary: Remove a product parameters: - in: path name: id schema: type: string required: true tags: - Products security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Commodity' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: discardProduct /v1/proxy/manifest: post: operationId: '@@@$generate_manifest' description: |2 Some carriers require shipment manifests to be created for pickups and dropoff. Creating a manifest for a shipment also kicks off billing as a commitment or confirmation of the shipment. summary: Create a manifest tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/ManifestRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ManifestResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: generateManifest /v1/proxy/pickups/{carrier_name}: post: operationId: '@schedule_pickup' description: Schedule one or many parcels pickup summary: Schedule a pickup parameters: - in: path name: carrier_name schema: type: string enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u required: true tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/PickupRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/PickupResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: pickupSchedule /v1/proxy/pickups/{carrier_name}/cancel: post: operationId: '@cancel_pickup' description: Cancel a pickup previously scheduled summary: Cancel a pickup parameters: - in: path name: carrier_name schema: type: string enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u required: true tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/PickupCancelRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/OperationResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: pickupCancel /v1/proxy/pickups/{carrier_name}/update: post: operationId: '@update_pickup' description: Modify a scheduled pickup summary: Update a pickup parameters: - in: path name: carrier_name schema: type: string enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u required: true tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/PickupUpdateRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PickupResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: pickupUpdate /v1/proxy/rates: post: operationId: '@@fetch_rates' description: |2 The Shipping process begins by fetching rates for your shipment. Use this service to fetch a shipping rates available. summary: Fetch shipment rates tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/RateRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/RateResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: fetchRates /v1/proxy/shipping: post: operationId: '@@@buy_label' description: |- Once the shipping rates are retrieved, provide the required info to submit the shipment by specifying your preferred rate. summary: Buy a shipment label tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/ShippingRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ShippingResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: buyLabel /v1/proxy/shipping/{carrier_name}/cancel: post: operationId: '@@@void_label' description: Cancel a shipment and the label previously created summary: Void a shipment label parameters: - in: path name: carrier_name schema: type: string enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u required: true tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/ShipmentCancelRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '202': content: application/json: schema: $ref: '#/components/schemas/OperationResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' x-operationId: voidLabel /v1/proxy/tracking: post: operationId: '@@@@get_tracking' description: You can track a shipment by specifying the carrier and the shipment tracking number. summary: Get tracking details parameters: - in: query name: hub schema: type: string tags: - Proxy requestBody: content: application/json: schema: $ref: '#/components/schemas/TrackingData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackingResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: getTracking /v1/proxy/tracking/{carrier_name}/{tracking_number}: get: operationId: '@@@@track_shipment' description: You can track a shipment by specifying the carrier and the shipment tracking number. summary: Track a shipment parameters: - in: path name: carrier_name schema: type: string enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - fedex - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - postat - purolator - roadie - royalmail - seko - sendle - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u required: true - in: query name: hub schema: type: string - in: path name: tracking_number schema: type: string required: true tags: - Proxy security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] deprecated: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackingResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: trackShipment /v1/references: get: operationId: '&&data' summary: Data References tags: - API responses: '200': content: application/json: schema: type: object additionalProperties: {} examples: References: value: VERSION: '' APP_NAME: '' APP_WEBSITE: '' HOST: '' ADMIN: '' OPENAPI: '' GRAPHQL: '' AUDIT_LOGGING: true ALLOW_SIGNUP: true ALLOW_ADMIN_APPROVED_SIGNUP: true ALLOW_MULTI_ACCOUNT: true ADMIN_DASHBOARD: true MULTI_ORGANIZATIONS: true ORDERS_MANAGEMENT: true APPS_MANAGEMENT: true DOCUMENTS_MANAGEMENT: true DATA_IMPORT_EXPORT: true PERSIST_SDK_TRACING: true WORKFLOW_MANAGEMENT: true SHIPPING_RULES: true SHIPPING_METHODS: true ADVANCED_ANALYTICS: true ADDRESS_AUTO_COMPLETE: {} countries: {} currencies: {} carriers: {} customs_content_type: {} incoterms: {} states: {} services: {} connection_configs: {} service_names: {} options: {} option_names: {} package_presets: {} packaging_types: {} payment_types: {} carrier_capabilities: {} service_levels: {} integration_status: {} description: '' /v1/shipments: get: operationId: $$$$$list description: Retrieve all shipments. summary: List all shipments parameters: - in: query name: address schema: type: string - in: query name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' - in: query name: created_after schema: type: string format: date-time - in: query name: created_before schema: type: string format: date-time - in: query name: has_manifest schema: type: boolean - in: query name: has_tracker schema: type: boolean - in: query name: id schema: type: string - in: query name: keyword schema: type: string - in: query name: meta_key schema: type: string - in: query name: meta_value schema: type: string - in: query name: metadata_key schema: type: string - in: query name: metadata_value schema: type: string - in: query name: option_key schema: type: string - in: query name: option_value schema: type: string - in: query name: reference schema: type: string - in: query name: service schema: type: string - in: query name: status schema: type: string description: 'Valid shipment status.
Values: `draft`, `purchased`, `cancelled`, `shipped`, `in_transit`, `delivered`, `needs_attention`, `out_for_delivery`, `delivery_failed`' - in: query name: tracking_number schema: type: string tags: - Shipments security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listShipments post: operationId: $$$$$create description: Create a new shipment instance. summary: Create a shipment tags: - Shipments requestBody: content: application/json: schema: $ref: '#/components/schemas/ShipmentData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createShipment /v1/shipments/{id}: get: operationId: $$$$$retrieve description: Retrieve a shipment. summary: Retrieve a shipment parameters: - in: path name: id schema: type: string required: true tags: - Shipments security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveShipment put: operationId: $$$$$update description: |- This operation allows for updating properties of a shipment including `label_type`, `reference`, `payment`, `options` and `metadata`. It is not for editing the parcels of a shipment. summary: Update a shipment parameters: - in: path name: id schema: type: string required: true tags: - Shipments requestBody: content: application/json: schema: $ref: '#/components/schemas/ShipmentUpdateData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateShipment /v1/shipments/{id}/cancel: post: operationId: $$$$$cancel description: Void a shipment with the associated label. summary: Cancel a shipment parameters: - in: path name: id schema: type: string required: true tags: - Shipments security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '304': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: cancelShipment /v1/shipments/{id}/documents/{doc}: post: operationId: $$$$$document description: Retrieve a shipment document (label or invoice) as base64 encoded content. summary: Retrieve a shipment document parameters: - in: path name: doc schema: type: string required: true - in: path name: id schema: type: string required: true tags: - Shipments security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ShippingDocument' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveShipmentDocument /v1/shipments/{id}/purchase: post: operationId: $$$$$purchase description: Select your preferred rates to buy a shipment label. summary: Buy a shipment label parameters: - in: path name: id schema: type: string required: true tags: - Shipments requestBody: content: application/json: schema: $ref: '#/components/schemas/ShipmentPurchaseData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/shipments/{id}/rates: post: operationId: $$$$$rates description: Refresh the list of the shipment rates summary: Fetch new shipment rates parameters: - in: path name: id schema: type: string required: true tags: - Shipments requestBody: content: application/json: schema: $ref: '#/components/schemas/ShipmentRateData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Shipment' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' /v1/trackers: get: operationId: $$$$$$list description: Retrieve all shipment trackers. summary: List all package trackers parameters: - in: query name: carrier_name schema: type: string description: 'The unique carrier slug.
Values: `aramex`, `asendia`, `asendia_us`, `australiapost`, `boxknight`, `bpost`, `canadapost`, `canpar`, `chronopost`, `colissimo`, `dhl_express`, `dhl_parcel_de`, `dhl_poland`, `dhl_universal`, `dicom`, `dpd`, `dpd_meta`, `dtdc`, `easypost`, `easyship`, `eshipper`, `fedex`, `freightcom`, `generic`, `geodis`, `gls`, `hay_post`, `hermes`, `landmark`, `laposte`, `locate2u`, `mydhl`, `nationex`, `parcelone`, `postat`, `purolator`, `roadie`, `royalmail`, `sapient`, `seko`, `sendle`, `shipengine`, `spring`, `teleship`, `tge`, `tnt`, `ups`, `usps`, `usps_international`, `veho`, `zoom2u`' - in: query name: created_after schema: type: string format: date-time - in: query name: created_before schema: type: string format: date-time - in: query name: status schema: type: string description: 'Valid tracker status.
Values: `pending`, `picked_up`, `unknown`, `on_hold`, `cancelled`, `delivered`, `in_transit`, `delivery_delayed`, `out_for_delivery`, `ready_for_pickup`, `delivery_failed`, `return_to_sender`' - in: query name: tracking_number schema: type: string tags: - Trackers security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackerList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listTrackers post: operationId: $$$$$$add description: |- This API creates or retrieves (if existent) a tracking status object containing the details and events of a shipping in progress. summary: Add a package tracker parameters: - in: query name: hub schema: type: string - in: query name: pending_pickup schema: type: boolean description: Add this flag to add the tracker whether the tracking info exist or not.When the package is eventually picked up, the tracker with capture real time updates. tags: - Trackers requestBody: content: application/json: schema: $ref: '#/components/schemas/TrackingData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackingStatus' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: addTracker /v1/trackers/{carrier_name}/{tracking_number}: get: operationId: $$$$$$create description: |- This API creates or retrieves (if existent) a tracking status object containing the details and events of a shipping in progress. summary: Create a package tracker parameters: - in: path name: carrier_name schema: type: string required: true - in: query name: carrier_name schema: type: string enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - fedex - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - postat - purolator - roadie - royalmail - seko - sendle - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u required: true - in: query name: hub schema: type: string - in: path name: tracking_number schema: type: string required: true tags: - Trackers security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] deprecated: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackingStatus' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '424': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createTracker /v1/trackers/{id_or_tracking_number}: get: operationId: $$$$$$retrieve description: Retrieve a package tracker summary: Retrieves a package tracker parameters: - in: path name: id_or_tracking_number schema: type: string required: true tags: - Trackers security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] - {} responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackingStatus' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorMessages' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveTracker put: operationId: $$$$$$update description: Mixin to log requests summary: Update tracker data parameters: - in: path name: id_or_tracking_number schema: type: string required: true tags: - Trackers requestBody: content: application/json: schema: $ref: '#/components/schemas/TrackerUpdateData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackingStatus' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '409': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateTracker delete: operationId: $$$$$$remove description: Discard a package tracker. summary: Discard a package tracker parameters: - in: path name: id_or_tracking_number schema: type: string required: true tags: - Trackers security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/TrackingStatus' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: removeTracker /v1/trackers/{tracker_id}/inject-events: post: operationId: $$$$$$inject description: Inject tracking events into an existing tracker for testing purposes. summary: Inject tracking events parameters: - in: path name: tracker_id schema: type: string required: true tags: - Trackers requestBody: content: application/json: schema: $ref: '#/components/schemas/TrackerEventInjectRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Operation' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: injectTrackingEvents /v1/webhooks: get: operationId: $$$$$$$list description: Retrieve all webhooks. summary: List all webhooks tags: - Webhooks security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/WebhookList' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: listWebhooks post: operationId: $$$$$$$create description: Create a new webhook. summary: Create a webhook tags: - Webhooks requestBody: content: application/json: schema: $ref: '#/components/schemas/WebhookData' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Webhook' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: createWebhook /v1/webhooks/{id}: get: operationId: $$$$$$$retrieve description: Retrieve a webhook. summary: Retrieve a webhook parameters: - in: path name: id schema: type: string required: true tags: - Webhooks security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/Webhook' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: retrieveWebhook patch: operationId: $$$$$$$update description: update a webhook. summary: Update a webhook parameters: - in: path name: id schema: type: string required: true tags: - Webhooks requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedWebhookData' security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Webhook' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: updateWebhook delete: operationId: $$$$$$$remove description: Remove a webhook. summary: Remove a webhook parameters: - in: path name: id schema: type: string required: true tags: - Webhooks security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Operation' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: removeWebhook /v1/webhooks/{id}/test: post: operationId: $$$$$$$test description: test a webhook. summary: Test a webhook parameters: - in: path name: id schema: type: string required: true tags: - Webhooks requestBody: content: application/json: schema: $ref: '#/components/schemas/WebhookTestRequest' required: true security: - TokenBasic: [] - Token: [] - OAuth2: [] - JWT: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Operation' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' '500': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: '' x-operationId: testWebhook components: schemas: APIError: type: object properties: message: type: string description: The error or warning message code: type: string description: The message code level: type: string description: The message level details: type: object additionalProperties: {} description: any additional details Address: type: object properties: id: type: string description: A unique identifier postal_code: type: string nullable: true description: "The address postal code\n **(required for shipment purchase)**\n " maxLength: 20 city: type: string nullable: true description: "The address city.\n **(required for shipment purchase)**\n \ " maxLength: 50 federal_tax_id: type: string nullable: true description: The party frederal tax id maxLength: 50 state_tax_id: type: string nullable: true description: The party state id maxLength: 50 person_name: type: string nullable: true description: "Attention to\n **(required for shipment purchase)**\n \ " maxLength: 100 company_name: type: string nullable: true description: The company name if the party is a company maxLength: 100 country_code: enum: - AC - AD - AE - AF - AG - AI - AL - AM - AN - AO - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CU - CV - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GG - GH - GI - GL - GM - GN - GP - GQ - GR - GT - GU - GW - GY - HK - HN - HR - HT - HU - IC - ID - IE - IL - IN - IQ - IR - IS - IT - JE - JM - JO - JP - KE - KG - KH - KI - KM - KN - KP - KR - KV - 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 - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PR - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SD - SE - SG - SH - SI - SK - SL - SM - SN - SO - SR - SS - ST - SV - SY - SZ - TC - TD - TG - TH - TJ - TL - TN - TO - TR - TT - TV - TW - TZ - UA - UG - US - UY - UZ - VA - VC - VE - VG - VI - VN - VU - WS - XB - XC - XE - XM - XN - XS - XY - YE - YT - ZA - ZM - ZW - EH - IM - BL - MF - SX type: string x-spec-enum-id: b4b44aee15c8daa0 description: The address country code email: type: string nullable: true description: The party email phone_number: type: string nullable: true description: The party phone number. maxLength: 50 state_code: type: string nullable: true description: The address state code maxLength: 50 residential: type: boolean nullable: true default: false description: Indicate if the address is residential or commercial (enterprise) street_number: type: string nullable: true description: The address street number maxLength: 100 address_line1: type: string nullable: true description: "The address line with street number
\n **(required for shipment purchase)**\n " maxLength: 100 address_line2: type: string nullable: true description: The address line with suite number maxLength: 100 validate_location: type: boolean nullable: true default: false description: Indicate if the address should be validated meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Warehouse A\", \"is_default\": true, \"usage\": [\"sender\", \"return\"]}\n " object_type: type: string default: address description: Specifies the object type validation: allOf: - $ref: '#/components/schemas/AddressValidation' nullable: true description: Specify address validation result required: - country_code AddressData: type: object properties: id: type: string nullable: true description: A unique identifier for the address (used in JSON embedded data) postal_code: type: string nullable: true description: "The address postal code\n **(required for shipment purchase)**\n " maxLength: 20 city: type: string nullable: true description: "The address city.\n **(required for shipment purchase)**\n \ " maxLength: 50 federal_tax_id: type: string nullable: true description: The party frederal tax id maxLength: 50 state_tax_id: type: string nullable: true description: The party state id maxLength: 50 person_name: type: string nullable: true description: "Attention to\n **(required for shipment purchase)**\n \ " maxLength: 100 company_name: type: string nullable: true description: The company name if the party is a company maxLength: 100 country_code: enum: - AC - AD - AE - AF - AG - AI - AL - AM - AN - AO - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CU - CV - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GG - GH - GI - GL - GM - GN - GP - GQ - GR - GT - GU - GW - GY - HK - HN - HR - HT - HU - IC - ID - IE - IL - IN - IQ - IR - IS - IT - JE - JM - JO - JP - KE - KG - KH - KI - KM - KN - KP - KR - KV - 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 - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PR - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SD - SE - SG - SH - SI - SK - SL - SM - SN - SO - SR - SS - ST - SV - SY - SZ - TC - TD - TG - TH - TJ - TL - TN - TO - TR - TT - TV - TW - TZ - UA - UG - US - UY - UZ - VA - VC - VE - VG - VI - VN - VU - WS - XB - XC - XE - XM - XN - XS - XY - YE - YT - ZA - ZM - ZW - EH - IM - BL - MF - SX type: string x-spec-enum-id: b4b44aee15c8daa0 description: The address country code email: type: string nullable: true description: The party email phone_number: type: string nullable: true description: The party phone number. maxLength: 50 state_code: type: string nullable: true description: The address state code maxLength: 50 residential: type: boolean nullable: true default: false description: Indicate if the address is residential or commercial (enterprise) street_number: type: string nullable: true description: The address street number maxLength: 100 address_line1: type: string nullable: true description: "The address line with street number
\n **(required for shipment purchase)**\n " maxLength: 100 address_line2: type: string nullable: true description: The address line with suite number maxLength: 100 validate_location: type: boolean nullable: true default: false description: Indicate if the address should be validated meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Warehouse A\", \"is_default\": true, \"usage\": [\"sender\", \"return\"]}\n " required: - country_code AddressList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/Address' required: - results AddressValidation: type: object properties: success: type: boolean description: True if the address is valid meta: type: object additionalProperties: {} nullable: true description: validation service details required: - success BatchObject: type: object properties: id: type: string description: A unique identifier status: enum: - queued - running - failed - completed - completed_with_errors type: string x-spec-enum-id: b04b4aeb7eb45cf2 description: The batch operation resource status errors: type: object additionalProperties: {} nullable: true description: Resource processing errors required: - status BatchOperation: type: object properties: id: type: string description: A unique identifier status: enum: - queued - running - failed - completed - completed_with_errors type: string x-spec-enum-id: b04b4aeb7eb45cf2 resource_type: enum: - orders - shipments - trackers - billing type: string x-spec-enum-id: ab2ec94900a0feec resources: type: array items: $ref: '#/components/schemas/BatchObject' created_at: type: string format: date-time updated_at: type: string format: date-time test_mode: type: boolean required: - created_at - resource_type - resources - status - test_mode - updated_at BatchOperations: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/BatchOperation' required: - results BatchOrderData: type: object properties: orders: type: array items: $ref: '#/components/schemas/OrderData' description: The list of orders to process. required: - orders BatchShipmentData: type: object properties: shipments: type: array items: $ref: '#/components/schemas/ShipmentDataReference' description: The list of shipments to process. required: - shipments BatchTrackerData: type: object properties: trackers: type: array items: $ref: '#/components/schemas/TrackingData' description: The list of tracking info to process. required: - trackers CarrierConnection: type: object description: |- Response serializer for carrier connections. Note: Credentials are write-only and never returned in API responses. Use CarrierConnectionData for create and CarrierConnectionUpdateData for update. properties: id: type: string description: A unique carrier connection identifier object_type: type: string default: carrier-connection description: Specifies the object type carrier_name: enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u type: string x-spec-enum-id: fba052f05fc9e3a2 description: A carrier connection type. display_name: type: string description: The carrier connection type verbose name. carrier_id: type: string description: A carrier connection friendly name. readOnly: true capabilities: type: array items: type: string nullable: true description: The carrier enabled capabilities. config: type: object additionalProperties: {} default: {} description: Carrier connection custom config. metadata: type: object additionalProperties: {} default: {} description: User metadata for the carrier. is_system: type: boolean description: The carrier connection is provided by the system admin. readOnly: true active: type: boolean description: The active flag indicates whether the carrier account is active or not. test_mode: type: boolean description: The test flag indicates whether to use a carrier configured for test. required: - active - carrier_id - carrier_name - id - is_system - test_mode CarrierConnectionData: type: object properties: carrier_name: enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u type: string x-spec-enum-id: fba052f05fc9e3a2 description: A carrier connection type. carrier_id: type: string description: A carrier connection friendly name. credentials: allOf: - $ref: '#/components/schemas/ConnectionCredentialsField' description: Carrier connection credentials. capabilities: type: array items: type: string nullable: true description: The carrier enabled capabilities. config: type: object additionalProperties: {} default: {} description: Carrier connection custom config. metadata: type: object additionalProperties: {} default: {} description: User metadata for the carrier. active: type: boolean default: true description: The active flag indicates whether the carrier account is active or not. required: - carrier_id - carrier_name - credentials CarrierConnectionList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/CarrierConnection' required: - results CarrierDetails: type: object properties: carrier_name: enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u type: string x-spec-enum-id: fba052f05fc9e3a2 description: Indicates a carrier (type) display_name: type: string description: The carrier verbose name. integration_status: enum: - in-development - beta - production-ready type: string x-spec-enum-id: d58225b23f9a1710 description: The carrier integration status. capabilities: type: array items: type: string default: [] description: The carrier supported and enabled capabilities. connection_fields: type: object additionalProperties: {} default: {} description: The carrier connection fields. config_fields: type: object additionalProperties: {} default: {} description: The carrier connection config. shipping_services: type: object additionalProperties: {} default: {} description: The carrier shipping services. shipping_options: type: object additionalProperties: {} default: {} description: The carrier shipping options. required: - carrier_name - display_name - integration_status Charge: type: object properties: name: type: string nullable: true description: The charge description amount: type: number format: double nullable: true description: The charge monetary value currency: type: string nullable: true description: The charge amount currency id: type: string nullable: true description: A surcharge id Commodity: type: object properties: id: type: string description: A unique identifier weight: type: number format: double description: The commodity's weight weight_unit: enum: - KG - LB - OZ - G type: string x-spec-enum-id: 3a766910e8401666 description: The commodity's weight unit title: type: string nullable: true description: A description of the commodity maxLength: 200 description: type: string nullable: true description: A description of the commodity maxLength: 200 quantity: type: integer default: 1 description: The commodity's quantity (number or item) sku: type: string nullable: true description: The commodity's sku number maxLength: 100 hs_code: type: string nullable: true description: The commodity's hs_code number maxLength: 100 value_amount: type: number format: double nullable: true description: The monetary value of the commodity value_currency: enum: - EUR - AED - USD - XCD - AMD - ANG - AOA - ARS - AUD - AWG - AZN - BAM - BBD - BDT - XOF - BGN - BHD - BIF - BMD - BND - BOB - BRL - BSD - BTN - BWP - BYN - BZD - CAD - CDF - XAF - CHF - NZD - CLP - CNY - COP - CRC - CUC - CVE - CZK - DJF - DKK - DOP - DZD - EGP - ERN - ETB - FJD - GBP - GEL - GHS - GMD - GNF - GTQ - GYD - HKD - HNL - HRK - HTG - HUF - IDR - ILS - INR - IRR - ISK - JMD - JOD - JPY - KES - KGS - KHR - KMF - KPW - KRW - KWD - KYD - KZT - LAK - LKR - LRD - LSL - LYD - MAD - MDL - MGA - MKD - MMK - MNT - MOP - MRO - MUR - MVR - MWK - MXN - MYR - MZN - NAD - XPF - NGN - NIO - NOK - NPR - OMR - PEN - PGK - PHP - PKR - PLN - PYG - QAR - RON - RSD - RUB - RWF - SAR - SBD - SCR - SDG - SEK - SGD - SHP - SLL - SOS - SRD - SSP - STD - SYP - SZL - THB - TJS - TND - TOP - TRY - TTD - TWD - TZS - UAH - UYU - UZS - VEF - VND - VUV - WST - YER - ZAR - null type: string x-spec-enum-id: fd73376ae25ab80b nullable: true description: The currency of the commodity value amount origin_country: enum: - AC - AD - AE - AF - AG - AI - AL - AM - AN - AO - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CU - CV - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GG - GH - GI - GL - GM - GN - GP - GQ - GR - GT - GU - GW - GY - HK - HN - HR - HT - HU - IC - ID - IE - IL - IN - IQ - IR - IS - IT - JE - JM - JO - JP - KE - KG - KH - KI - KM - KN - KP - KR - KV - 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 - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PR - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SD - SE - SG - SH - SI - SK - SL - SM - SN - SO - SR - SS - ST - SV - SY - SZ - TC - TD - TG - TH - TJ - TL - TN - TO - TR - TT - TV - TW - TZ - UA - UG - US - UY - UZ - VA - VC - VE - VG - VI - VN - VU - WS - XB - XC - XE - XM - XN - XS - XY - YE - YT - ZA - ZM - ZW - EH - IM - BL - MF - SX - null type: string x-spec-enum-id: b4b44aee15c8daa0 nullable: true description: The origin or manufacture country product_url: type: string nullable: true description: The product url image_url: type: string nullable: true description: The image url product_id: type: string nullable: true description: The product id variant_id: type: string nullable: true description: The variant id parent_id: type: string nullable: true description: The id of the related order line item. metadata: type: object additionalProperties: {} nullable: true description: "
\n Commodity user references metadata.\n\n \ {\n \"part_number\": \"5218487281\",\n \"reference1\": \"# ref 1\",\n \"reference2\": \"# ref 2\",\n \"reference3\": \"# ref 3\",\n ...\n }\n
\n " meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Widget Pro\", \"is_default\": false}\n " object_type: type: string default: commodity description: Specifies the object type required: - weight - weight_unit CommodityData: type: object properties: weight: type: number format: double description: The commodity's weight weight_unit: enum: - KG - LB - OZ - G type: string x-spec-enum-id: 3a766910e8401666 description: The commodity's weight unit title: type: string nullable: true description: A description of the commodity maxLength: 200 description: type: string nullable: true description: A description of the commodity maxLength: 200 quantity: type: integer default: 1 description: The commodity's quantity (number or item) sku: type: string nullable: true description: The commodity's sku number maxLength: 100 hs_code: type: string nullable: true description: The commodity's hs_code number maxLength: 100 value_amount: type: number format: double nullable: true description: The monetary value of the commodity value_currency: enum: - EUR - AED - USD - XCD - AMD - ANG - AOA - ARS - AUD - AWG - AZN - BAM - BBD - BDT - XOF - BGN - BHD - BIF - BMD - BND - BOB - BRL - BSD - BTN - BWP - BYN - BZD - CAD - CDF - XAF - CHF - NZD - CLP - CNY - COP - CRC - CUC - CVE - CZK - DJF - DKK - DOP - DZD - EGP - ERN - ETB - FJD - GBP - GEL - GHS - GMD - GNF - GTQ - GYD - HKD - HNL - HRK - HTG - HUF - IDR - ILS - INR - IRR - ISK - JMD - JOD - JPY - KES - KGS - KHR - KMF - KPW - KRW - KWD - KYD - KZT - LAK - LKR - LRD - LSL - LYD - MAD - MDL - MGA - MKD - MMK - MNT - MOP - MRO - MUR - MVR - MWK - MXN - MYR - MZN - NAD - XPF - NGN - NIO - NOK - NPR - OMR - PEN - PGK - PHP - PKR - PLN - PYG - QAR - RON - RSD - RUB - RWF - SAR - SBD - SCR - SDG - SEK - SGD - SHP - SLL - SOS - SRD - SSP - STD - SYP - SZL - THB - TJS - TND - TOP - TRY - TTD - TWD - TZS - UAH - UYU - UZS - VEF - VND - VUV - WST - YER - ZAR - null type: string x-spec-enum-id: fd73376ae25ab80b nullable: true description: The currency of the commodity value amount origin_country: enum: - AC - AD - AE - AF - AG - AI - AL - AM - AN - AO - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CU - CV - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GG - GH - GI - GL - GM - GN - GP - GQ - GR - GT - GU - GW - GY - HK - HN - HR - HT - HU - IC - ID - IE - IL - IN - IQ - IR - IS - IT - JE - JM - JO - JP - KE - KG - KH - KI - KM - KN - KP - KR - KV - 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 - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PR - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SD - SE - SG - SH - SI - SK - SL - SM - SN - SO - SR - SS - ST - SV - SY - SZ - TC - TD - TG - TH - TJ - TL - TN - TO - TR - TT - TV - TW - TZ - UA - UG - US - UY - UZ - VA - VC - VE - VG - VI - VN - VU - WS - XB - XC - XE - XM - XN - XS - XY - YE - YT - ZA - ZM - ZW - EH - IM - BL - MF - SX - null type: string x-spec-enum-id: b4b44aee15c8daa0 nullable: true description: The origin or manufacture country product_url: type: string nullable: true description: The product url image_url: type: string nullable: true description: The image url product_id: type: string nullable: true description: The product id variant_id: type: string nullable: true description: The variant id parent_id: type: string nullable: true description: The id of the related order line item. metadata: type: object additionalProperties: {} nullable: true description: "
\n Commodity user references metadata.\n\n \ {\n \"part_number\": \"5218487281\",\n \"reference1\": \"# ref 1\",\n \"reference2\": \"# ref 2\",\n \"reference3\": \"# ref 3\",\n ...\n }\n
\n " meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Widget Pro\", \"is_default\": false}\n " required: - weight - weight_unit ConnectionCredentialsField: oneOf: - $ref: '#/components/schemas/aramex' - $ref: '#/components/schemas/asendia' - $ref: '#/components/schemas/asendia_us' - $ref: '#/components/schemas/australiapost' - $ref: '#/components/schemas/boxknight' - $ref: '#/components/schemas/bpost' - $ref: '#/components/schemas/canadapost' - $ref: '#/components/schemas/canpar' - $ref: '#/components/schemas/chronopost' - $ref: '#/components/schemas/colissimo' - $ref: '#/components/schemas/dhl_express' - $ref: '#/components/schemas/dhl_parcel_de' - $ref: '#/components/schemas/dhl_poland' - $ref: '#/components/schemas/dhl_universal' - $ref: '#/components/schemas/dicom' - $ref: '#/components/schemas/dpd' - $ref: '#/components/schemas/dpd_meta' - $ref: '#/components/schemas/dtdc' - $ref: '#/components/schemas/easypost' - $ref: '#/components/schemas/easyship' - $ref: '#/components/schemas/eshipper' - $ref: '#/components/schemas/fedex' - $ref: '#/components/schemas/freightcom' - $ref: '#/components/schemas/generic' - $ref: '#/components/schemas/geodis' - $ref: '#/components/schemas/gls' - $ref: '#/components/schemas/hay_post' - $ref: '#/components/schemas/hermes' - $ref: '#/components/schemas/landmark' - $ref: '#/components/schemas/laposte' - $ref: '#/components/schemas/locate2u' - $ref: '#/components/schemas/mydhl' - $ref: '#/components/schemas/nationex' - $ref: '#/components/schemas/parcelone' - $ref: '#/components/schemas/postat' - $ref: '#/components/schemas/purolator' - $ref: '#/components/schemas/roadie' - $ref: '#/components/schemas/royalmail' - $ref: '#/components/schemas/sapient' - $ref: '#/components/schemas/seko' - $ref: '#/components/schemas/sendle' - $ref: '#/components/schemas/shipengine' - $ref: '#/components/schemas/spring' - $ref: '#/components/schemas/teleship' - $ref: '#/components/schemas/tge' - $ref: '#/components/schemas/tnt' - $ref: '#/components/schemas/ups' - $ref: '#/components/schemas/usps' - $ref: '#/components/schemas/usps_international' - $ref: '#/components/schemas/veho' - $ref: '#/components/schemas/zoom2u' CustomsData: type: object properties: commodities: type: array items: $ref: '#/components/schemas/CommodityData' description: The parcel content items duty: allOf: - $ref: '#/components/schemas/Duty' nullable: true description: "The payment details.
\n **Note that this is required for a Dutiable parcel shipped internationally.**\n " duty_billing_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The duty payor address. content_type: enum: - documents - gift - sample - merchandise - return_merchandise - other - '' - null type: string x-spec-enum-id: b8935f22b570da75 nullable: true content_description: type: string nullable: true incoterm: enum: - CFR - CIF - CIP - CPT - DAP - DAF - DDP - DDU - DEQ - DES - EXW - FAS - FCA - FOB - null type: string x-spec-enum-id: 61b2121fbcca17a7 nullable: true description: The customs 'term of trade' also known as 'incoterm' invoice: type: string nullable: true description: The invoice reference number maxLength: 50 invoice_date: type: string nullable: true description: "The invoice date.
\n Date Format: `YYYY-MM-DD`\n \ " commercial_invoice: type: boolean nullable: true description: Indicates if the shipment is commercial certify: type: boolean nullable: true description: Indicate that signer certified confirmed all signer: type: string nullable: true maxLength: 50 options: type: object additionalProperties: {} default: {} description: "
\n Customs identification options.\n\n \ {\n \"aes\": \"5218487281\",\n \"eel_pfc\": \"5218487281\",\n \"license_number\": \"5218487281\",\n \"certificate_number\": \"5218487281\",\n \"nip_number\": \"5218487281\",\n \"eori_number\": \"5218487281\",\n \"vat_registration_number\": \"5218487281\",\n \ }\n
\n " required: - commodities DocumentData: type: object properties: template_id: type: string description: The template name. **Required if template is not provided.** template: type: string description: The template content. **Required if template_id is not provided.** doc_format: type: string description: The format of the document doc_name: type: string description: The file name data: type: object additionalProperties: {} default: {} description: The template data options: type: object additionalProperties: {} description: The template rendering options DocumentDetails: type: object properties: doc_id: type: string description: The uploaded document id. file_name: type: string description: The uploaded document file name. DocumentFileData: type: object properties: doc_file: type: string description: A base64 file to upload doc_name: type: string description: The file name doc_format: type: string nullable: true description: The file format doc_type: type: string nullable: true default: other description: "\n Shipment document type\n\n values:
\n \ `certificate_of_origin` `commercial_invoice` `pro_forma_invoice` `packing_list` `other`\n\n For carrier specific packaging types, please consult the reference.\n " maxLength: 50 required: - doc_file - doc_name DocumentTemplate: type: object properties: id: type: string description: A unique identifier name: type: string description: The template name maxLength: 255 slug: type: string description: The template slug maxLength: 255 template: type: string description: The template content active: type: boolean default: true description: disable template flag. description: type: string description: The template description maxLength: 255 metadata: type: object additionalProperties: {} description: The template metadata options: type: object additionalProperties: {} description: The template rendering options related_object: enum: - shipment - order - other type: string x-spec-enum-id: b3691dad14d14121 default: other description: The template related object object_type: type: string default: document-template description: Specifies the object type preview_url: type: string format: uri description: The template preview URL required: - name - slug - template DocumentTemplateData: type: object properties: name: type: string description: The template name maxLength: 255 slug: type: string description: The template slug maxLength: 255 template: type: string description: The template content active: type: boolean default: true description: disable template flag. description: type: string description: The template description maxLength: 255 metadata: type: object additionalProperties: {} description: The template metadata options: type: object additionalProperties: {} description: The template rendering options related_object: enum: - shipment - order - other type: string x-spec-enum-id: b3691dad14d14121 default: other description: The template related object required: - name - slug - template DocumentTemplateList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/DocumentTemplate' required: - results DocumentUploadData: type: object properties: shipment_id: type: string description: The documents related shipment. document_files: type: array items: $ref: '#/components/schemas/DocumentFileData' description: Shipping document files reference: type: string nullable: true description: Shipping document file reference maxLength: 50 required: - document_files - shipment_id DocumentUploadRecord: type: object properties: id: type: string description: A unique identifier carrier_name: type: string nullable: true description: The shipment carrier carrier_id: type: string nullable: true description: The shipment carrier configured identifier documents: type: array items: $ref: '#/components/schemas/DocumentDetails' default: [] description: the carrier shipping document ids meta: type: object additionalProperties: {} nullable: true description: provider specific metadata reference: type: string nullable: true description: Shipping document file reference maxLength: 50 messages: type: array items: $ref: '#/components/schemas/Message' default: [] description: The list of note or warning messages DocumentUploadRecords: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/DocumentUploadRecord' required: - results Documents: type: object properties: label: type: string nullable: true description: A shipping label in base64 string invoice: type: string nullable: true description: A shipping invoice in base64 string Duty: type: object properties: paid_by: enum: - sender - recipient - third_party - '' - null type: string x-spec-enum-id: 26ff4db10d761aa1 nullable: true description: The duty payer currency: enum: - EUR - AED - USD - XCD - AMD - ANG - AOA - ARS - AUD - AWG - AZN - BAM - BBD - BDT - XOF - BGN - BHD - BIF - BMD - BND - BOB - BRL - BSD - BTN - BWP - BYN - BZD - CAD - CDF - XAF - CHF - NZD - CLP - CNY - COP - CRC - CUC - CVE - CZK - DJF - DKK - DOP - DZD - EGP - ERN - ETB - FJD - GBP - GEL - GHS - GMD - GNF - GTQ - GYD - HKD - HNL - HRK - HTG - HUF - IDR - ILS - INR - IRR - ISK - JMD - JOD - JPY - KES - KGS - KHR - KMF - KPW - KRW - KWD - KYD - KZT - LAK - LKR - LRD - LSL - LYD - MAD - MDL - MGA - MKD - MMK - MNT - MOP - MRO - MUR - MVR - MWK - MXN - MYR - MZN - NAD - XPF - NGN - NIO - NOK - NPR - OMR - PEN - PGK - PHP - PKR - PLN - PYG - QAR - RON - RSD - RUB - RWF - SAR - SBD - SCR - SDG - SEK - SGD - SHP - SLL - SOS - SRD - SSP - STD - SYP - SZL - THB - TJS - TND - TOP - TRY - TTD - TWD - TZS - UAH - UYU - UZS - VEF - VND - VUV - WST - YER - ZAR - '' - null type: string x-spec-enum-id: fd73376ae25ab80b nullable: true description: The declared value currency declared_value: type: number format: double nullable: true description: The package declared value account_number: type: string nullable: true description: The duty payment account number ErrorMessages: type: object properties: messages: type: array items: $ref: '#/components/schemas/Message' description: The list of error messages ErrorResponse: type: object properties: errors: type: array items: $ref: '#/components/schemas/APIError' description: The list of API errors GeneratedDocument: type: object properties: template_id: type: string description: The template name doc_format: type: string description: The format of the document doc_name: type: string description: The file name doc_file: type: string description: A base64 file content required: - doc_file Images: type: object properties: delivery_image: type: string nullable: true description: A delivery image in base64 string signature_image: type: string nullable: true description: A signature image in base64 string LineItem: type: object properties: id: type: string description: A unique identifier weight: type: number format: double description: The commodity's weight weight_unit: enum: - KG - LB - OZ - G type: string x-spec-enum-id: 3a766910e8401666 description: The commodity's weight unit title: type: string nullable: true description: A description of the commodity maxLength: 200 description: type: string nullable: true description: A description of the commodity maxLength: 200 quantity: type: integer default: 1 description: The commodity's quantity (number or item) sku: type: string nullable: true description: The commodity's sku number maxLength: 100 hs_code: type: string nullable: true description: The commodity's hs_code number maxLength: 100 value_amount: type: number format: double nullable: true description: The monetary value of the commodity value_currency: enum: - EUR - AED - USD - XCD - AMD - ANG - AOA - ARS - AUD - AWG - AZN - BAM - BBD - BDT - XOF - BGN - BHD - BIF - BMD - BND - BOB - BRL - BSD - BTN - BWP - BYN - BZD - CAD - CDF - XAF - CHF - NZD - CLP - CNY - COP - CRC - CUC - CVE - CZK - DJF - DKK - DOP - DZD - EGP - ERN - ETB - FJD - GBP - GEL - GHS - GMD - GNF - GTQ - GYD - HKD - HNL - HRK - HTG - HUF - IDR - ILS - INR - IRR - ISK - JMD - JOD - JPY - KES - KGS - KHR - KMF - KPW - KRW - KWD - KYD - KZT - LAK - LKR - LRD - LSL - LYD - MAD - MDL - MGA - MKD - MMK - MNT - MOP - MRO - MUR - MVR - MWK - MXN - MYR - MZN - NAD - XPF - NGN - NIO - NOK - NPR - OMR - PEN - PGK - PHP - PKR - PLN - PYG - QAR - RON - RSD - RUB - RWF - SAR - SBD - SCR - SDG - SEK - SGD - SHP - SLL - SOS - SRD - SSP - STD - SYP - SZL - THB - TJS - TND - TOP - TRY - TTD - TWD - TZS - UAH - UYU - UZS - VEF - VND - VUV - WST - YER - ZAR - null type: string x-spec-enum-id: fd73376ae25ab80b nullable: true description: The currency of the commodity value amount origin_country: enum: - AC - AD - AE - AF - AG - AI - AL - AM - AN - AO - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CU - CV - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GG - GH - GI - GL - GM - GN - GP - GQ - GR - GT - GU - GW - GY - HK - HN - HR - HT - HU - IC - ID - IE - IL - IN - IQ - IR - IS - IT - JE - JM - JO - JP - KE - KG - KH - KI - KM - KN - KP - KR - KV - 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 - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PR - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SD - SE - SG - SH - SI - SK - SL - SM - SN - SO - SR - SS - ST - SV - SY - SZ - TC - TD - TG - TH - TJ - TL - TN - TO - TR - TT - TV - TW - TZ - UA - UG - US - UY - UZ - VA - VC - VE - VG - VI - VN - VU - WS - XB - XC - XE - XM - XN - XS - XY - YE - YT - ZA - ZM - ZW - EH - IM - BL - MF - SX - null type: string x-spec-enum-id: b4b44aee15c8daa0 nullable: true description: The origin or manufacture country product_url: type: string nullable: true description: The product url image_url: type: string nullable: true description: The image url product_id: type: string nullable: true description: The product id variant_id: type: string nullable: true description: The variant id parent_id: type: string nullable: true description: The id of the related order line item. metadata: type: object additionalProperties: {} nullable: true description: "
\n Commodity user references metadata.\n\n \ {\n \"part_number\": \"5218487281\",\n \"reference1\": \"# ref 1\",\n \"reference2\": \"# ref 2\",\n \"reference3\": \"# ref 3\",\n ...\n }\n
\n " meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Widget Pro\", \"is_default\": false}\n " object_type: type: string default: commodity description: Specifies the object type unfulfilled_quantity: type: integer default: 0 required: - weight - weight_unit Manifest: type: object properties: id: type: string description: A unique manifest identifier object_type: type: string default: manifest description: Specifies the object type carrier_name: type: string description: The manifest carrier carrier_id: type: string description: The manifest carrier configured name meta: type: object additionalProperties: {} nullable: true description: provider specific metadata test_mode: type: boolean description: Specified whether it was created with a carrier in test mode address: allOf: - $ref: '#/components/schemas/AddressData' description: The address of the warehouse or location where the shipments originate. options: type: object additionalProperties: {} default: {} description: "
\n The options available for the manifest.\n\n {\n \"shipments\": [\n {\n \ \"tracking_number\": \"123456789\",\n ...\n \ \"meta\": {...}\n }\n ]\n \ }\n
\n " reference: type: string nullable: true description: The manifest reference shipment_identifiers: type: array items: type: string description: "The list of shipment identifiers you want to add to your manifest.
\n \ shipment_identifier is often a tracking_number or shipment_id returned when you purchase a label.\n " metadata: type: object additionalProperties: {} default: {} description: User metadata for the pickup manifest_url: type: string format: uri nullable: true description: The Manifest file URL messages: type: array items: $ref: '#/components/schemas/Message' default: [] description: The list of note or warning messages required: - address - carrier_id - carrier_name - shipment_identifiers - test_mode ManifestData: type: object properties: carrier_name: type: string description: The manifest's carrier address: allOf: - $ref: '#/components/schemas/AddressData' description: The address of the warehouse or location where the shipments originate. options: type: object additionalProperties: {} default: {} description: "
\n The options available for the manifest.\n\n {\n \"shipments\": [\n {\n \ \"tracking_number\": \"123456789\",\n ...\n \ \"meta\": {...}\n }\n ]\n \ }\n
\n " reference: type: string nullable: true description: The manifest reference shipment_ids: type: array items: type: string description: The list of existing shipment object ids with label purchased. required: - address - carrier_name - shipment_ids ManifestDetails: type: object properties: id: type: string description: A unique manifest identifier object_type: type: string default: manifest description: Specifies the object type carrier_name: type: string description: The manifest carrier carrier_id: type: string description: The manifest carrier configured name doc: allOf: - $ref: '#/components/schemas/ManifestDocument' nullable: true description: The manifest documents meta: type: object additionalProperties: {} nullable: true description: provider specific metadata test_mode: type: boolean description: Specified whether it was created with a carrier in test mode required: - carrier_id - carrier_name - test_mode ManifestDocument: type: object properties: manifest: type: string nullable: true description: A manifest file in base64 string ManifestList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/Manifest' required: - results ManifestRequest: type: object properties: carrier_name: type: string description: The manifest's carrier address: allOf: - $ref: '#/components/schemas/AddressData' description: The address of the warehouse or location where the shipments originate. options: type: object additionalProperties: {} default: {} description: "
\n The options available for the manifest.\n\n {\n \"shipments\": [\n {\n \ \"tracking_number\": \"123456789\",\n ...\n \ \"meta\": {...}\n }\n ]\n \ }\n
\n " reference: type: string nullable: true description: The manifest reference shipment_identifiers: type: array items: type: string description: "The list of shipment identifiers you want to add to your manifest.
\n \ shipment_identifier is often a tracking_number or shipment_id returned when you purchase a label.\n " required: - address - carrier_name - shipment_identifiers ManifestResponse: type: object properties: messages: type: array items: $ref: '#/components/schemas/Message' description: The list of note or warning messages manifest: allOf: - $ref: '#/components/schemas/ManifestDetails' description: The manifest details Message: type: object properties: message: type: string description: The error or warning message code: type: string description: The message code level: type: string description: The message level details: type: object additionalProperties: {} description: any additional details carrier_name: type: string description: The targeted carrier carrier_id: type: string description: The targeted carrier name (unique identifier) Operation: type: object properties: operation: type: string description: Operation performed success: type: boolean description: Specify whether the operation was successful required: - operation - success OperationConfirmation: type: object properties: operation: type: string description: Operation performed success: type: boolean description: Specify whether the operation was successful carrier_name: type: string description: The operation carrier carrier_id: type: string nullable: true description: The targeted carrier's name (unique identifier) required: - carrier_name - operation - success OperationResponse: type: object properties: messages: type: array items: $ref: '#/components/schemas/Message' description: The list of note or warning messages confirmation: allOf: - $ref: '#/components/schemas/OperationConfirmation' description: The operation details Order: type: object properties: id: type: string description: A unique identifier object_type: type: string default: order description: Specifies the object type order_id: type: string description: The source' order id. order_date: type: string nullable: true description: 'The order date. format: `YYYY-MM-DD`' source: type: string description: The order's source. status: enum: - unfulfilled - cancelled - fulfilled - delivered - partial type: string x-spec-enum-id: 3f28be4b3ea42880 default: unfulfilled description: The order status. shipping_to: allOf: - $ref: '#/components/schemas/Address' description: The customer address for the order. shipping_from: allOf: - $ref: '#/components/schemas/Address' nullable: true description: The origin or warehouse address of the order items. billing_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The customer' or shipping billing address. line_items: type: array items: $ref: '#/components/schemas/LineItem' description: The order line items. options: type: object additionalProperties: {} nullable: true description: "
\n The options available for the order shipments.\n\n {\n \"currency\": \"USD\",\n \ \"paid_by\": \"third_party\",\n \"payment_account_number\": \"123456789\",\n \"duty_paid_by\": \"third_party\",\n \"duty_account_number\": \"123456789\",\n \"invoice_number\": \"123456789\",\n \"invoice_date\": \"2020-01-01\",\n \"single_item_per_parcel\": true,\n \"carrier_ids\": [\"canadapost-test\"],\n \"preferred_service\": \"fedex_express_saver\",\n \ }\n
\n " meta: type: object additionalProperties: {} nullable: true description: system related metadata. metadata: type: object additionalProperties: {} default: {} description: User metadata for the order. shipments: type: array items: $ref: '#/components/schemas/Shipment' description: The shipments associated with the order. test_mode: type: boolean description: Specify whether the order is in test mode or not. created_at: type: string description: "The shipment creation datetime.
\n Date Format: `YYYY-MM-DD HH:MM:SS.mmmmmmz`\n " required: - created_at - line_items - order_id - shipping_to - test_mode OrderData: type: object properties: order_id: type: string description: The source' order id. order_date: type: string nullable: true description: 'The order date. format: `YYYY-MM-DD`' source: type: string default: API description: "The order's source.
\n e.g. API, POS, ERP, Shopify, Woocommerce, etc.\n " shipping_to: allOf: - $ref: '#/components/schemas/AddressData' description: The customer or recipient address for the order. shipping_from: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The origin or warehouse address of the order items. billing_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The customer' or shipping billing address. line_items: type: array items: $ref: '#/components/schemas/CommodityData' description: The order line items. options: type: object additionalProperties: {} nullable: true description: "
\n The options available for the order shipments.\n\n {\n \"currency\": \"USD\",\n \ \"paid_by\": \"third_party\",\n \"payment_account_number\": \"123456789\",\n \"duty_paid_by\": \"third_party\",\n \"duty_account_number\": \"123456789\",\n \"invoice_number\": \"123456789\",\n \"invoice_date\": \"2020-01-01\",\n \"single_item_per_parcel\": true,\n \"carrier_ids\": [\"canadapost-test\"],\n \"preferred_service\": \"fedex_express_saver\",\n \ }\n
\n " metadata: type: object additionalProperties: {} default: {} description: User metadata for the order. required: - line_items - order_id - shipping_to OrderList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/Order' required: - results OrderUpdateData: type: object properties: options: type: object additionalProperties: {} nullable: true description: "
\n The options available for the order shipments.\n\n {\n \"currency\": \"USD\",\n \ \"paid_by\": \"third_party\",\n \"payment_account_number\": \"123456789\",\n \"duty_paid_by\": \"recipient\",\n \"duty_account_number\": \"123456789\",\n \"invoice_number\": \"123456789\",\n \"invoice_date\": \"2020-01-01\",\n \"single_item_per_parcel\": true,\n \"carrier_ids\": [\"canadapost-test\"],\n }\n
\n " metadata: type: object additionalProperties: {} description: User metadata for the shipment Parcel: type: object properties: id: type: string description: A unique identifier weight: type: number format: double description: The parcel's weight width: type: number format: double nullable: true description: The parcel's width height: type: number format: double nullable: true description: The parcel's height length: type: number format: double nullable: true description: The parcel's length packaging_type: type: string nullable: true description: "The parcel's packaging type.
\n **Note that the packaging is optional when using a package preset.**
\n values:
\n `envelope` `pak` `tube` `pallet` `small_box` `medium_box` `your_packaging`
\n For carrier specific packaging types, please consult the reference.\n " maxLength: 100 package_preset: type: string nullable: true description: "The parcel's package preset.
\n For carrier specific package presets, please consult the reference.\n " maxLength: 100 description: type: string nullable: true description: The parcel's description maxLength: 250 content: type: string nullable: true description: The parcel's content description maxLength: 100 is_document: type: boolean nullable: true default: false description: Indicates if the parcel is composed of documents only weight_unit: enum: - KG - LB - OZ - G type: string x-spec-enum-id: 3a766910e8401666 description: The parcel's weight unit dimension_unit: enum: - CM - IN - null type: string x-spec-enum-id: 41993cb8117c279c nullable: true description: The parcel's dimension unit items: type: array items: $ref: '#/components/schemas/Commodity' description: The parcel items. reference_number: type: string nullable: true description: "The parcel reference number.
\n (can be used as tracking number for custom carriers)\n " maxLength: 100 freight_class: type: string nullable: true description: The parcel's freight class for pallet and freight shipments. maxLength: 6 options: type: object additionalProperties: {} default: {} description: "
\n Parcel specific options.\n\n \ {\n \"insurance\": \"100.00\",\n \"insured_by\": \"carrier\",\n }\n
\n " meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Standard Box\", \"is_default\": true}\n " object_type: type: string default: parcel description: Specifies the object type required: - weight - weight_unit ParcelData: type: object properties: weight: type: number format: double description: The parcel's weight width: type: number format: double nullable: true description: The parcel's width height: type: number format: double nullable: true description: The parcel's height length: type: number format: double nullable: true description: The parcel's length packaging_type: type: string nullable: true description: "The parcel's packaging type.
\n **Note that the packaging is optional when using a package preset.**
\n values:
\n `envelope` `pak` `tube` `pallet` `small_box` `medium_box` `your_packaging`
\n For carrier specific packaging types, please consult the reference.\n " maxLength: 100 package_preset: type: string nullable: true description: "The parcel's package preset.
\n For carrier specific package presets, please consult the reference.\n " maxLength: 100 description: type: string nullable: true description: The parcel's description maxLength: 250 content: type: string nullable: true description: The parcel's content description maxLength: 100 is_document: type: boolean nullable: true default: false description: Indicates if the parcel is composed of documents only weight_unit: enum: - KG - LB - OZ - G type: string x-spec-enum-id: 3a766910e8401666 description: The parcel's weight unit dimension_unit: enum: - CM - IN - null type: string x-spec-enum-id: 41993cb8117c279c nullable: true description: The parcel's dimension unit items: type: array items: $ref: '#/components/schemas/CommodityData' description: The parcel items. reference_number: type: string nullable: true description: "The parcel reference number.
\n (can be used as tracking number for custom carriers)\n " maxLength: 100 freight_class: type: string nullable: true description: The parcel's freight class for pallet and freight shipments. maxLength: 6 options: type: object additionalProperties: {} default: {} description: "
\n Parcel specific options.\n\n \ {\n \"insurance\": \"100.00\",\n \"insured_by\": \"carrier\",\n }\n
\n " meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Standard Box\", \"is_default\": true}\n " required: - weight - weight_unit ParcelList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/Parcel' required: - results PatchedAddressData: type: object properties: id: type: string nullable: true description: A unique identifier for the address (used in JSON embedded data) postal_code: type: string nullable: true description: "The address postal code\n **(required for shipment purchase)**\n " maxLength: 20 city: type: string nullable: true description: "The address city.\n **(required for shipment purchase)**\n \ " maxLength: 50 federal_tax_id: type: string nullable: true description: The party frederal tax id maxLength: 50 state_tax_id: type: string nullable: true description: The party state id maxLength: 50 person_name: type: string nullable: true description: "Attention to\n **(required for shipment purchase)**\n \ " maxLength: 100 company_name: type: string nullable: true description: The company name if the party is a company maxLength: 100 country_code: enum: - AC - AD - AE - AF - AG - AI - AL - AM - AN - AO - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CU - CV - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GG - GH - GI - GL - GM - GN - GP - GQ - GR - GT - GU - GW - GY - HK - HN - HR - HT - HU - IC - ID - IE - IL - IN - IQ - IR - IS - IT - JE - JM - JO - JP - KE - KG - KH - KI - KM - KN - KP - KR - KV - 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 - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PR - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SD - SE - SG - SH - SI - SK - SL - SM - SN - SO - SR - SS - ST - SV - SY - SZ - TC - TD - TG - TH - TJ - TL - TN - TO - TR - TT - TV - TW - TZ - UA - UG - US - UY - UZ - VA - VC - VE - VG - VI - VN - VU - WS - XB - XC - XE - XM - XN - XS - XY - YE - YT - ZA - ZM - ZW - EH - IM - BL - MF - SX type: string x-spec-enum-id: b4b44aee15c8daa0 description: The address country code email: type: string nullable: true description: The party email phone_number: type: string nullable: true description: The party phone number. maxLength: 50 state_code: type: string nullable: true description: The address state code maxLength: 50 residential: type: boolean nullable: true default: false description: Indicate if the address is residential or commercial (enterprise) street_number: type: string nullable: true description: The address street number maxLength: 100 address_line1: type: string nullable: true description: "The address line with street number
\n **(required for shipment purchase)**\n " maxLength: 100 address_line2: type: string nullable: true description: The address line with suite number maxLength: 100 validate_location: type: boolean nullable: true default: false description: Indicate if the address should be validated meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Warehouse A\", \"is_default\": true, \"usage\": [\"sender\", \"return\"]}\n " PatchedCarrierConnectionData: type: object properties: carrier_name: enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - easypost - easyship - eshipper - fedex - freightcom - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - parcelone - postat - purolator - roadie - royalmail - sapient - seko - sendle - shipengine - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u type: string x-spec-enum-id: fba052f05fc9e3a2 description: A carrier connection type. carrier_id: type: string description: A carrier connection friendly name. credentials: allOf: - $ref: '#/components/schemas/ConnectionCredentialsField' description: Carrier connection credentials. capabilities: type: array items: type: string nullable: true description: The carrier enabled capabilities. config: type: object additionalProperties: {} default: {} description: Carrier connection custom config. metadata: type: object additionalProperties: {} default: {} description: User metadata for the carrier. active: type: boolean default: true description: The active flag indicates whether the carrier account is active or not. PatchedCommodityData: type: object properties: weight: type: number format: double description: The commodity's weight weight_unit: enum: - KG - LB - OZ - G type: string x-spec-enum-id: 3a766910e8401666 description: The commodity's weight unit title: type: string nullable: true description: A description of the commodity maxLength: 200 description: type: string nullable: true description: A description of the commodity maxLength: 200 quantity: type: integer default: 1 description: The commodity's quantity (number or item) sku: type: string nullable: true description: The commodity's sku number maxLength: 100 hs_code: type: string nullable: true description: The commodity's hs_code number maxLength: 100 value_amount: type: number format: double nullable: true description: The monetary value of the commodity value_currency: enum: - EUR - AED - USD - XCD - AMD - ANG - AOA - ARS - AUD - AWG - AZN - BAM - BBD - BDT - XOF - BGN - BHD - BIF - BMD - BND - BOB - BRL - BSD - BTN - BWP - BYN - BZD - CAD - CDF - XAF - CHF - NZD - CLP - CNY - COP - CRC - CUC - CVE - CZK - DJF - DKK - DOP - DZD - EGP - ERN - ETB - FJD - GBP - GEL - GHS - GMD - GNF - GTQ - GYD - HKD - HNL - HRK - HTG - HUF - IDR - ILS - INR - IRR - ISK - JMD - JOD - JPY - KES - KGS - KHR - KMF - KPW - KRW - KWD - KYD - KZT - LAK - LKR - LRD - LSL - LYD - MAD - MDL - MGA - MKD - MMK - MNT - MOP - MRO - MUR - MVR - MWK - MXN - MYR - MZN - NAD - XPF - NGN - NIO - NOK - NPR - OMR - PEN - PGK - PHP - PKR - PLN - PYG - QAR - RON - RSD - RUB - RWF - SAR - SBD - SCR - SDG - SEK - SGD - SHP - SLL - SOS - SRD - SSP - STD - SYP - SZL - THB - TJS - TND - TOP - TRY - TTD - TWD - TZS - UAH - UYU - UZS - VEF - VND - VUV - WST - YER - ZAR - null type: string x-spec-enum-id: fd73376ae25ab80b nullable: true description: The currency of the commodity value amount origin_country: enum: - AC - AD - AE - AF - AG - AI - AL - AM - AN - AO - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CU - CV - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GG - GH - GI - GL - GM - GN - GP - GQ - GR - GT - GU - GW - GY - HK - HN - HR - HT - HU - IC - ID - IE - IL - IN - IQ - IR - IS - IT - JE - JM - JO - JP - KE - KG - KH - KI - KM - KN - KP - KR - KV - 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 - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PR - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SD - SE - SG - SH - SI - SK - SL - SM - SN - SO - SR - SS - ST - SV - SY - SZ - TC - TD - TG - TH - TJ - TL - TN - TO - TR - TT - TV - TW - TZ - UA - UG - US - UY - UZ - VA - VC - VE - VG - VI - VN - VU - WS - XB - XC - XE - XM - XN - XS - XY - YE - YT - ZA - ZM - ZW - EH - IM - BL - MF - SX - null type: string x-spec-enum-id: b4b44aee15c8daa0 nullable: true description: The origin or manufacture country product_url: type: string nullable: true description: The product url image_url: type: string nullable: true description: The image url product_id: type: string nullable: true description: The product id variant_id: type: string nullable: true description: The variant id parent_id: type: string nullable: true description: The id of the related order line item. metadata: type: object additionalProperties: {} nullable: true description: "
\n Commodity user references metadata.\n\n \ {\n \"part_number\": \"5218487281\",\n \"reference1\": \"# ref 1\",\n \"reference2\": \"# ref 2\",\n \"reference3\": \"# ref 3\",\n ...\n }\n
\n " meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Widget Pro\", \"is_default\": false}\n " PatchedDocumentTemplateData: type: object properties: name: type: string description: The template name maxLength: 255 slug: type: string description: The template slug maxLength: 255 template: type: string description: The template content active: type: boolean default: true description: disable template flag. description: type: string description: The template description maxLength: 255 metadata: type: object additionalProperties: {} description: The template metadata options: type: object additionalProperties: {} description: The template rendering options related_object: enum: - shipment - order - other type: string x-spec-enum-id: b3691dad14d14121 default: other description: The template related object PatchedParcelData: type: object properties: weight: type: number format: double description: The parcel's weight width: type: number format: double nullable: true description: The parcel's width height: type: number format: double nullable: true description: The parcel's height length: type: number format: double nullable: true description: The parcel's length packaging_type: type: string nullable: true description: "The parcel's packaging type.
\n **Note that the packaging is optional when using a package preset.**
\n values:
\n `envelope` `pak` `tube` `pallet` `small_box` `medium_box` `your_packaging`
\n For carrier specific packaging types, please consult the reference.\n " maxLength: 100 package_preset: type: string nullable: true description: "The parcel's package preset.
\n For carrier specific package presets, please consult the reference.\n " maxLength: 100 description: type: string nullable: true description: The parcel's description maxLength: 250 content: type: string nullable: true description: The parcel's content description maxLength: 100 is_document: type: boolean nullable: true default: false description: Indicates if the parcel is composed of documents only weight_unit: enum: - KG - LB - OZ - G type: string x-spec-enum-id: 3a766910e8401666 description: The parcel's weight unit dimension_unit: enum: - CM - IN - null type: string x-spec-enum-id: 41993cb8117c279c nullable: true description: The parcel's dimension unit items: type: array items: $ref: '#/components/schemas/CommodityData' description: The parcel items. reference_number: type: string nullable: true description: "The parcel reference number.
\n (can be used as tracking number for custom carriers)\n " maxLength: 100 freight_class: type: string nullable: true description: The parcel's freight class for pallet and freight shipments. maxLength: 6 options: type: object additionalProperties: {} default: {} description: "
\n Parcel specific options.\n\n \ {\n \"insurance\": \"100.00\",\n \"insured_by\": \"carrier\",\n }\n
\n " meta: type: object additionalProperties: {} nullable: true description: "Template metadata for template identification.\n Structure: {\"label\": \"Standard Box\", \"is_default\": true}\n " PatchedWebhookData: type: object properties: url: type: string format: uri description: The URL of the webhook endpoint. description: type: string nullable: true description: An optional description of what the webhook is used for. enabled_events: type: array items: enum: - all - shipment_purchased - shipment_cancelled - shipment_fulfilled - shipment_out_for_delivery - shipment_needs_attention - shipment_delivery_failed - tracker_created - tracker_updated - pickup_scheduled - pickup_cancelled - pickup_closed - order_created - order_updated - order_fulfilled - order_cancelled - order_delivered - batch_queued - batch_failed - batch_running - batch_completed type: string x-spec-enum-id: 7310794d8b16bdaf description: The list of events to enable for this endpoint. disabled: type: boolean nullable: true description: Indicates that the webhook is disabled Payment: type: object properties: paid_by: enum: - sender - recipient - third_party type: string x-spec-enum-id: 26ff4db10d761aa1 default: sender description: The payor type currency: enum: - EUR - AED - USD - XCD - AMD - ANG - AOA - ARS - AUD - AWG - AZN - BAM - BBD - BDT - XOF - BGN - BHD - BIF - BMD - BND - BOB - BRL - BSD - BTN - BWP - BYN - BZD - CAD - CDF - XAF - CHF - NZD - CLP - CNY - COP - CRC - CUC - CVE - CZK - DJF - DKK - DOP - DZD - EGP - ERN - ETB - FJD - GBP - GEL - GHS - GMD - GNF - GTQ - GYD - HKD - HNL - HRK - HTG - HUF - IDR - ILS - INR - IRR - ISK - JMD - JOD - JPY - KES - KGS - KHR - KMF - KPW - KRW - KWD - KYD - KZT - LAK - LKR - LRD - LSL - LYD - MAD - MDL - MGA - MKD - MMK - MNT - MOP - MRO - MUR - MVR - MWK - MXN - MYR - MZN - NAD - XPF - NGN - NIO - NOK - NPR - OMR - PEN - PGK - PHP - PKR - PLN - PYG - QAR - RON - RSD - RUB - RWF - SAR - SBD - SCR - SDG - SEK - SGD - SHP - SLL - SOS - SRD - SSP - STD - SYP - SZL - THB - TJS - TND - TOP - TRY - TTD - TWD - TZS - UAH - UYU - UZS - VEF - VND - VUV - WST - YER - ZAR - '' - null type: string x-spec-enum-id: fd73376ae25ab80b nullable: true description: The payment amount currency account_number: type: string nullable: true description: The payor account number Pickup: type: object properties: id: type: string description: A unique pickup identifier object_type: type: string default: pickup description: Specifies the object type carrier_name: type: string description: The pickup carrier carrier_id: type: string description: The pickup carrier configured name confirmation_number: type: string description: The pickup confirmation identifier status: enum: - scheduled - picked_up - cancelled - closed type: string x-spec-enum-id: 04b3c4e318bbbc64 default: scheduled description: The current pickup status pickup_date: type: string nullable: true description: The pickup date pickup_charge: allOf: - $ref: '#/components/schemas/Charge' nullable: true description: The pickup cost details ready_time: type: string nullable: true description: The pickup expected ready time closing_time: type: string nullable: true description: The pickup expected closing or late time pickup_type: enum: - one_time - daily - recurring - null type: string x-spec-enum-id: f6e56facfab73bf5 nullable: true default: one_time description: "The pickup scheduling type.
\n - one_time: Single pickup on a specific date
\n - daily: Recurring pickup every business day
\n - recurring: Custom recurring schedule\n " recurrence: type: object additionalProperties: {} nullable: true description: "Recurrence configuration for recurring pickups.
\n Example: {\"frequency\": \"weekly\", \"days_of_week\": [\"monday\", \"wednesday\", \"friday\"]}\n " metadata: type: object additionalProperties: {} default: {} description: User metadata for the pickup meta: type: object additionalProperties: {} nullable: true description: provider specific metadata carrier_code: type: string nullable: true description: |- The carrier code for the pickup (e.g., 'canadapost', 'fedex').
Required when using `POST /v1/pickups`. address: allOf: - $ref: '#/components/schemas/Address' description: The pickup address parcels: type: array items: $ref: '#/components/schemas/Parcel' description: The shipment parcels to pickup. parcels_count: type: integer minimum: 1 nullable: true description: The number of parcels to be picked up (alternative to providing parcels array) instruction: type: string nullable: true description: "The pickup instruction.
\n eg: Handle with care.\n \ " maxLength: 50 package_location: type: string nullable: true description: "The package(s) location.
\n eg: Behind the entrance door.\n " maxLength: 50 options: type: object additionalProperties: {} nullable: true description: Advanced carrier specific pickup options test_mode: type: boolean description: Specified whether it was created with a carrier in test mode required: - address - carrier_id - carrier_name - confirmation_number - parcels - test_mode PickupCancelData: type: object properties: reason: type: string description: The reason of the pickup cancellation PickupCancelRequest: type: object properties: confirmation_number: type: string description: The pickup confirmation identifier address: allOf: - $ref: '#/components/schemas/AddressData' description: The pickup address pickup_date: type: string nullable: true description: "The pickup date.
\n Date Format: `YYYY-MM-DD`\n \ " reason: type: string description: The reason of the pickup cancellation required: - confirmation_number PickupData: type: object properties: carrier_code: type: string nullable: true description: |- The carrier code for the pickup (e.g., 'canadapost', 'fedex').
Required when using `POST /v1/pickups`. pickup_date: type: string description: "The expected pickup date.
\n Date Format: `YYYY-MM-DD`\n \ " address: allOf: - $ref: '#/components/schemas/AddressData' description: The pickup address parcels_count: type: integer minimum: 1 nullable: true description: The number of parcels to be picked up (alternative to linking shipments) ready_time: type: string description: "The ready time for pickup.
\n Time Format: `HH:MM`\n \ " closing_time: type: string description: "The closing or late time of the pickup.
\n Time Format: `HH:MM`\n " instruction: type: string nullable: true description: "The pickup instruction.
\n eg: Handle with care.\n \ " maxLength: 50 package_location: type: string nullable: true description: "The package(s) location.
\n eg: Behind the entrance door.\n " maxLength: 50 pickup_type: enum: - one_time - daily - recurring type: string x-spec-enum-id: f6e56facfab73bf5 default: one_time description: "The pickup scheduling type.
\n - one_time: Single pickup on a specific date
\n - daily: Recurring pickup every business day
\n - recurring: Custom recurring schedule\n " recurrence: type: object additionalProperties: {} nullable: true description: "Recurrence configuration for recurring pickups.
\n Example: {\"frequency\": \"weekly\", \"days_of_week\": [\"monday\", \"wednesday\", \"friday\"], \"end_date\": \"2024-12-31\"}\n " options: type: object additionalProperties: {} nullable: true description: Advanced carrier specific pickup options tracking_numbers: type: array items: type: string description: The list of shipments to be picked up (optional if parcels_count provided) metadata: type: object additionalProperties: {} default: {} description: User metadata for the pickup required: - closing_time - pickup_date - ready_time PickupList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/Pickup' required: - results PickupRequest: type: object properties: carrier_code: type: string nullable: true description: |- The carrier code for the pickup (e.g., 'canadapost', 'fedex').
Required when using `POST /v1/pickups`. pickup_date: type: string description: "The expected pickup date.
\n Date Format: `YYYY-MM-DD`\n \ " address: allOf: - $ref: '#/components/schemas/AddressData' description: The pickup address parcels: type: array items: $ref: '#/components/schemas/ParcelData' description: The shipment parcels to pickup. parcels_count: type: integer minimum: 1 nullable: true description: The number of parcels to be picked up (alternative to providing parcels array) ready_time: type: string description: "The ready time for pickup.
\n Time Format: `HH:MM`\n \ " closing_time: type: string description: "The closing or late time of the pickup.
\n Time Format: `HH:MM`\n " instruction: type: string nullable: true description: "The pickup instruction.
\n eg: Handle with care.\n \ " maxLength: 50 package_location: type: string nullable: true description: "The package(s) location.
\n eg: Behind the entrance door.\n " maxLength: 50 pickup_type: enum: - one_time - daily - recurring type: string x-spec-enum-id: f6e56facfab73bf5 default: one_time description: "The pickup scheduling type.
\n - one_time: Single pickup on a specific date
\n - daily: Recurring pickup every business day
\n - recurring: Custom recurring schedule\n " recurrence: type: object additionalProperties: {} nullable: true description: "Recurrence configuration for recurring pickups.
\n Example: {\"frequency\": \"weekly\", \"days_of_week\": [\"monday\", \"wednesday\", \"friday\"], \"end_date\": \"2024-12-31\"}\n " options: type: object additionalProperties: {} nullable: true description: Advanced carrier specific pickup options required: - closing_time - pickup_date - ready_time PickupResponse: type: object properties: messages: type: array items: $ref: '#/components/schemas/Message' description: The list of note or warning messages pickup: allOf: - $ref: '#/components/schemas/Pickup' description: The scheduled pickup's summary PickupUpdateData: type: object properties: carrier_code: type: string nullable: true description: |- The carrier code for the pickup (e.g., 'canadapost', 'fedex').
Required when using `POST /v1/pickups`. pickup_date: type: string description: "The expected pickup date.
\n Date Format: YYYY-MM-DD\n \ " address: allOf: - $ref: '#/components/schemas/AddressData' description: The pickup address parcels_count: type: integer minimum: 1 nullable: true description: The number of parcels to be picked up (alternative to linking shipments) ready_time: type: string nullable: true description: The ready time for pickup. closing_time: type: string nullable: true description: The closing or late time of the pickup instruction: type: string nullable: true description: "The pickup instruction.
\n eg: Handle with care.\n \ " package_location: type: string nullable: true description: "The package(s) location.
\n eg: Behind the entrance door.\n " pickup_type: enum: - one_time - daily - recurring type: string x-spec-enum-id: f6e56facfab73bf5 default: one_time description: "The pickup scheduling type.
\n - one_time: Single pickup on a specific date
\n - daily: Recurring pickup every business day
\n - recurring: Custom recurring schedule\n " recurrence: type: object additionalProperties: {} nullable: true description: "Recurrence configuration for recurring pickups.
\n Example: {\"frequency\": \"weekly\", \"days_of_week\": [\"monday\", \"wednesday\", \"friday\"], \"end_date\": \"2024-12-31\"}\n " options: type: object additionalProperties: {} nullable: true description: Advanced carrier specific pickup options tracking_numbers: type: array items: type: string description: The list of shipments to be picked up metadata: type: object additionalProperties: {} default: {} description: User metadata for the pickup confirmation_number: type: string description: pickup identification number required: - confirmation_number PickupUpdateRequest: type: object properties: pickup_date: type: string description: "The expected pickup date.
\n Date Format: `YYYY-MM-DD`\n \ " address: allOf: - $ref: '#/components/schemas/Address' description: The pickup address parcels: type: array items: $ref: '#/components/schemas/Parcel' description: The shipment parcels to pickup. confirmation_number: type: string description: pickup identification number ready_time: type: string description: "The ready time for pickup.\n Time Format: `HH:MM`\n \ " closing_time: type: string description: "The closing or late time of the pickup.
\n Time Format: `HH:MM`\n " instruction: type: string nullable: true description: "The pickup instruction.
\n eg: Handle with care.\n \ " maxLength: 50 package_location: type: string nullable: true description: "The package(s) location.
\n eg: Behind the entrance door.\n " maxLength: 50 pickup_type: enum: - one_time - daily - recurring type: string x-spec-enum-id: f6e56facfab73bf5 default: one_time description: "The pickup scheduling type.
\n - one_time: Single pickup on a specific date
\n - daily: Recurring pickup every business day
\n - recurring: Custom recurring schedule\n " recurrence: type: object additionalProperties: {} nullable: true description: "Recurrence configuration for recurring pickups.
\n Example: {\"frequency\": \"weekly\", \"days_of_week\": [\"monday\", \"wednesday\", \"friday\"], \"end_date\": \"2024-12-31\"}\n " options: type: object additionalProperties: {} nullable: true description: Advanced carrier specific pickup options required: - address - closing_time - confirmation_number - parcels - pickup_date - ready_time ProductList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/Commodity' required: - results Rate: type: object properties: id: type: string description: A unique identifier object_type: type: string default: rate description: Specifies the object type carrier_name: type: string description: The rate's carrier carrier_id: type: string description: The targeted carrier's name (unique identifier) currency: type: string description: The rate monetary values currency code service: type: string nullable: true description: The carrier's rate (quote) service total_charge: type: number format: double default: 0.0 description: "The rate's monetary amount of the total charge.
\n This is the gross amount of the rate after adding the additional charges\n \ " transit_days: type: integer nullable: true description: The estimated delivery transit days extra_charges: type: array items: $ref: '#/components/schemas/Charge' default: [] description: list of the rate's additional charges estimated_delivery: type: string nullable: true description: The delivery estimated date meta: type: object additionalProperties: {} nullable: true description: provider specific metadata test_mode: type: boolean description: Specified whether it was created with a carrier in test mode required: - carrier_id - carrier_name - test_mode RateRequest: type: object properties: shipper: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " recipient: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " parcels: type: array items: $ref: '#/components/schemas/ParcelData' description: The shipment's parcels services: type: array items: type: string nullable: true default: [] description: "The requested carrier service for the shipment.
\n Please consult the reference for specific carriers services.
\n Note that this is a list because on a Multi-carrier rate request you could specify a service per carrier.\n " options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"insured_by\": \"carrier\",\n \ \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \"hold_at_location\": true,\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"is_return\": true,\n \"shipper_instructions\": \"This is a shipper instruction\",\n \ \"recipient_instructions\": \"This is a recipient instruction\",\n \ \"doc_files\": [\n {\n \"doc_type\": \"commercial_invoice\",\n \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \ \"doc_format\": \"pdf\",\n }\n ],\n \ \"doc_references\": [\n {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n \ }\n ],\n }\n
\n " reference: type: string nullable: true description: The shipment reference payment: allOf: - $ref: '#/components/schemas/Payment' nullable: true description: The payment details customs: allOf: - $ref: '#/components/schemas/CustomsData' nullable: true description: "The customs details.
\n **Note that this is required for international shipments.**\n " carrier_ids: type: array items: type: string nullable: true default: [] description: The list of configured carriers you wish to get rates from. required: - parcels - recipient - shipper RateResponse: type: object properties: messages: type: array items: $ref: '#/components/schemas/Message' description: The list of note or warning messages rates: type: array items: $ref: '#/components/schemas/Rate' description: The list of returned rates required: - rates ResourceTokenRequest: type: object properties: resource_type: enum: - shipment - manifest - order - template - document type: string x-spec-enum-id: 5fdf96337fe1e4d4 description: The type of resource to grant access to. resource_ids: type: array items: type: string description: List of resource IDs to grant access to. minItems: 1 access: type: array items: enum: - label - invoice - manifest - render - batch_labels - batch_invoices - batch_manifests type: string x-spec-enum-id: a1a77b3fd6daff18 description: List of access permissions to grant. minItems: 1 format: enum: - pdf - png - zpl - gif - null type: string x-spec-enum-id: 198a9c60a4805fd0 nullable: true description: Document format (optional). expires_in: type: integer maximum: 3600 minimum: 60 default: 300 description: 'Token expiration time in seconds (60-3600, default: 300).' required: - access - resource_ids - resource_type ResourceTokenResponse: type: object properties: token: type: string description: The JWT access token. expires_at: type: string format: date-time description: Token expiration timestamp. resource_urls: type: object additionalProperties: type: string description: Map of resource IDs to their access URLs with token. required: - expires_at - resource_urls - token Shipment: type: object properties: id: type: string description: A unique identifier object_type: type: string default: shipment description: Specifies the object type tracking_url: type: string format: uri nullable: true description: The shipment tracking url shipper: allOf: - $ref: '#/components/schemas/Address' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " recipient: allOf: - $ref: '#/components/schemas/Address' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " return_address: allOf: - $ref: '#/components/schemas/Address' nullable: true description: The return address for this shipment. Defaults to the shipper address. billing_address: allOf: - $ref: '#/components/schemas/Address' nullable: true description: The payor address. parcels: type: array items: $ref: '#/components/schemas/Parcel' description: The shipment's parcels services: type: array items: type: string nullable: true default: [] description: "The carriers services requested for the shipment.
\n Please consult the reference for specific carriers services.
\n **Note that this is a list because on a Multi-carrier rate request you could specify a service per carrier.**\n " options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \ \"hold_at_location\": true,\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"is_return\": true,\n \"shipper_instructions\": \"This is a shipper instruction\",\n \ \"recipient_instructions\": \"This is a recipient instruction\",\n \ \"doc_files\": [\n {\n \"doc_type\": \"commercial_invoice\",\n \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \ \"doc_format\": \"pdf\",\n }\n ],\n \ \"doc_references\": [\n {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n \ }\n ],\n }\n
\n " payment: allOf: - $ref: '#/components/schemas/Payment' default: paid_by: sender currency: null account_number: null description: The payment details customs: allOf: - $ref: '#/components/schemas/CustomsData' nullable: true description: "The customs details.
\n **Note that this is required for the shipment of an international Dutiable parcel.**\n " rates: type: array items: $ref: '#/components/schemas/Rate' default: [] description: The list for shipment rates fetched previously reference: type: string nullable: true description: The shipment reference label_type: enum: - PDF - ZPL - PNG - '' - null type: string x-spec-enum-id: 49b2c844813c9a67 nullable: true description: The shipment label file type. carrier_ids: type: array items: type: string nullable: true default: [] description: "The list of configured carriers you wish to get rates from.
\n \ **Note that the request will be sent to all carriers in nothing is specified**\n " tracker_id: type: string nullable: true description: The attached tracker id created_at: type: string description: "The shipment creation datetime.
\n Date Format: `YYYY-MM-DD HH:MM:SS.mmmmmmz`\n " metadata: type: object additionalProperties: {} default: {} description: User metadata for the shipment messages: type: array items: $ref: '#/components/schemas/Message' default: [] description: The list of note or warning messages status: enum: - draft - purchased - cancelled - shipped - in_transit - delivered - needs_attention - out_for_delivery - delivery_failed type: string x-spec-enum-id: 13f7a4063e5f8ed7 default: draft description: The current Shipment status carrier_name: type: string nullable: true description: The shipment carrier carrier_id: type: string nullable: true description: The shipment carrier configured identifier tracking_number: type: string nullable: true description: The shipment tracking number shipment_identifier: type: string nullable: true description: The shipment carrier system identifier selected_rate: allOf: - $ref: '#/components/schemas/Rate' nullable: true description: The shipment selected rate meta: type: object additionalProperties: {} nullable: true description: provider specific metadata service: type: string nullable: true description: The selected service selected_rate_id: type: string nullable: true description: The shipment selected rate. test_mode: type: boolean description: Specified whether it was created with a carrier in test mode label_url: type: string format: uri nullable: true description: The shipment label URL invoice_url: type: string format: uri nullable: true description: The shipment invoice URL shipping_documents: type: array items: $ref: '#/components/schemas/ShippingDocument' default: [] description: The list of shipping documents required: - created_at - parcels - recipient - shipper - test_mode ShipmentCancelRequest: type: object properties: shipment_identifier: type: string description: The shipment identifier returned during creation. service: type: string nullable: true description: The selected shipment service carrier_id: type: string description: The shipment carrier_id for specific connection selection. options: type: object additionalProperties: {} default: {} description: Advanced carrier specific cancellation options. required: - shipment_identifier ShipmentData: type: object properties: recipient: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " shipper: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " return_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The return address for this shipment. Defaults to the shipper address. billing_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The payor address. parcels: type: array items: $ref: '#/components/schemas/ParcelData' description: The shipment's parcels options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \ \"hold_at_location\": true,\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"is_return\": true,\n \"shipper_instructions\": \"This is a shipper instruction\",\n \ \"recipient_instructions\": \"This is a recipient instruction\",\n \ \"doc_files\": [\n {\n \"doc_type\": \"commercial_invoice\",\n \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \ \"doc_format\": \"pdf\",\n }\n ],\n \ \"doc_references\": [\n {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n \ }\n ],\n }\n
\n " payment: allOf: - $ref: '#/components/schemas/Payment' default: paid_by: sender currency: null account_number: null description: The payment details customs: allOf: - $ref: '#/components/schemas/CustomsData' nullable: true description: "The customs details.
\n **Note that this is required for the shipment of an international Dutiable parcel.**\n " reference: type: string nullable: true description: The shipment reference maxLength: 100 label_type: enum: - PDF - ZPL - PNG type: string x-spec-enum-id: 49b2c844813c9a67 default: PDF description: The shipment label file type. service: type: string description: '**Specify a service to Buy a label in one call without rating.**' services: type: array items: type: string nullable: true default: [] description: "The requested carrier service for the shipment.
\n Please consult the reference for specific carriers services.
\n **Note that this is a list because on a Multi-carrier rate request\n you could specify a service per carrier.**\n " carrier_ids: type: array items: type: string nullable: true default: [] description: "The list of configured carriers you wish to get rates from.
\n \ **Note that the request will be sent to all carriers in nothing is specified**\n " metadata: type: object additionalProperties: {} default: {} description: User metadata for the shipment required: - parcels - recipient - shipper ShipmentDataReference: type: object properties: recipient: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " shipper: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " return_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The return address for this shipment. Defaults to the shipper address. billing_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The payor address. parcels: type: array items: $ref: '#/components/schemas/ParcelData' description: The shipment's parcels options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \ \"hold_at_location\": true,\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"is_return\": true,\n \"shipper_instructions\": \"This is a shipper instruction\",\n \ \"recipient_instructions\": \"This is a recipient instruction\",\n \ \"doc_files\": [\n {\n \"doc_type\": \"commercial_invoice\",\n \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \ \"doc_format\": \"pdf\",\n }\n ],\n \ \"doc_references\": [\n {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n \ }\n ],\n }\n
\n " payment: allOf: - $ref: '#/components/schemas/Payment' default: paid_by: sender currency: null account_number: null description: The payment details customs: allOf: - $ref: '#/components/schemas/CustomsData' nullable: true description: "The customs details.
\n **Note that this is required for the shipment of an international Dutiable parcel.**\n " reference: type: string nullable: true description: The shipment reference maxLength: 100 label_type: enum: - PDF - ZPL - PNG type: string x-spec-enum-id: 49b2c844813c9a67 default: PDF description: The shipment label file type. service: type: string description: '**Specify a service to Buy a label in one call without rating.**' services: type: array items: type: string nullable: true default: [] description: "The requested carrier service for the shipment.
\n Please consult the reference for specific carriers services.
\n **Note that this is a list because on a Multi-carrier rate request\n you could specify a service per carrier.**\n " carrier_ids: type: array items: type: string nullable: true default: [] description: "The list of configured carriers you wish to get rates from.
\n \ **Note that the request will be sent to all carriers in nothing is specified**\n " metadata: type: object additionalProperties: {} default: {} description: User metadata for the shipment id: type: string description: The shipment id. required: - parcels - recipient - shipper ShipmentPurchaseData: type: object properties: selected_rate_id: type: string nullable: true description: The shipment selected rate. service: type: string nullable: true description: The carrier service to use for the shipment (alternative to selected_rate_id). label_type: enum: - PDF - ZPL - PNG type: string x-spec-enum-id: 49b2c844813c9a67 default: PDF description: The shipment label file type. payment: allOf: - $ref: '#/components/schemas/Payment' description: The payment details reference: type: string nullable: true description: The shipment reference metadata: type: object additionalProperties: {} description: User metadata for the shipment ShipmentRateData: type: object properties: services: type: array items: type: string nullable: true description: "The requested carrier service for the shipment.
\n Please consult [the reference](#operation/references) for specific carriers services.
\n \ **Note that this is a list because on a Multi-carrier rate request you could\n specify a service per carrier.**\n " carrier_ids: type: array items: type: string nullable: true description: "The list of configured carriers you wish to get rates from.
\n \ **Note that the request will be sent to all carriers in nothing is specified**\n " options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"insured_by\": \"carrier\",\n \ \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \"hold_at_location\": true,\n \"locker_id\": \"123456789\",\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", \ # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"shipping_charges\": 10.00,\n \"is_return\": true,\n \"doc_files\": [\n \ {\n \"doc_type\": \"commercial_invoice\",\n \ \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \"doc_format\": \"pdf\",\n \ }\n ],\n \"doc_references\": [\n \ {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n }\n ],\n }\n \
\n " reference: type: string nullable: true description: The shipment reference metadata: type: object additionalProperties: {} description: User metadata for the shipment ShipmentUpdateData: type: object properties: label_type: enum: - PDF - ZPL - PNG type: string x-spec-enum-id: 49b2c844813c9a67 default: PDF description: The shipment label file type. payment: allOf: - $ref: '#/components/schemas/Payment' description: The payment details options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \ \"hold_at_location\": true,\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"shipping_charges\": 10.00,\n \"is_return\": true,\n \"doc_files\": [\n \ {\n \"doc_type\": \"commercial_invoice\",\n \ \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \"doc_format\": \"pdf\",\n \ }\n ],\n \"doc_references\": [\n \ {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n }\n ],\n }\n \
\n " reference: type: string nullable: true description: The shipment reference metadata: type: object additionalProperties: {} description: User metadata for the shipment ShippingDocument: type: object description: Serializer for shipping document download response. properties: category: type: string description: The document category (e.g., 'label', 'invoice', 'manifest') format: type: string description: The document format (e.g., 'PDF', 'ZPL') print_format: type: string nullable: true description: The document print format (e.g., 'A4', '6x4', '8.5x11') url: type: string nullable: true description: The document URL base64: type: string nullable: true description: The document content encoded in base64 required: - category - format ShippingRequest: type: object properties: recipient: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " shipper: allOf: - $ref: '#/components/schemas/AddressData' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " return_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The return address for this shipment. Defaults to the shipper address. billing_address: allOf: - $ref: '#/components/schemas/AddressData' nullable: true description: The payor address. parcels: type: array items: $ref: '#/components/schemas/ParcelData' description: The shipment's parcels options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \ \"hold_at_location\": true,\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"is_return\": true,\n \"shipper_instructions\": \"This is a shipper instruction\",\n \ \"recipient_instructions\": \"This is a recipient instruction\",\n \ \"doc_files\": [\n {\n \"doc_type\": \"commercial_invoice\",\n \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \ \"doc_format\": \"pdf\",\n }\n ],\n \ \"doc_references\": [\n {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n \ }\n ],\n }\n
\n " payment: allOf: - $ref: '#/components/schemas/Payment' default: paid_by: sender currency: null account_number: null description: The payment details customs: allOf: - $ref: '#/components/schemas/CustomsData' nullable: true description: "The customs details.
\n **Note that this is required for the shipment of an international Dutiable parcel.**\n " reference: type: string nullable: true description: The shipment reference maxLength: 100 label_type: enum: - PDF - ZPL - PNG type: string x-spec-enum-id: 49b2c844813c9a67 default: PDF description: The shipment label file type. selected_rate_id: type: string description: The shipment selected rate. rates: type: array items: $ref: '#/components/schemas/Rate' description: The list for shipment rates fetched previously required: - parcels - rates - recipient - selected_rate_id - shipper ShippingResponse: type: object properties: id: type: string description: A unique identifier object_type: type: string default: shipment description: Specifies the object type tracking_url: type: string format: uri nullable: true description: The shipment tracking url shipper: allOf: - $ref: '#/components/schemas/Address' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " recipient: allOf: - $ref: '#/components/schemas/Address' description: "The address of the party.
\n Origin address (ship from) for the **shipper**
\n Destination address (ship to) for the **recipient**\n " return_address: allOf: - $ref: '#/components/schemas/Address' nullable: true description: The return address for this shipment. Defaults to the shipper address. billing_address: allOf: - $ref: '#/components/schemas/Address' nullable: true description: The payor address. parcels: type: array items: $ref: '#/components/schemas/Parcel' description: The shipment's parcels services: type: array items: type: string nullable: true default: [] description: "The carriers services requested for the shipment.
\n Please consult the reference for specific carriers services.
\n **Note that this is a list because on a Multi-carrier rate request you could specify a service per carrier.**\n " options: type: object additionalProperties: {} default: {} description: "
\n The options available for the shipment.\n\n {\n \"currency\": \"USD\",\n \ \"insurance\": 100.00,\n \"cash_on_delivery\": 30.00,\n \"dangerous_good\": true,\n \"declared_value\": 150.00,\n \"sms_notification\": true,\n \"email_notification\": true,\n \"email_notification_to\": \"shipper@mail.com\",\n \ \"hold_at_location\": true,\n \"paperless_trade\": true,\n \"preferred_service\": \"fedex_express_saver\",\n \"shipment_date\": \"2020-01-01\", # TODO: deprecate\n \"shipping_date\": \"2020-01-01T00:00\",\n \ \"shipment_note\": \"This is a shipment note\",\n \"signature_confirmation\": true,\n \"saturday_delivery\": true,\n \"is_return\": true,\n \"shipper_instructions\": \"This is a shipper instruction\",\n \ \"recipient_instructions\": \"This is a recipient instruction\",\n \ \"doc_files\": [\n {\n \"doc_type\": \"commercial_invoice\",\n \"doc_file\": \"base64 encoded file\",\n \"doc_name\": \"commercial_invoice.pdf\",\n \ \"doc_format\": \"pdf\",\n }\n ],\n \ \"doc_references\": [\n {\n \"doc_id\": \"123456789\",\n \"doc_type\": \"commercial_invoice\",\n \ }\n ],\n }\n
\n " payment: allOf: - $ref: '#/components/schemas/Payment' default: paid_by: sender currency: null account_number: null description: The payment details customs: allOf: - $ref: '#/components/schemas/CustomsData' nullable: true description: "The customs details.
\n **Note that this is required for the shipment of an international Dutiable parcel.**\n " rates: type: array items: $ref: '#/components/schemas/Rate' default: [] description: The list for shipment rates fetched previously reference: type: string nullable: true description: The shipment reference label_type: enum: - PDF - ZPL - PNG - '' - null type: string x-spec-enum-id: 49b2c844813c9a67 nullable: true description: The shipment label file type. carrier_ids: type: array items: type: string nullable: true default: [] description: "The list of configured carriers you wish to get rates from.
\n \ **Note that the request will be sent to all carriers in nothing is specified**\n " tracker_id: type: string nullable: true description: The attached tracker id created_at: type: string description: "The shipment creation datetime.
\n Date Format: `YYYY-MM-DD HH:MM:SS.mmmmmmz`\n " metadata: type: object additionalProperties: {} default: {} description: User metadata for the shipment messages: type: array items: $ref: '#/components/schemas/Message' default: [] description: The list of note or warning messages status: enum: - draft - purchased - cancelled - shipped - in_transit - delivered - needs_attention - out_for_delivery - delivery_failed type: string x-spec-enum-id: 13f7a4063e5f8ed7 default: draft description: The current Shipment status carrier_name: type: string nullable: true description: The shipment carrier carrier_id: type: string nullable: true description: The shipment carrier configured identifier tracking_number: type: string nullable: true description: The shipment tracking number shipment_identifier: type: string nullable: true description: The shipment carrier system identifier selected_rate: allOf: - $ref: '#/components/schemas/Rate' nullable: true description: The shipment selected rate docs: allOf: - $ref: '#/components/schemas/Documents' nullable: true description: The shipment documents meta: type: object additionalProperties: {} nullable: true description: provider specific metadata service: type: string nullable: true description: The selected service selected_rate_id: type: string nullable: true description: The shipment selected rate. test_mode: type: boolean description: Specified whether it was created with a carrier in test mode required: - created_at - parcels - recipient - shipper - test_mode TokenObtainPair: type: object properties: email: type: string writeOnly: true password: type: string writeOnly: true required: - email - password TokenPair: type: object properties: access: type: string refresh: type: string required: - access - refresh TokenRefresh: type: object properties: refresh: type: string access: type: string readOnly: true required: - access - refresh TokenVerify: type: object properties: token: type: string writeOnly: true required: - token TrackerDetails: type: object properties: id: type: string description: A unique identifier carrier_name: type: string description: The tracking carrier carrier_id: type: string description: The tracking carrier configured identifier tracking_number: type: string description: The shipment tracking number info: allOf: - $ref: '#/components/schemas/TrackingInfo' nullable: true default: carrier_tracking_link: null customer_name: null expected_delivery: null note: null order_date: null order_id: null package_weight: null package_weight_unit: null shipment_package_count: null shipment_pickup_date: null shipment_delivery_date: null shipment_service: null shipment_origin_country: null shipment_origin_postal_code: null shipment_destination_country: null shipment_destination_postal_code: null shipping_date: null signed_by: null source: null description: The package and shipment tracking details events: type: array items: $ref: '#/components/schemas/TrackingEvent' nullable: true description: The tracking details events delivered: type: boolean description: Specified whether the related shipment was delivered test_mode: type: boolean description: Specified whether the object was created with a carrier in test mode status: enum: - pending - picked_up - unknown - on_hold - cancelled - delivered - in_transit - delivery_delayed - out_for_delivery - ready_for_pickup - delivery_failed - return_to_sender type: string x-spec-enum-id: 74b67d0ba94b1fa9 default: pending description: The current tracking status estimated_delivery: type: string description: The delivery estimated date meta: type: object additionalProperties: {} nullable: true description: provider specific metadata images: allOf: - $ref: '#/components/schemas/Images' nullable: true description: The tracker documents object_type: type: string default: tracker description: Specifies the object type metadata: type: object additionalProperties: {} default: {} description: User metadata for the tracker messages: type: array items: $ref: '#/components/schemas/Message' default: [] description: The list of note or warning messages required: - carrier_id - carrier_name - test_mode - tracking_number TrackerEventInjectRequest: type: object description: Request payload for injecting tracking events. properties: events: type: array items: $ref: '#/components/schemas/TrackingEvent' description: List of tracking events to inject into the tracker status: enum: - pending - picked_up - unknown - on_hold - cancelled - delivered - in_transit - delivery_delayed - out_for_delivery - ready_for_pickup - delivery_failed - return_to_sender - null type: string x-spec-enum-id: 74b67d0ba94b1fa9 nullable: true description: 'Optional: Override the tracker status' delivered: type: boolean default: false description: 'Optional: Mark the tracker as delivered' estimated_delivery: type: string format: date nullable: true description: 'Optional: Set the estimated delivery date' required: - events TrackerList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/TrackingStatus' required: - results TrackerUpdateData: type: object properties: info: allOf: - $ref: '#/components/schemas/TrackingInfo' nullable: true description: The package and shipment tracking details metadata: type: object additionalProperties: {} description: User metadata for the tracker TrackingData: type: object properties: tracking_number: type: string description: The package tracking number carrier_name: enum: - aramex - asendia - asendia_us - australiapost - boxknight - bpost - canadapost - canpar - chronopost - colissimo - dhl_express - dhl_parcel_de - dhl_poland - dhl_universal - dicom - dpd - dpd_meta - dtdc - fedex - generic - geodis - gls - hay_post - hermes - landmark - laposte - locate2u - mydhl - nationex - postat - purolator - roadie - royalmail - seko - sendle - spring - teleship - tge - tnt - ups - usps - usps_international - veho - zoom2u type: string x-spec-enum-id: aab0f690054e0465 description: The tracking carrier account_number: type: string nullable: true description: The shipper account number reference: type: string nullable: true description: The shipment reference info: allOf: - $ref: '#/components/schemas/TrackingInfo' nullable: true description: The package and shipment tracking details metadata: type: object additionalProperties: {} default: {} description: The carrier user metadata. required: - carrier_name - tracking_number TrackingEvent: type: object properties: date: type: string description: 'The tracking event''s date. Format: `YYYY-MM-DD`' time: type: string nullable: true description: 'The tracking event''s time. Format: `HH:MM AM/PM`' timestamp: type: string nullable: true description: 'The tracking event''s timestamp. Format: `YYYY-MM-DDTHH:MM:SS.sssZ` (ISO 8601)' status: enum: - pending - picked_up - unknown - on_hold - cancelled - delivered - in_transit - delivery_delayed - out_for_delivery - ready_for_pickup - delivery_failed - return_to_sender - '' - null type: string x-spec-enum-id: 74b67d0ba94b1fa9 nullable: true description: The normalized status of this specific event code: type: string nullable: true description: The tracking event's code reason: enum: - carrier_damaged_parcel - carrier_sorting_error - carrier_address_not_found - carrier_parcel_lost - carrier_not_enough_time - carrier_vehicle_issue - carrier_capacity_exceeded - carrier_mechanical_delay - retailer_cancelled - retailer_incorrect_data - retailer_not_ready - retailer_incorrect_parcel - retailer_incorrect_dimensions - retailer_packaging_issue - consignee_refused - consignee_business_closed - consignee_not_available - consignee_not_home - consignee_cancelled - consignee_verification_failed - consignee_incorrect_address - consignee_access_restricted - consignee_safe_place_unavailable - customs_delay - customs_documentation - customs_duties_unpaid - customs_prohibited - customs_inspection - weather_delay - natural_disaster - force_majeure - parcel_being_researched - security_issue - regulatory_hold - unknown - '' - null type: string x-spec-enum-id: 8b6be95e78b07e31 nullable: true description: The normalized incident reason (for exception events only) description: type: string description: The tracking event's description location: type: string description: The tracking event's location latitude: type: number format: double nullable: true description: The tracking event's latitude. longitude: type: number format: double nullable: true description: The tracking event's longitude. TrackingInfo: type: object properties: carrier_tracking_link: type: string nullable: true description: The carrier tracking link customer_name: type: string nullable: true description: The customer name expected_delivery: type: string nullable: true description: The expected delivery date note: type: string nullable: true description: A tracking note order_date: type: string nullable: true description: The package order date order_id: type: string nullable: true description: The package order id or number package_weight: type: string nullable: true description: The package weight package_weight_unit: type: string nullable: true description: The package weight unit shipment_package_count: type: string nullable: true description: The package count shipment_pickup_date: type: string nullable: true description: The shipment pickup date shipment_delivery_date: type: string nullable: true description: The shipment delivery date shipment_service: type: string nullable: true description: The shipment service shipment_origin_country: type: string nullable: true description: The shipment origin country shipment_origin_postal_code: type: string nullable: true description: The shipment origin postal code shipment_destination_country: type: string nullable: true description: The shipment destination country shipment_destination_postal_code: type: string nullable: true description: The shipment destination postal code shipping_date: type: string nullable: true description: The shipping date signed_by: type: string nullable: true description: The person who signed for the package source: type: string nullable: true description: The tracker source TrackingResponse: type: object properties: messages: type: array items: $ref: '#/components/schemas/Message' description: The list of note or warning messages tracking: allOf: - $ref: '#/components/schemas/TrackerDetails' description: The tracking details retrieved TrackingStatus: type: object properties: id: type: string description: A unique identifier carrier_name: type: string description: The tracking carrier carrier_id: type: string description: The tracking carrier configured identifier tracking_number: type: string description: The shipment tracking number info: allOf: - $ref: '#/components/schemas/TrackingInfo' nullable: true default: carrier_tracking_link: null customer_name: null expected_delivery: null note: null order_date: null order_id: null package_weight: null package_weight_unit: null shipment_package_count: null shipment_pickup_date: null shipment_delivery_date: null shipment_service: null shipment_origin_country: null shipment_origin_postal_code: null shipment_destination_country: null shipment_destination_postal_code: null shipping_date: null signed_by: null source: null description: The package and shipment tracking details events: type: array items: $ref: '#/components/schemas/TrackingEvent' nullable: true description: The tracking details events delivered: type: boolean description: Specified whether the related shipment was delivered test_mode: type: boolean description: Specified whether the object was created with a carrier in test mode status: enum: - pending - picked_up - unknown - on_hold - cancelled - delivered - in_transit - delivery_delayed - out_for_delivery - ready_for_pickup - delivery_failed - return_to_sender type: string x-spec-enum-id: 74b67d0ba94b1fa9 default: pending description: The current tracking status estimated_delivery: type: string description: The delivery estimated date meta: type: object additionalProperties: {} nullable: true description: provider specific metadata object_type: type: string default: tracker description: Specifies the object type metadata: type: object additionalProperties: {} default: {} description: User metadata for the tracker messages: type: array items: $ref: '#/components/schemas/Message' default: [] description: The list of note or warning messages delivery_image_url: type: string format: uri nullable: true description: The shipment invoice URL signature_image_url: type: string format: uri nullable: true description: The shipment invoice URL required: - carrier_id - carrier_name - test_mode - tracking_number VerifiedTokenObtainPair: type: object properties: refresh: type: string access: type: string readOnly: true otp_token: type: string description: "The OTP (One Time Password) token received by the user from the\n configured Two Factor Authentication method.\n " required: - access - otp_token - refresh Webhook: type: object properties: id: type: string description: A unique identifier url: type: string format: uri description: The URL of the webhook endpoint. description: type: string nullable: true description: An optional description of what the webhook is used for. enabled_events: type: array items: enum: - all - shipment_purchased - shipment_cancelled - shipment_fulfilled - shipment_out_for_delivery - shipment_needs_attention - shipment_delivery_failed - tracker_created - tracker_updated - pickup_scheduled - pickup_cancelled - pickup_closed - order_created - order_updated - order_fulfilled - order_cancelled - order_delivered - batch_queued - batch_failed - batch_running - batch_completed type: string x-spec-enum-id: 7310794d8b16bdaf description: The list of events to enable for this endpoint. disabled: type: boolean nullable: true description: Indicates that the webhook is disabled object_type: type: string default: webhook description: Specifies the object type last_event_at: type: string format: date-time nullable: true description: The datetime of the last event sent. secret: type: string description: Header signature secret test_mode: type: boolean description: Specified whether it was created with a carrier in test mode required: - enabled_events - secret - test_mode - url WebhookData: type: object properties: url: type: string format: uri description: The URL of the webhook endpoint. description: type: string nullable: true description: An optional description of what the webhook is used for. enabled_events: type: array items: enum: - all - shipment_purchased - shipment_cancelled - shipment_fulfilled - shipment_out_for_delivery - shipment_needs_attention - shipment_delivery_failed - tracker_created - tracker_updated - pickup_scheduled - pickup_cancelled - pickup_closed - order_created - order_updated - order_fulfilled - order_cancelled - order_delivered - batch_queued - batch_failed - batch_running - batch_completed type: string x-spec-enum-id: 7310794d8b16bdaf description: The list of events to enable for this endpoint. disabled: type: boolean nullable: true description: Indicates that the webhook is disabled required: - enabled_events - url WebhookList: type: object properties: count: type: integer nullable: true next: type: string format: uri nullable: true previous: type: string format: uri nullable: true results: type: array items: $ref: '#/components/schemas/Webhook' required: - results WebhookTestRequest: type: object properties: payload: type: object additionalProperties: {} required: - payload aramex: type: object properties: username: type: string password: type: string account_pin: type: string account_entity: type: string account_number: type: string account_country_code: type: string required: - account_country_code - account_entity - account_number - account_pin - password - username asendia: type: object properties: username: type: string password: type: string customer_id: type: string nullable: true account_country_code: type: string nullable: true required: - password - username asendia_us: type: object properties: username: type: string password: type: string api_key: type: string account_number: type: string nullable: true account_country_code: type: string nullable: true default: US required: - api_key - password - username australiapost: type: object properties: api_key: type: string password: type: string account_number: type: string account_country_code: type: string nullable: true default: AU required: - account_number - api_key - password boxknight: type: object properties: username: type: string password: type: string account_country_code: type: string nullable: true default: CA required: - password - username bpost: type: object properties: account_id: type: string passphrase: type: string account_country_code: type: string nullable: true default: BE required: - account_id - passphrase canadapost: type: object properties: username: type: string password: type: string customer_number: type: string nullable: true contract_id: type: string nullable: true language: enum: - en - fr type: string x-spec-enum-id: e4be23cf445bc4cb description: Indicates a language string account_country_code: type: string nullable: true default: CA required: - password - username canpar: type: object properties: username: type: string password: type: string language: enum: - en - fr type: string x-spec-enum-id: e4be23cf445bc4cb description: Indicates a language string account_country_code: type: string nullable: true default: CA required: - password - username chronopost: type: object properties: account_number: type: string password: type: string id_emit: type: string nullable: true default: CHRFR language: enum: - en_GB - fr_FR type: string x-spec-enum-id: 497f777dd9f49678 description: Indicates a language string account_country_code: type: string nullable: true default: FR required: - account_number - password colissimo: type: object properties: password: type: string contract_number: type: string laposte_api_key: type: string nullable: true account_country_code: type: string nullable: true default: FR required: - contract_number - password dhl_express: type: object properties: site_id: type: string password: type: string account_number: type: string nullable: true account_country_code: type: string nullable: true required: - password - site_id dhl_parcel_de: type: object properties: username: type: string nullable: true password: type: string nullable: true client_id: type: string nullable: true client_secret: type: string nullable: true account_country_code: type: string nullable: true default: DE dhl_poland: type: object properties: username: type: string password: type: string account_number: type: string nullable: true account_country_code: type: string nullable: true default: PL required: - password - username dhl_universal: type: object properties: consumer_key: type: string consumer_secret: type: string language: enum: - en - de type: string x-spec-enum-id: fe98ee970a2fed33 description: Indicates a language string account_country_code: type: string nullable: true default: DE required: - consumer_key - consumer_secret dicom: type: object properties: username: type: string password: type: string billing_account: type: string nullable: true account_country_code: type: string nullable: true required: - password - username dpd: type: object properties: delis_id: type: string password: type: string depot: type: string nullable: true message_language: type: string nullable: true default: en_EN account_country_code: type: string nullable: true default: BE required: - delis_id - password dpd_meta: type: object properties: dpd_login: type: string nullable: true dpd_password: type: string nullable: true dpd_client_id: type: string nullable: true dpd_client_secret: type: string nullable: true customer_id: type: string nullable: true customer_account_number: type: string nullable: true customer_sub_account_number: type: string nullable: true account_country_code: type: string nullable: true dtdc: type: object properties: api_key: type: string customer_code: type: string username: type: string nullable: true password: type: string nullable: true account_country_code: type: string nullable: true default: IN required: - api_key - customer_code easypost: type: object properties: api_key: type: string account_country_code: type: string nullable: true required: - api_key easyship: type: object properties: access_token: type: string account_country_code: type: string nullable: true required: - access_token eshipper: type: object properties: principal: type: string credential: type: string account_country_code: type: string nullable: true required: - credential - principal fedex: type: object properties: api_key: type: string nullable: true secret_key: type: string nullable: true account_number: type: string nullable: true track_api_key: type: string nullable: true track_secret_key: type: string nullable: true account_country_code: type: string nullable: true freightcom: type: object properties: username: type: string password: type: string account_country_code: type: string nullable: true required: - password - username generic: type: object properties: display_name: type: string custom_carrier_name: type: string account_country_code: type: string nullable: true account_number: type: string nullable: true required: - custom_carrier_name - display_name geodis: type: object properties: api_key: type: string identifier: type: string code_client: type: string nullable: true language: enum: - fr - en type: string x-spec-enum-id: e4be23cf445bc4cb description: Indicates a language string account_country_code: type: string nullable: true default: FR required: - api_key - identifier gls: type: object properties: client_id: type: string client_secret: type: string contact_id: type: string nullable: true account_country_code: type: string nullable: true default: DE required: - client_id - client_secret hay_post: type: object properties: username: type: string password: type: string customer_id: type: string customer_type: type: string account_country_code: type: string nullable: true required: - customer_id - customer_type - password - username hermes: type: object properties: username: type: string password: type: string client_id: type: string client_secret: type: string account_country_code: type: string nullable: true default: DE required: - client_id - client_secret - password - username landmark: type: object properties: username: type: string password: type: string client_id: type: string account_number: type: string nullable: true region: type: string nullable: true default: Landmark CMH account_country_code: type: string nullable: true required: - client_id - password - username laposte: type: object properties: api_key: type: string lang: enum: - fr_FR - en_US type: string x-spec-enum-id: e280227d9b64bf79 description: Indicates a lang string account_country_code: type: string nullable: true default: FR required: - api_key locate2u: type: object properties: client_id: type: string nullable: true client_secret: type: string nullable: true account_country_code: type: string nullable: true default: AU mydhl: type: object properties: username: type: string password: type: string account_number: type: string nullable: true account_country_code: type: string nullable: true required: - password - username nationex: type: object properties: api_key: type: string customer_id: type: string billing_account: type: string nullable: true language: enum: - en - fr type: string x-spec-enum-id: e4be23cf445bc4cb description: Indicates a language string account_country_code: type: string nullable: true default: CA required: - api_key - customer_id parcelone: type: object properties: username: type: string password: type: string mandator_id: type: string consigner_id: type: string account_country_code: type: string nullable: true default: DE required: - consigner_id - mandator_id - password - username postat: type: object properties: client_id: type: string org_unit_id: type: string org_unit_guid: type: string account_country_code: type: string nullable: true default: AT required: - client_id - org_unit_guid - org_unit_id purolator: type: object properties: username: type: string password: type: string account_number: type: string user_token: type: string nullable: true language: enum: - en - fr type: string x-spec-enum-id: e4be23cf445bc4cb description: Indicates a language string account_country_code: type: string nullable: true default: CA required: - account_number - password - username roadie: type: object properties: api_key: type: string account_country_code: type: string nullable: true default: US required: - api_key royalmail: type: object properties: client_id: type: string client_secret: type: string account_country_code: type: string nullable: true default: UK required: - client_id - client_secret sapient: type: object properties: client_id: type: string client_secret: type: string shipping_account_id: type: string sapient_carrier_code: enum: - DX - EVRI - RM - UPS - YODEL type: string x-spec-enum-id: 24b797aea0df4a45 description: Indicates a sapient_carrier_code string account_country_code: type: string nullable: true default: GB required: - client_id - client_secret - shipping_account_id seko: type: object properties: access_key: type: string account_country_code: type: string nullable: true required: - access_key sendle: type: object properties: sendle_id: type: string api_key: type: string account_country_code: type: string nullable: true required: - api_key - sendle_id shipengine: type: object properties: api_key: type: string carrier_ids: type: string nullable: true account_number: type: string nullable: true account_country_code: type: string nullable: true required: - api_key spring: type: object properties: api_key: type: string account_country_code: type: string nullable: true required: - api_key teleship: type: object properties: client_id: type: string client_secret: type: string account_country_code: type: string nullable: true required: - client_id - client_secret tge: type: object properties: username: type: string password: type: string api_key: type: string toll_username: type: string toll_password: type: string my_toll_token: type: string my_toll_identity: type: string account_code: type: string nullable: true sscc_count: type: integer shipment_count: type: integer account_country_code: type: string nullable: true default: AU required: - api_key - my_toll_identity - my_toll_token - password - toll_password - toll_username - username tnt: type: object properties: username: type: string password: type: string account_number: type: string nullable: true account_country_code: type: string nullable: true required: - password - username ups: type: object properties: client_id: type: string client_secret: type: string account_number: type: string nullable: true account_country_code: type: string nullable: true required: - client_id - client_secret usps: type: object properties: client_id: type: string client_secret: type: string account_number: type: string nullable: true account_type: enum: - EPS - PERMIT - METER type: string x-spec-enum-id: e8d4abea89e0d6bd description: Indicates a account_type string manifest_MID: type: string nullable: true CRID: type: string nullable: true MID: type: string nullable: true account_country_code: type: string nullable: true default: US required: - client_id - client_secret usps_international: type: object properties: client_id: type: string client_secret: type: string account_number: type: string nullable: true account_type: enum: - EPS - PERMIT - METER type: string x-spec-enum-id: e8d4abea89e0d6bd description: Indicates a account_type string manifest_MID: type: string nullable: true CRID: type: string nullable: true MID: type: string nullable: true account_country_code: type: string nullable: true default: US required: - client_id - client_secret veho: type: object properties: api_key: type: string account_number: type: string nullable: true account_country_code: type: string nullable: true required: - api_key zoom2u: type: object properties: api_key: type: string account_country_code: type: string nullable: true default: AU required: - api_key securitySchemes: JWT: in: header type: apiKey scheme: bearer bearerFormat: JWT name: Authorization description: 'Authorization: Bearer xxx.xxx.xxx' OAuth2: type: oauth2 in: header name: Authorization flows: authorizationCode: authorizationUrl: /oauth/authorize/ tokenUrl: /oauth/token/ scopes: read: Read access to Karrio data write: Write access to Karrio data openid: OpenID connect description: 'Authorization: Bearer xxxxxxxx' Token: type: apiKey in: header name: Authorization description: 'Authorization: Token key_xxxxxxxx' TokenBasic: type: http scheme: basic name: Authorization description: '-u key_xxxxxxxx:' tags: - name: API description: "API instance metadata resources.\n " - name: Auth description: "API authentication resources.\n " - name: Carriers description: "This is an object representing your Karrio carrier extension.\n You can retrieve all supported carrier extensions available.\n " - name: Connections description: "This is an object representing your Karrio carrier connections.\n \ You can retrieve all carrier connections available to your account.\n \ The `carrier_id` is a friendly name you assign to your connection.\n \ " - name: Addresses description: "This is an object representing your Karrio shipping address.\n You can retrieve all addresses related to your Karrio account.\n Address objects are linked to your shipment history, and can be used for recurring shipping\n \ to / from the same locations.\n " - name: Products description: "This is an object representing your Karrio product template.\n Product templates are reusable commodity definitions that can be used in customs declarations\n \ and shipment items for recurring shipments of the same products.\n \ " - name: Parcels description: "This is an object representing your Karrio shipping parcel.\n Parcel objects are linked to your shipment history, and can be used for recurring shipping\n \ using the same packaging.\n " - name: Shipments description: "This is an object representing your Karrio shipment.\n A Shipment guides you through process of preparing and purchasing a label for an order.\n A Shipment transitions through multiple statuses throughout its lifetime as the package\n shipped makes its journey to it's destination.\n " - name: Documents description: "This is an object representing your Karrio document upload record.\n \ A Document upload record keep traces of shipping trade documents uploaded to carriers\n to fast track customs and border processing.\n \ " - name: Manifests description: "This is an object representing your Karrio manifest details.\n Some carriers require manifests to be created after labels are generated.\n A manifest is a summary of all the shipments that are being sent out.\n " - name: Trackers description: "This is an object representing your Karrio shipment tracker.\n A shipment tracker is an object attached to a shipment by it's tracking number.\n \ The tracker provide the latest tracking status and events associated with a shipment\n " - name: Pickups description: "This is an object representing your Karrio pickup booking.\n You can retrieve all pickup booked historically for your Karrio account shipments.\n \ " - name: Proxy description: "In some scenarios, all we need is to send request to a carrier using the Karrio unified API.\n The Proxy API comes handy for that as it turn Karrio into a simple middleware that converts and\n validate your request and simply forward it to the shipping carrier server.
\n **Note:**
\n \ When using the proxy API, no objects are created in the Karrio system.\n excpet API logs and tracing records for debugging purposes.\n " - name: Orders description: "This is an object representing your Karrio order.\n You can create Karrio orders to organize your shipments and ship line items separately.\n \ " - name: Webhooks description: "This is an object representing your Karrio webhook.\n You can configure webhook endpoints via the API to be notified about events happen in your\n Karrio account.\n " - name: Batches description: "This is an object representing your Karrio batch operation.\n You can retrieve all batch operations historically for your Karrio account.\n " - name: Reference & Enums description: |+ ## Carriers | Carrier Name | Display Name | | ------------ | ------------ | | aramex | Aramex | | asendia | Asendia | | asendia_us | Asendia US | | australiapost | Australia Post | | boxknight | BoxKnight | | bpost | Belgian Post | | canadapost | Canada Post | | canpar | Canpar | | chronopost | Chronopost | | colissimo | Colissimo | | dhl_express | DHL Express | | dhl_parcel_de | DHL Germany | | dhl_poland | DHL Parcel Poland | | dhl_universal | DHL Universal | | dicom | Dicom | | dpd | DPD | | dpd_meta | DPD Meta | | dtdc | DTDC | | easypost | EasyPost | | easyship | Easyship | | eshipper | eShipper | | fedex | FedEx | | freightcom | Freightcom | | geodis | GEODIS | | gls | GLS Group | | hay_post | HayPost | | hermes | Hermes | | landmark | Landmark Global | | laposte | La Poste | | locate2u | Locate2u | | mydhl | MyDHL Express | | nationex | Nationex | | parcelone | ParcelOne | | postat | Austrian Post | | purolator | Purolator | | roadie | Roadie | | royalmail | Royal Mail | | sapient | SAPIENT | | seko | SEKO Logistics | | sendle | Sendle | | shipengine | ShipEngine | | spring | Spring | | teleship | Teleship | | tge | TGE | | tnt | TNT | | ups | UPS | | usps | USPS | | usps_international | USPS International | | veho | Veho | | zoom2u | Zoom2u | --- ## Services The following service level codes can be used to reference specific rates when purchasing shipping labels using single call label creation. You can also find all of the possible service levels for each of your carrier accounts by using [this endpoint](#operation/&&get_services). ### Asendia | Code | Service Name | | ------------ | ------------ | | asendia_epaq_standard | EPAQSTD | | asendia_epaq_standard_cup | EPAQSTD_CUP | | asendia_epaq_plus | EPAQPLUS | | asendia_epaq_plus_cup | EPAQPLUS_CUP | | asendia_epaq_elite | EPAQELITE | | asendia_epaq_elite_cup | EPAQELITE_CUP | | asendia_epaq_returns | EPAQRET | | asendia_epaq_returns_domestic | EPAQRETDOM | | asendia_country_road | CROAD | | asendia_country_road_plus | CROADPLUS | | asendia_priority | PRIORITY | | asendia_priority_tracked | PRIORITYTRK | ### Asendia US | Code | Service Name | | ------------ | ------------ | | asendia_us_e_com_tracked_ddp | 19 | | asendia_us_fully_tracked | 65 | | asendia_us_country_tracked | 66 | ### Australia Post | Code | Service Name | | ------------ | ------------ | | australiapost_parcel_post | T28 | | australiapost_express_post | E34 | | australiapost_parcel_post_signature | 3D55 | | australiapost_express_post_signature | 3J55 | | australiapost_intl_standard_pack_track | PTI8 | | australiapost_intl_standard_with_signature | PTI7 | | australiapost_intl_express_merch | ECM8 | | australiapost_intl_express_docs | ECD8 | | australiapost_eparcel_post_returns | PR | | australiapost_express_eparcel_post_returns | XPR | ### BoxKnight | Code | Service Name | | ------------ | ------------ | | boxknight_sameday | SAMEDAY | | boxknight_nextday | NEXTDAY | | boxknight_scheduled | SCHEDULED | ### Belgian Post | Code | Service Name | | ------------ | ------------ | | bpack_24h_pro | bpack 24h Pro | | bpack_24h_business | bpack 24h business | | bpack_bus | bpack Bus | | bpack_pallet | bpack Pallet | | bpack_easy_retour | bpack Easy Retour | | bpack_xl | bpack XL | | bpack_bpost | bpack@bpost | | bpack_24_7 | bpack 24/7 | | bpack_world_business | bpack World Business | | bpack_world_express_pro | bpack World Express Pro | | bpack_europe_business | bpack Europe Business | | bpack_world_easy_return | bpack World Easy Return | | bpack_bpost_international | bpack@bpost international | | bpack_24_7_international | bpack 24/7 international | ### Canada Post | Code | Service Name | | ------------ | ------------ | | canadapost_regular_parcel | DOM.RP | | canadapost_expedited_parcel | DOM.EP | | canadapost_xpresspost | DOM.XP | | canadapost_xpresspost_certified | DOM.XP.CERT | | canadapost_priority | DOM.PC | | canadapost_library_books | DOM.LIB | | canadapost_expedited_parcel_usa | USA.EP | | canadapost_priority_worldwide_envelope_usa | USA.PW.ENV | | canadapost_priority_worldwide_pak_usa | USA.PW.PAK | | canadapost_priority_worldwide_parcel_usa | USA.PW.PARCEL | | canadapost_small_packet_usa_air | USA.SP.AIR | | canadapost_tracked_packet_usa | USA.TP | | canadapost_tracked_packet_usa_lvm | USA.TP.LVM | | canadapost_xpresspost_usa | USA.XP | | canadapost_xpresspost_international | INT.XP | | canadapost_international_parcel_air | INT.IP.AIR | | canadapost_international_parcel_surface | INT.IP.SURF | | canadapost_priority_worldwide_envelope_intl | INT.PW.ENV | | canadapost_priority_worldwide_pak_intl | INT.PW.PAK | | canadapost_priority_worldwide_parcel_intl | INT.PW.PARCEL | | canadapost_small_packet_international_air | INT.SP.AIR | | canadapost_small_packet_international_surface | INT.SP.SURF | | canadapost_tracked_packet_international | INT.TP | ### Chronopost | Code | Service Name | | ------------ | ------------ | | chronopost_retrait_bureau | 0 | | chronopost_13 | 1 | | chronopost_10 | 2 | | chronopost_18 | 16 | | chronopost_relais | 86 | | chronopost_express_international | 17 | | chronopost_premium_international | 37 | | chronopost_classic_international | 44 | ### Colissimo | Code | Service Name | | ------------ | ------------ | | colissimo_home_without_signature | DOM | | colissimo_home_with_signature | DOS | | colissimo_eco_france | CECO | | colissimo_return_france | CORE | | colissimo_flash_without_signature | COLR | | colissimo_flash_with_signature | J+1 | | colissimo_oversea_home_without_signature | COM | | colissimo_oversea_home_with_signature | CDS | | colissimo_eco_om_without_signature | ECO | | colissimo_eco_om_with_signature | ECOS | | colissimo_retour_om | CORI | | colissimo_return_international_from_france | CORF | | colissimo_economical_big_export_offer | ACCI | | colissimo_out_of_home_national_international | HD | ### DHL Express | Code | Service Name | | ------------ | ------------ | | dhl_logistics_services | 0 | | dhl_domestic_express_12_00 | 1 | | dhl_express_choice | 2 | | dhl_express_choice_nondoc | 3 | | dhl_jetline | 4 | | dhl_sprintline | 5 | | dhl_air_capacity_sales | 6 | | dhl_express_easy | 7 | | dhl_express_easy_nondoc | 8 | | dhl_parcel_product | 9 | | dhl_accounting | A | | dhl_breakbulk_express | B | | dhl_medical_express | C | | dhl_express_worldwide_doc | D | | dhl_express_9_00_nondoc | E | | dhl_freight_worldwide_nondoc | F | | dhl_economy_select_domestic | G | | dhl_economy_select_nondoc | H | | dhl_express_domestic_9_00 | I | | dhl_jumbo_box_nondoc | J | | dhl_express_9_00 | K | | dhl_express_10_30 | L | | dhl_express_10_30_nondoc | M | | dhl_express_domestic | N | | dhl_express_domestic_10_30 | O | | dhl_express_worldwide_nondoc | P | | dhl_medical_express_nondoc | Q | | dhl_globalmail | R | | dhl_same_day | S | | dhl_express_12_00 | T | | dhl_express_worldwide | U | | dhl_parcel_product_nondoc | V | | dhl_economy_select | W | | dhl_express_envelope | X | | dhl_express_12_00_nondoc | Y | | dhl_destination_charges | Z | | dhl_express_all | None | ### DHL Germany | Code | Service Name | | ------------ | ------------ | | dhl_parcel_de_paket | V01PAK | | dhl_parcel_de_kleinpaket | V62KP | | dhl_parcel_de_europaket | V54EPAK | | dhl_parcel_de_paket_international | V53WPAK | | dhl_parcel_de_warenpost_international | V66WPI | ### DHL Parcel Poland | Code | Service Name | | ------------ | ------------ | | dhl_poland_premium | PR | | dhl_poland_polska | AH | | dhl_poland_09 | 09 | | dhl_poland_12 | 12 | | dhl_poland_connect | EK | | dhl_poland_international | PI | ### DPD | Code | Service Name | | ------------ | ------------ | | dpd_cl | CL | | dpd_express_10h | E10 | | dpd_express_12h | E12 | | dpd_express_18h_guarantee | E18 | | dpd_express_b2b_predict | B2B MSG option | ### DPD Meta | Code | Service Name | | ------------ | ------------ | | dpd_meta_classic | 101 | | dpd_meta_express_10 | E10 | | dpd_meta_express_12 | E12 | | dpd_meta_express_18 | E18 | | dpd_meta_parcel_shop | PS | ### DTDC | Code | Service Name | | ------------ | ------------ | | dtdc_b2c_priority | B2C PRIORITY | | dtdc_b2c_economy | B2C SMART EXPRESS | | dtdc_b2c_express | B2C PREMIUM | | dtdc_b2c_ground | B2C GROUND ECONOMY | | dtdc_priority | PRIORITY | | dtdc_ground_express | GROUND EXPRESS | | dtdc_premium | PREMIUM | | dtdc_economy_ground | GEC | | dtdc_standard_express | STD EXP-A | ### EasyPost | Code | Service Name | | ------------ | ------------ | | easypost_amazonmws_ups_rates | UPS Rates | | easypost_amazonmws_usps_rates | USPS Rates | | easypost_amazonmws_fedex_rates | FedEx Rates | | easypost_amazonmws_ups_labels | UPS Labels | | easypost_amazonmws_usps_labels | USPS Labels | | easypost_amazonmws_fedex_labels | FedEx Labels | | easypost_amazonmws_ups_tracking | UPS Tracking | | easypost_amazonmws_usps_tracking | USPS Tracking | | easypost_amazonmws_fedex_tracking | FedEx Tracking | | easypost_apc_parcel_connect_book_service | parcelConnectBookService | | easypost_apc_parcel_connect_expedited_ddp | parcelConnectExpeditedDDP | | easypost_apc_parcel_connect_expedited_ddu | parcelConnectExpeditedDDU | | easypost_apc_parcel_connect_priority_ddp | parcelConnectPriorityDDP | | easypost_apc_parcel_connect_priority_ddp_delcon | parcelConnectPriorityDDPDelcon | | easypost_apc_parcel_connect_priority_ddu | parcelConnectPriorityDDU | | easypost_apc_parcel_connect_priority_ddu_delcon | parcelConnectPriorityDDUDelcon | | easypost_apc_parcel_connect_priority_ddupqw | parcelConnectPriorityDDUPQW | | easypost_apc_parcel_connect_standard_ddu | parcelConnectStandardDDU | | easypost_apc_parcel_connect_standard_ddupqw | parcelConnectStandardDDUPQW | | easypost_apc_parcel_connect_packet_ddu | parcelConnectPacketDDU | | easypost_asendia_pmi | PMI | | easypost_asendia_e_packet | ePacket | | easypost_asendia_ipa | IPA | | easypost_asendia_isal | ISAL | | easypost_asendia_us_ads | ADS | | easypost_asendia_us_air_freight_inbound | AirFreightInbound | | easypost_asendia_us_air_freight_outbound | AirFreightOutbound | | easypost_asendia_us_domestic_bound_printer_matter_expedited | AsendiaDomesticBoundPrinterMatterExpedited | | easypost_asendia_us_domestic_bound_printer_matter_ground | AsendiaDomesticBoundPrinterMatterGround | | easypost_asendia_us_domestic_flats_expedited | AsendiaDomesticFlatsExpedited | | easypost_asendia_us_domestic_flats_ground | AsendiaDomesticFlatsGround | | easypost_asendia_us_domestic_parcel_ground_over1lb | AsendiaDomesticParcelGroundOver1lb | | easypost_asendia_us_domestic_parcel_ground_under1lb | AsendiaDomesticParcelGroundUnder1lb | | easypost_asendia_us_domestic_parcel_max_over1lb | AsendiaDomesticParcelMAXOver1lb | | easypost_asendia_us_domestic_parcel_max_under1lb | AsendiaDomesticParcelMAXUnder1lb | | easypost_asendia_us_domestic_parcel_over1lb_expedited | AsendiaDomesticParcelOver1lbExpedited | | easypost_asendia_us_domestic_parcel_under1lb_expedited | AsendiaDomesticParcelUnder1lbExpedited | | easypost_asendia_us_domestic_promo_parcel_expedited | AsendiaDomesticPromoParcelExpedited | | easypost_asendia_us_domestic_promo_parcel_ground | AsendiaDomesticPromoParcelGround | | easypost_asendia_us_bulk_freight | BulkFreight | | easypost_asendia_us_business_mail_canada_lettermail | BusinessMailCanadaLettermail | | easypost_asendia_us_business_mail_canada_lettermail_machineable | BusinessMailCanadaLettermailMachineable | | easypost_asendia_us_business_mail_economy | BusinessMailEconomy | | easypost_asendia_us_business_mail_economy_lp_wholesale | BusinessMailEconomyLPWholesale | | easypost_asendia_us_business_mail_economy_sp_wholesale | BusinessMailEconomySPWholesale | | easypost_asendia_us_business_mail_ipa | BusinessMailIPA | | easypost_asendia_us_business_mail_isal | BusinessMailISAL | | easypost_asendia_us_business_mail_priority | BusinessMailPriority | | easypost_asendia_us_business_mail_priority_lp_wholesale | BusinessMailPriorityLPWholesale | | easypost_asendia_us_business_mail_priority_sp_wholesale | BusinessMailPrioritySPWholesale | | easypost_asendia_us_marketing_mail_canada_personalized_lcp | MarketingMailCanadaPersonalizedLCP | | easypost_asendia_us_marketing_mail_canada_personalized_machineable | MarketingMailCanadaPersonalizedMachineable | | easypost_asendia_us_marketing_mail_canada_personalized_ndg | MarketingMailCanadaPersonalizedNDG | | easypost_asendia_us_marketing_mail_economy | MarketingMailEconomy | | easypost_asendia_us_marketing_mail_ipa | MarketingMailIPA | | easypost_asendia_us_marketing_mail_isal | MarketingMailISAL | | easypost_asendia_us_marketing_mail_priority | MarketingMailPriority | | easypost_asendia_us_publications_canada_lcp | PublicationsCanadaLCP | | easypost_asendia_us_publications_canada_ndg | PublicationsCanadaNDG | | easypost_asendia_us_publications_economy | PublicationsEconomy | | easypost_asendia_us_publications_ipa | PublicationsIPA | | easypost_asendia_us_publications_isal | PublicationsISAL | | easypost_asendia_us_publications_priority | PublicationsPriority | | easypost_asendia_us_epaq_elite | ePAQElite | | easypost_asendia_us_epaq_elite_custom | ePAQEliteCustom | | easypost_asendia_us_epaq_elite_dap | ePAQEliteDAP | | easypost_asendia_us_epaq_elite_ddp | ePAQEliteDDP | | easypost_asendia_us_epaq_elite_ddp_oversized | ePAQEliteDDPOversized | | easypost_asendia_us_epaq_elite_dpd | ePAQEliteDPD | | easypost_asendia_us_epaq_elite_direct_access_canada_ddp | ePAQEliteDirectAccessCanadaDDP | | easypost_asendia_us_epaq_elite_oversized | ePAQEliteOversized | | easypost_asendia_us_epaq_plus | ePAQPlus | | easypost_asendia_us_epaq_plus_custom | ePAQPlusCustom | | easypost_asendia_us_epaq_plus_customs_prepaid | ePAQPlusCustomsPrepaid | | easypost_asendia_us_epaq_plus_dap | ePAQPlusDAP | | easypost_asendia_us_epaq_plus_ddp | ePAQPlusDDP | | easypost_asendia_us_epaq_plus_economy | ePAQPlusEconomy | | easypost_asendia_us_epaq_plus_wholesale | ePAQPlusWholesale | | easypost_asendia_us_epaq_pluse_packet | ePAQPlusePacket | | easypost_asendia_us_epaq_pluse_packet_canada_customs_pre_paid | ePAQPlusePacketCanadaCustomsPrePaid | | easypost_asendia_us_epaq_pluse_packet_canada_ddp | ePAQPlusePacketCanadaDDP | | easypost_asendia_us_epaq_returns_domestic | ePAQReturnsDomestic | | easypost_asendia_us_epaq_returns_international | ePAQReturnsInternational | | easypost_asendia_us_epaq_select | ePAQSelect | | easypost_asendia_us_epaq_select_custom | ePAQSelectCustom | | easypost_asendia_us_epaq_select_customs_prepaid_by_shopper | ePAQSelectCustomsPrepaidByShopper | | easypost_asendia_us_epaq_select_dap | ePAQSelectDAP | | easypost_asendia_us_epaq_select_ddp | ePAQSelectDDP | | easypost_asendia_us_epaq_select_ddp_direct_access | ePAQSelectDDPDirectAccess | | easypost_asendia_us_epaq_select_direct_access | ePAQSelectDirectAccess | | easypost_asendia_us_epaq_select_direct_access_canada_ddp | ePAQSelectDirectAccessCanadaDDP | | easypost_asendia_us_epaq_select_economy | ePAQSelectEconomy | | easypost_asendia_us_epaq_select_oversized | ePAQSelectOversized | | easypost_asendia_us_epaq_select_oversized_ddp | ePAQSelectOversizedDDP | | easypost_asendia_us_epaq_select_pmei | ePAQSelectPMEI | | easypost_asendia_us_epaq_select_pmei_canada_customs_pre_paid | ePAQSelectPMEICanadaCustomsPrePaid | | easypost_asendia_us_epaq_select_pmeipc_postage | ePAQSelectPMEIPCPostage | | easypost_asendia_us_epaq_select_pmi | ePAQSelectPMI | | easypost_asendia_us_epaq_select_pmi_canada_customs_prepaid | ePAQSelectPMICanadaCustomsPrepaid | | easypost_asendia_us_epaq_select_pmi_canada_ddp | ePAQSelectPMICanadaDDP | | easypost_asendia_us_epaq_select_pmi_non_presort | ePAQSelectPMINonPresort | | easypost_asendia_us_epaq_select_pmipc_postage | ePAQSelectPMIPCPostage | | easypost_asendia_us_epaq_standard | ePAQStandard | | easypost_asendia_us_epaq_standard_custom | ePAQStandardCustom | | easypost_asendia_us_epaq_standard_economy | ePAQStandardEconomy | | easypost_asendia_us_epaq_standard_ipa | ePAQStandardIPA | | easypost_asendia_us_epaq_standard_isal | ePAQStandardISAL | | easypost_asendia_us_epaq_select_pmei_non_presort | ePaqSelectPMEINonPresort | | easypost_australiapost_express_post | ExpressPost | | easypost_australiapost_express_post_signature | ExpressPostSignature | | easypost_australiapost_parcel_post | ParcelPost | | easypost_australiapost_parcel_post_signature | ParcelPostSignature | | easypost_australiapost_parcel_post_extra | ParcelPostExtra | | easypost_australiapost_parcel_post_wine_plus_signature | ParcelPostWinePlusSignature | | easypost_axlehire_delivery | AxleHireDelivery | | easypost_better_trucks_next_day | NEXT_DAY | | easypost_bond_standard | Standard | | easypost_canadapost_regular_parcel | RegularParcel | | easypost_canadapost_expedited_parcel | ExpeditedParcel | | easypost_canadapost_xpresspost | Xpresspost | | easypost_canadapost_xpresspost_certified | XpresspostCertified | | easypost_canadapost_priority | Priority | | easypost_canadapost_library_books | LibraryBooks | | easypost_canadapost_expedited_parcel_usa | ExpeditedParcelUSA | | easypost_canadapost_priority_worldwide_envelope_usa | PriorityWorldwideEnvelopeUSA | | easypost_canadapost_priority_worldwide_pak_usa | PriorityWorldwidePakUSA | | easypost_canadapost_priority_worldwide_parcel_usa | PriorityWorldwideParcelUSA | | easypost_canadapost_small_packet_usa_air | SmallPacketUSAAir | | easypost_canadapost_tracked_packet_usa | TrackedPacketUSA | | easypost_canadapost_tracked_packet_usalvm | TrackedPacketUSALVM | | easypost_canadapost_xpresspost_usa | XpresspostUSA | | easypost_canadapost_xpresspost_international | XpresspostInternational | | easypost_canadapost_international_parcel_air | InternationalParcelAir | | easypost_canadapost_international_parcel_surface | InternationalParcelSurface | | easypost_canadapost_priority_worldwide_envelope_intl | PriorityWorldwideEnvelopeIntl | | easypost_canadapost_priority_worldwide_pak_intl | PriorityWorldwidePakIntl | | easypost_canadapost_priority_worldwide_parcel_intl | PriorityWorldwideParcelIntl | | easypost_canadapost_small_packet_international_air | SmallPacketInternationalAir | | easypost_canadapost_small_packet_international_surface | SmallPacketInternationalSurface | | easypost_canadapost_tracked_packet_international | TrackedPacketInternational | | easypost_canpar_ground | Ground | | easypost_canpar_select_letter | SelectLetter | | easypost_canpar_select_pak | SelectPak | | easypost_canpar_select | Select | | easypost_canpar_overnight_letter | OvernightLetter | | easypost_canpar_overnight_pak | OvernightPak | | easypost_canpar_overnight | Overnight | | easypost_canpar_select_usa | SelectUSA | | easypost_canpar_usa_pak | USAPak | | easypost_canpar_usa_letter | USALetter | | easypost_canpar_usa | USA | | easypost_canpar_international | International | | easypost_cdl_distribution | DISTRIBUTION | | easypost_cdl_same_day | Same Day | | easypost_courier_express_basic_parcel | BASIC_PARCEL | | easypost_couriersplease_domestic_priority_signature | DomesticPrioritySignature | | easypost_couriersplease_domestic_priority | DomesticPriority | | easypost_couriersplease_domestic_off_peak_signature | DomesticOffPeakSignature | | easypost_couriersplease_domestic_off_peak | DomesticOffPeak | | easypost_couriersplease_gold_domestic_signature | GoldDomesticSignature | | easypost_couriersplease_gold_domestic | GoldDomestic | | easypost_couriersplease_australian_city_express_signature | AustralianCityExpressSignature | | easypost_couriersplease_australian_city_express | AustralianCityExpress | | easypost_couriersplease_domestic_saver_signature | DomesticSaverSignature | | easypost_couriersplease_domestic_saver | DomesticSaver | | easypost_couriersplease_road_express | RoadExpress | | easypost_couriersplease_5_kg_satchel | 5KgSatchel | | easypost_couriersplease_3_kg_satchel | 3KgSatchel | | easypost_couriersplease_1_kg_satchel | 1KgSatchel | | easypost_couriersplease_5_kg_satchel_atl | 5KgSatchelATL | | easypost_couriersplease_3_kg_satchel_atl | 3KgSatchelATL | | easypost_couriersplease_1_kg_satchel_atl | 1KgSatchelATL | | easypost_couriersplease_500_gram_satchel | 500GramSatchel | | easypost_couriersplease_500_gram_satchel_atl | 500GramSatchelATL | | easypost_couriersplease_25_kg_parcel | 25KgParcel | | easypost_couriersplease_10_kg_parcel | 10KgParcel | | easypost_couriersplease_5_kg_parcel | 5KgParcel | | easypost_couriersplease_3_kg_parcel | 3KgParcel | | easypost_couriersplease_1_kg_parcel | 1KgParcel | | easypost_couriersplease_500_gram_parcel | 500GramParcel | | easypost_couriersplease_500_gram_parcel_atl | 500GramParcelATL | | easypost_couriersplease_express_international_priority | ExpressInternationalPriority | | easypost_couriersplease_international_saver | InternationalSaver | | easypost_couriersplease_international_express_import | InternationalExpressImport | | easypost_couriersplease_domestic_tracked | DomesticTracked | | easypost_couriersplease_international_economy | InternationalEconomy | | easypost_couriersplease_international_standard | InternationalStandard | | easypost_couriersplease_international_express | InternationalExpress | | easypost_deutschepost_packet_plus | PacketPlus | | easypost_deutschepost_uk_priority_packet_plus | PriorityPacketPlus | | easypost_deutschepost_uk_priority_packet | PriorityPacket | | easypost_deutschepost_uk_priority_packet_tracked | PriorityPacketTracked | | easypost_deutschepost_uk_business_mail_registered | BusinessMailRegistered | | easypost_deutschepost_uk_standard_packet | StandardPacket | | easypost_deutschepost_uk_business_mail_standard | BusinessMailStandard | | easypost_dhl_ecom_asia_packet | Packet | | easypost_dhl_ecom_asia_parcel_direct | ParcelDirect | | easypost_dhl_ecom_asia_parcel_direct_expedited | ParcelDirectExpedited | | easypost_dhl_ecom_parcel_expedited | DHLParcelExpedited | | easypost_dhl_ecom_parcel_expedited_max | DHLParcelExpeditedMax | | easypost_dhl_ecom_parcel_ground | DHLParcelGround | | easypost_dhl_ecom_bpm_expedited | DHLBPMExpedited | | easypost_dhl_ecom_bpm_ground | DHLBPMGround | | easypost_dhl_ecom_parcel_international_direct | DHLParcelInternationalDirect | | easypost_dhl_ecom_parcel_international_standard | DHLParcelInternationalStandard | | easypost_dhl_ecom_packet_international | DHLPacketInternational | | easypost_dhl_ecom_parcel_international_direct_priority | DHLParcelInternationalDirectPriority | | easypost_dhl_ecom_parcel_international_direct_standard | DHLParcelInternationalDirectStandard | | easypost_dhl_express_break_bulk_economy | BreakBulkEconomy | | easypost_dhl_express_break_bulk_express | BreakBulkExpress | | easypost_dhl_express_domestic_economy_select | DomesticEconomySelect | | easypost_dhl_express_domestic_express | DomesticExpress | | easypost_dhl_express_domestic_express1030 | DomesticExpress1030 | | easypost_dhl_express_domestic_express1200 | DomesticExpress1200 | | easypost_dhl_express_economy_select | EconomySelect | | easypost_dhl_express_economy_select_non_doc | EconomySelectNonDoc | | easypost_dhl_express_euro_pack | EuroPack | | easypost_dhl_express_europack_non_doc | EuropackNonDoc | | easypost_dhl_express_express1030 | Express1030 | | easypost_dhl_express_express1030_non_doc | Express1030NonDoc | | easypost_dhl_express_express1200_non_doc | Express1200NonDoc | | easypost_dhl_express_express1200 | Express1200 | | easypost_dhl_express_express900 | Express900 | | easypost_dhl_express_express900_non_doc | Express900NonDoc | | easypost_dhl_express_express_easy | ExpressEasy | | easypost_dhl_express_express_easy_non_doc | ExpressEasyNonDoc | | easypost_dhl_express_express_envelope | ExpressEnvelope | | easypost_dhl_express_express_worldwide | ExpressWorldwide | | easypost_dhl_express_express_worldwide_b2_c | ExpressWorldwideB2C | | easypost_dhl_express_express_worldwide_b2_c_non_doc | ExpressWorldwideB2CNonDoc | | easypost_dhl_express_express_worldwide_ecx | ExpressWorldwideECX | | easypost_dhl_express_express_worldwide_non_doc | ExpressWorldwideNonDoc | | easypost_dhl_express_freight_worldwide | FreightWorldwide | | easypost_dhl_express_globalmail_business | GlobalmailBusiness | | easypost_dhl_express_jet_line | JetLine | | easypost_dhl_express_jumbo_box | JumboBox | | easypost_dhl_express_logistics_services | LogisticsServices | | easypost_dhl_express_same_day | SameDay | | easypost_dhl_express_secure_line | SecureLine | | easypost_dhl_express_sprint_line | SprintLine | | easypost_dpd_classic | DPDCLASSIC | | easypost_dpd_8_30 | DPD8:30 | | easypost_dpd_10_00 | DPD10:00 | | easypost_dpd_12_00 | DPD12:00 | | easypost_dpd_18_00 | DPD18:00 | | easypost_dpd_express | DPDEXPRESS | | easypost_dpd_parcelletter | DPDPARCELLETTER | | easypost_dpd_parcelletterplus | DPDPARCELLETTERPLUS | | easypost_dpd_internationalmail | DPDINTERNATIONALMAIL | | easypost_dpd_uk_air_express_international_air | AirExpressInternationalAir | | easypost_dpd_uk_air_classic_international_air | AirClassicInternationalAir | | easypost_dpd_uk_parcel_sunday | ParcelSunday | | easypost_dpd_uk_freight_parcel_sunday | FreightParcelSunday | | easypost_dpd_uk_pallet_sunday | PalletSunday | | easypost_dpd_uk_pallet_dpd_classic | PalletDpdClassic | | easypost_dpd_uk_expresspak_dpd_classic | ExpresspakDpdClassic | | easypost_dpd_uk_expresspak_sunday | ExpresspakSunday | | easypost_dpd_uk_parcel_dpd_classic | ParcelDpdClassic | | easypost_dpd_uk_parcel_dpd_two_day | ParcelDpdTwoDay | | easypost_dpd_uk_parcel_dpd_next_day | ParcelDpdNextDay | | easypost_dpd_uk_parcel_dpd12 | ParcelDpd12 | | easypost_dpd_uk_parcel_dpd10 | ParcelDpd10 | | easypost_dpd_uk_parcel_return_to_shop | ParcelReturnToShop | | easypost_dpd_uk_parcel_saturday | ParcelSaturday | | easypost_dpd_uk_parcel_saturday12 | ParcelSaturday12 | | easypost_dpd_uk_parcel_saturday10 | ParcelSaturday10 | | easypost_dpd_uk_parcel_sunday12 | ParcelSunday12 | | easypost_dpd_uk_freight_parcel_dpd_classic | FreightParcelDpdClassic | | easypost_dpd_uk_freight_parcel_sunday12 | FreightParcelSunday12 | | easypost_dpd_uk_expresspak_dpd_next_day | ExpresspakDpdNextDay | | easypost_dpd_uk_expresspak_dpd12 | ExpresspakDpd12 | | easypost_dpd_uk_expresspak_dpd10 | ExpresspakDpd10 | | easypost_dpd_uk_expresspak_saturday | ExpresspakSaturday | | easypost_dpd_uk_expresspak_saturday12 | ExpresspakSaturday12 | | easypost_dpd_uk_expresspak_saturday10 | ExpresspakSaturday10 | | easypost_dpd_uk_expresspak_sunday12 | ExpresspakSunday12 | | easypost_dpd_uk_pallet_sunday12 | PalletSunday12 | | easypost_dpd_uk_pallet_dpd_two_day | PalletDpdTwoDay | | easypost_dpd_uk_pallet_dpd_next_day | PalletDpdNextDay | | easypost_dpd_uk_pallet_dpd12 | PalletDpd12 | | easypost_dpd_uk_pallet_dpd10 | PalletDpd10 | | easypost_dpd_uk_pallet_saturday | PalletSaturday | | easypost_dpd_uk_pallet_saturday12 | PalletSaturday12 | | easypost_dpd_uk_pallet_saturday10 | PalletSaturday10 | | easypost_dpd_uk_freight_parcel_dpd_two_day | FreightParcelDpdTwoDay | | easypost_dpd_uk_freight_parcel_dpd_next_day | FreightParcelDpdNextDay | | easypost_dpd_uk_freight_parcel_dpd12 | FreightParcelDpd12 | | easypost_dpd_uk_freight_parcel_dpd10 | FreightParcelDpd10 | | easypost_dpd_uk_freight_parcel_saturday | FreightParcelSaturday | | easypost_dpd_uk_freight_parcel_saturday12 | FreightParcelSaturday12 | | easypost_dpd_uk_freight_parcel_saturday10 | FreightParcelSaturday10 | | easypost_epost_courier_service_ddp | CourierServiceDDP | | easypost_epost_courier_service_ddu | CourierServiceDDU | | easypost_epost_domestic_economy_parcel | DomesticEconomyParcel | | easypost_epost_domestic_parcel_bpm | DomesticParcelBPM | | easypost_epost_domestic_priority_parcel | DomesticPriorityParcel | | easypost_epost_domestic_priority_parcel_bpm | DomesticPriorityParcelBPM | | easypost_epost_emi_service | EMIService | | easypost_epost_economy_parcel_service | EconomyParcelService | | easypost_epost_ipa_service | IPAService | | easypost_epost_isal_service | ISALService | | easypost_epost_pmi_service | PMIService | | easypost_epost_priority_parcel_ddp | PriorityParcelDDP | | easypost_epost_priority_parcel_ddu | PriorityParcelDDU | | easypost_epost_priority_parcel_delivery_confirmation_ddp | PriorityParcelDeliveryConfirmationDDP | | easypost_epost_priority_parcel_delivery_confirmation_ddu | PriorityParcelDeliveryConfirmationDDU | | easypost_epost_epacket_service | ePacketService | | easypost_estafeta_next_day_by930 | NextDayBy930 | | easypost_estafeta_next_day_by1130 | NextDayBy1130 | | easypost_estafeta_next_day | NextDay | | easypost_estafeta_two_day | TwoDay | | easypost_estafeta_ltl | LTL | | easypost_fastway_parcel | Parcel | | easypost_fastway_satchel | Satchel | | easypost_fedex_ground | FEDEX_GROUND | | easypost_fedex_2_day | FEDEX_2_DAY | | easypost_fedex_2_day_am | FEDEX_2_DAY_AM | | easypost_fedex_express_saver | FEDEX_EXPRESS_SAVER | | easypost_fedex_standard_overnight | STANDARD_OVERNIGHT | | easypost_fedex_first_overnight | FIRST_OVERNIGHT | | easypost_fedex_priority_overnight | PRIORITY_OVERNIGHT | | easypost_fedex_international_economy | INTERNATIONAL_ECONOMY | | easypost_fedex_international_first | INTERNATIONAL_FIRST | | easypost_fedex_international_priority | INTERNATIONAL_PRIORITY | | easypost_fedex_ground_home_delivery | GROUND_HOME_DELIVERY | | easypost_fedex_crossborder_cbec | CBEC | | easypost_fedex_crossborder_cbecl | CBECL | | easypost_fedex_crossborder_cbecp | CBECP | | easypost_fedex_sameday_city_economy_service | EconomyService | | easypost_fedex_sameday_city_standard_service | StandardService | | easypost_fedex_sameday_city_priority_service | PriorityService | | easypost_fedex_sameday_city_last_mile | LastMile | | easypost_fedex_smart_post | SMART_POST | | easypost_globegistics_pmei | PMEI | | easypost_globegistics_ecom_domestic | eComDomestic | | easypost_globegistics_ecom_europe | eComEurope | | easypost_globegistics_ecom_express | eComExpress | | easypost_globegistics_ecom_extra | eComExtra | | easypost_globegistics_ecom_ipa | eComIPA | | easypost_globegistics_ecom_isal | eComISAL | | easypost_globegistics_ecom_pmei_duty_paid | eComPMEIDutyPaid | | easypost_globegistics_ecom_pmi_duty_paid | eComPMIDutyPaid | | easypost_globegistics_ecom_packet | eComPacket | | easypost_globegistics_ecom_packet_ddp | eComPacketDDP | | easypost_globegistics_ecom_priority | eComPriority | | easypost_globegistics_ecom_standard | eComStandard | | easypost_globegistics_ecom_tracked_ddp | eComTrackedDDP | | easypost_globegistics_ecom_tracked_ddu | eComTrackedDDU | | easypost_gso_early_priority_overnight | EarlyPriorityOvernight | | easypost_gso_priority_overnight | PriorityOvernight | | easypost_gso_california_parcel_service | CaliforniaParcelService | | easypost_gso_saturday_delivery_service | SaturdayDeliveryService | | easypost_gso_early_saturday_service | EarlySaturdayService | | easypost_hermes_domestic_delivery | DomesticDelivery | | easypost_hermes_domestic_delivery_signed | DomesticDeliverySigned | | easypost_hermes_international_delivery | InternationalDelivery | | easypost_hermes_international_delivery_signed | InternationalDeliverySigned | | easypost_interlink_air_classic_international_air | InterlinkAirClassicInternationalAir | | easypost_interlink_air_express_international_air | InterlinkAirExpressInternationalAir | | easypost_interlink_expresspak1_by10_30 | InterlinkExpresspak1By10:30 | | easypost_interlink_expresspak1_by12 | InterlinkExpresspak1By12 | | easypost_interlink_expresspak1_next_day | InterlinkExpresspak1NextDay | | easypost_interlink_expresspak1_saturday | InterlinkExpresspak1Saturday | | easypost_interlink_expresspak1_saturday_by10_30 | InterlinkExpresspak1SaturdayBy10:30 | | easypost_interlink_expresspak1_saturday_by12 | InterlinkExpresspak1SaturdayBy12 | | easypost_interlink_expresspak1_sunday | InterlinkExpresspak1Sunday | | easypost_interlink_expresspak1_sunday_by12 | InterlinkExpresspak1SundayBy12 | | easypost_interlink_expresspak5_by10 | InterlinkExpresspak5By10 | | easypost_interlink_expresspak5_by10_30 | InterlinkExpresspak5By10:30 | | easypost_interlink_expresspak5_by12 | InterlinkExpresspak5By12 | | easypost_interlink_expresspak5_next_day | InterlinkExpresspak5NextDay | | easypost_interlink_expresspak5_saturday | InterlinkExpresspak5Saturday | | easypost_interlink_expresspak5_saturday_by10 | InterlinkExpresspak5SaturdayBy10 | | easypost_interlink_expresspak5_saturday_by10_30 | InterlinkExpresspak5SaturdayBy10:30 | | easypost_interlink_expresspak5_saturday_by12 | InterlinkExpresspak5SaturdayBy12 | | easypost_interlink_expresspak5_sunday | InterlinkExpresspak5Sunday | | easypost_interlink_expresspak5_sunday_by12 | InterlinkExpresspak5SundayBy12 | | easypost_interlink_freight_by10 | InterlinkFreightBy10 | | easypost_interlink_freight_by12 | InterlinkFreightBy12 | | easypost_interlink_freight_next_day | InterlinkFreightNextDay | | easypost_interlink_freight_saturday | InterlinkFreightSaturday | | easypost_interlink_freight_saturday_by10 | InterlinkFreightSaturdayBy10 | | easypost_interlink_freight_saturday_by12 | InterlinkFreightSaturdayBy12 | | easypost_interlink_freight_sunday | InterlinkFreightSunday | | easypost_interlink_freight_sunday_by12 | InterlinkFreightSundayBy12 | | easypost_interlink_parcel_by10 | InterlinkParcelBy10 | | easypost_interlink_parcel_by10_30 | InterlinkParcelBy10:30 | | easypost_interlink_parcel_by12 | InterlinkParcelBy12 | | easypost_interlink_parcel_dpd_europe_by_road | InterlinkParcelDpdEuropeByRoad | | easypost_interlink_parcel_next_day | InterlinkParcelNextDay | | easypost_interlink_parcel_return | InterlinkParcelReturn | | easypost_interlink_parcel_return_to_shop | InterlinkParcelReturnToShop | | easypost_interlink_parcel_saturday | InterlinkParcelSaturday | | easypost_interlink_parcel_saturday_by10 | InterlinkParcelSaturdayBy10 | | easypost_interlink_parcel_saturday_by10_30 | InterlinkParcelSaturdayBy10:30 | | easypost_interlink_parcel_saturday_by12 | InterlinkParcelSaturdayBy12 | | easypost_interlink_parcel_ship_to_shop | InterlinkParcelShipToShop | | easypost_interlink_parcel_sunday | InterlinkParcelSunday | | easypost_interlink_parcel_sunday_by12 | InterlinkParcelSundayBy12 | | easypost_interlink_parcel_two_day | InterlinkParcelTwoDay | | easypost_interlink_pickup_parcel_dpd_europe_by_road | InterlinkPickupParcelDpdEuropeByRoad | | easypost_lasership_weekend | Weekend | | easypost_loomis_ground | LoomisGround | | easypost_loomis_express1800 | LoomisExpress1800 | | easypost_loomis_express1200 | LoomisExpress1200 | | easypost_loomis_express900 | LoomisExpress900 | | easypost_lso_ground_early | GroundEarly | | easypost_lso_ground_basic | GroundBasic | | easypost_lso_priority_basic | PriorityBasic | | easypost_lso_priority_early | PriorityEarly | | easypost_lso_priority_saturday | PrioritySaturday | | easypost_lso_priority2nd_day | Priority2ndDay | | easypost_newgistics_parcel_select | ParcelSelect | | easypost_newgistics_parcel_select_lightweight | ParcelSelectLightweight | | easypost_newgistics_express | Express | | easypost_newgistics_first_class_mail | FirstClassMail | | easypost_newgistics_priority_mail | PriorityMail | | easypost_newgistics_bound_printed_matter | BoundPrintedMatter | | easypost_ontrac_sunrise | Sunrise | | easypost_ontrac_gold | Gold | | easypost_ontrac_on_trac_ground | OnTracGround | | easypost_ontrac_palletized_freight | PalletizedFreight | | easypost_osm_first | First | | easypost_osm_expedited | Expedited | | easypost_osm_bpm | BPM | | easypost_osm_media_mail | MediaMail | | easypost_osm_marketing_parcel | MarketingParcel | | easypost_osm_marketing_parcel_tracked | MarketingParcelTracked | | easypost_parcll_economy_west | Economy West | | easypost_parcll_economy_east | Economy East | | easypost_parcll_economy_central | Economy Central | | easypost_parcll_economy_northeast | Economy Northeast | | easypost_parcll_economy_south | Economy South | | easypost_parcll_expedited_west | Expedited West | | easypost_parcll_expedited_northeast | Expedited Northeast | | easypost_parcll_regional_west | Regional West | | easypost_parcll_regional_east | Regional East | | easypost_parcll_regional_central | Regional Central | | easypost_parcll_regional_northeast | Regional Northeast | | easypost_parcll_regional_south | Regional South | | easypost_parcll_us_to_canada_economy_west | US to Canada Economy West | | easypost_parcll_us_to_canada_economy_central | US to Canada Economy Central | | easypost_parcll_us_to_canada_economy_northeast | US to Canada Economy Northeast | | easypost_parcll_us_to_europe_economy_west | US to Europe Economy West | | easypost_parcll_us_to_europe_economy_northeast | US to Europe Economy Northeast | | easypost_purolator_express | PurolatorExpress | | easypost_purolator_express12_pm | PurolatorExpress12PM | | easypost_purolator_express_pack12_pm | PurolatorExpressPack12PM | | easypost_purolator_express_box12_pm | PurolatorExpressBox12PM | | easypost_purolator_express_envelope12_pm | PurolatorExpressEnvelope12PM | | easypost_purolator_express1030_am | PurolatorExpress1030AM | | easypost_purolator_express9_am | PurolatorExpress9AM | | easypost_purolator_express_box | PurolatorExpressBox | | easypost_purolator_express_box1030_am | PurolatorExpressBox1030AM | | easypost_purolator_express_box9_am | PurolatorExpressBox9AM | | easypost_purolator_express_box_evening | PurolatorExpressBoxEvening | | easypost_purolator_express_box_international | PurolatorExpressBoxInternational | | easypost_purolator_express_box_international1030_am | PurolatorExpressBoxInternational1030AM | | easypost_purolator_express_box_international1200 | PurolatorExpressBoxInternational1200 | | easypost_purolator_express_box_international9_am | PurolatorExpressBoxInternational9AM | | easypost_purolator_express_box_us | PurolatorExpressBoxUS | | easypost_purolator_express_box_us1030_am | PurolatorExpressBoxUS1030AM | | easypost_purolator_express_box_us1200 | PurolatorExpressBoxUS1200 | | easypost_purolator_express_box_us9_am | PurolatorExpressBoxUS9AM | | easypost_purolator_express_envelope | PurolatorExpressEnvelope | | easypost_purolator_express_envelope1030_am | PurolatorExpressEnvelope1030AM | | easypost_purolator_express_envelope9_am | PurolatorExpressEnvelope9AM | | easypost_purolator_express_envelope_evening | PurolatorExpressEnvelopeEvening | | easypost_purolator_express_envelope_international | PurolatorExpressEnvelopeInternational | | easypost_purolator_express_envelope_international1030_am | PurolatorExpressEnvelopeInternational1030AM | | easypost_purolator_express_envelope_international1200 | PurolatorExpressEnvelopeInternational1200 | | easypost_purolator_express_envelope_international9_am | PurolatorExpressEnvelopeInternational9AM | | easypost_purolator_express_envelope_us | PurolatorExpressEnvelopeUS | | easypost_purolator_express_envelope_us1030_am | PurolatorExpressEnvelopeUS1030AM | | easypost_purolator_express_envelope_us1200 | PurolatorExpressEnvelopeUS1200 | | easypost_purolator_express_envelope_us9_am | PurolatorExpressEnvelopeUS9AM | | easypost_purolator_express_evening | PurolatorExpressEvening | | easypost_purolator_express_international | PurolatorExpressInternational | | easypost_purolator_express_international1030_am | PurolatorExpressInternational1030AM | | easypost_purolator_express_international1200 | PurolatorExpressInternational1200 | | easypost_purolator_express_international9_am | PurolatorExpressInternational9AM | | easypost_purolator_express_pack | PurolatorExpressPack | | easypost_purolator_express_pack1030_am | PurolatorExpressPack1030AM | | easypost_purolator_express_pack9_am | PurolatorExpressPack9AM | | easypost_purolator_express_pack_evening | PurolatorExpressPackEvening | | easypost_purolator_express_pack_international | PurolatorExpressPackInternational | | easypost_purolator_express_pack_international1030_am | PurolatorExpressPackInternational1030AM | | easypost_purolator_express_pack_international1200 | PurolatorExpressPackInternational1200 | | easypost_purolator_express_pack_international9_am | PurolatorExpressPackInternational9AM | | easypost_purolator_express_pack_us | PurolatorExpressPackUS | | easypost_purolator_express_pack_us1030_am | PurolatorExpressPackUS1030AM | | easypost_purolator_express_pack_us1200 | PurolatorExpressPackUS1200 | | easypost_purolator_express_pack_us9_am | PurolatorExpressPackUS9AM | | easypost_purolator_express_us | PurolatorExpressUS | | easypost_purolator_express_us1030_am | PurolatorExpressUS1030AM | | easypost_purolator_express_us1200 | PurolatorExpressUS1200 | | easypost_purolator_express_us9_am | PurolatorExpressUS9AM | | easypost_purolator_ground | PurolatorGround | | easypost_purolator_ground1030_am | PurolatorGround1030AM | | easypost_purolator_ground9_am | PurolatorGround9AM | | easypost_purolator_ground_distribution | PurolatorGroundDistribution | | easypost_purolator_ground_evening | PurolatorGroundEvening | | easypost_purolator_ground_regional | PurolatorGroundRegional | | easypost_purolator_ground_us | PurolatorGroundUS | | easypost_royalmail_international_signed | InternationalSigned | | easypost_royalmail_international_tracked | InternationalTracked | | easypost_royalmail_international_tracked_and_signed | InternationalTrackedAndSigned | | easypost_royalmail_1st_class | 1stClass | | easypost_royalmail_1st_class_signed_for | 1stClassSignedFor | | easypost_royalmail_2nd_class | 2ndClass | | easypost_royalmail_2nd_class_signed_for | 2ndClassSignedFor | | easypost_royalmail_royal_mail24 | RoyalMail24 | | easypost_royalmail_royal_mail24_signed_for | RoyalMail24SignedFor | | easypost_royalmail_royal_mail48 | RoyalMail48 | | easypost_royalmail_royal_mail48_signed_for | RoyalMail48SignedFor | | easypost_royalmail_special_delivery_guaranteed1pm | SpecialDeliveryGuaranteed1pm | | easypost_royalmail_special_delivery_guaranteed9am | SpecialDeliveryGuaranteed9am | | easypost_royalmail_standard_letter1st_class | StandardLetter1stClass | | easypost_royalmail_standard_letter1st_class_signed_for | StandardLetter1stClassSignedFor | | easypost_royalmail_standard_letter2nd_class | StandardLetter2ndClass | | easypost_royalmail_standard_letter2nd_class_signed_for | StandardLetter2ndClassSignedFor | | easypost_royalmail_tracked24 | Tracked24 | | easypost_royalmail_tracked24_high_volume | Tracked24HighVolume | | easypost_royalmail_tracked24_high_volume_signature | Tracked24HighVolumeSignature | | easypost_royalmail_tracked24_signature | Tracked24Signature | | easypost_royalmail_tracked48 | Tracked48 | | easypost_royalmail_tracked48_high_volume | Tracked48HighVolume | | easypost_royalmail_tracked48_high_volume_signature | Tracked48HighVolumeSignature | | easypost_royalmail_tracked48_signature | Tracked48Signature | | easypost_seko_ecommerce_standard_tracked | eCommerce Standard Tracked | | easypost_seko_ecommerce_express_tracked | eCommerce Express Tracked | | easypost_seko_domestic_express | Domestic Express | | easypost_seko_domestic_standard | Domestic Standard | | easypost_sendle_easy | Easy | | easypost_sendle_pro | Pro | | easypost_sendle_plus | Plus | | easypost_sfexpress_international_standard_express_doc | International Standard Express - Doc | | easypost_sfexpress_international_standard_express_parcel | International Standard Express - Parcel | | easypost_sfexpress_international_economy_express_pilot | International Economy Express - Pilot | | easypost_sfexpress_international_economy_express_doc | International Economy Express - Doc | | easypost_speedee_delivery | SpeeDeeDelivery | | easypost_startrack_express | StartrackExpress | | easypost_startrack_premium | StartrackPremium | | easypost_startrack_fixed_price_premium | StartrackFixedPricePremium | | easypost_tforce_same_day_white_glove | SameDayWhiteGlove | | easypost_tforce_next_day_white_glove | NextDayWhiteGlove | | easypost_uds_delivery_service | DeliveryService | | easypost_ups_standard | UPSStandard | | easypost_ups_saver | UPSSaver | | easypost_ups_express_plus | ExpressPlus | | easypost_ups_next_day_air | NextDayAir | | easypost_ups_next_day_air_saver | NextDayAirSaver | | easypost_ups_next_day_air_early_am | NextDayAirEarlyAM | | easypost_ups_2nd_day_air | 2ndDayAir | | easypost_ups_2nd_day_air_am | 2ndDayAirAM | | easypost_ups_3_day_select | 3DaySelect | | easypost_ups_mail_expedited_mail_innovations | ExpeditedMailInnovations | | easypost_ups_mail_priority_mail_innovations | PriorityMailInnovations | | easypost_ups_mail_economy_mail_innovations | EconomyMailInnovations | | easypost_usps_library_mail | LibraryMail | | easypost_usps_first_class_mail_international | FirstClassMailInternational | | easypost_usps_first_class_package_international_service | FirstClassPackageInternationalService | | easypost_usps_priority_mail_international | PriorityMailInternational | | easypost_usps_express_mail_international | ExpressMailInternational | | easypost_veho_next_day | nextDay | | easypost_veho_same_day | sameDay | ### Easyship | Code | Service Name | | ------------ | ------------ | | easyship_aramex_parcel | Parcel | | easyship_sfexpress_domestic | Domestic | | easyship_hkpost_speedpost | Speedpost | | easyship_hkpost_air_mail_tracking | Air Mail Tracking | | easyship_hkpost_eexpress | EExpress | | easyship_hkpost_air_parcel | Air Parcel | | easyship_sfexpress_mail | Mail | | easyship_hkpost_local_parcel | Local Parcel | | easyship_ups_saver_net_battery | SaverNet Battery | | easyship_ups_worldwide_saver | Worldwide Saver® | | easyship_hkpost_air_parcel_xp | Air Parcel XP | | easyship_singpost_airmail | Airmail | | easyship_simplypost_express | Express | | easyship_singpost_e_pack | ePack | | easyship_usps_priority_mail_express | Priority Mail Express | | easyship_usps_first_class_international | First Class International | | easyship_usps_priority_mail_international_express | Priority Mail International Express | | easyship_usps_priority_mail_international | Priority Mail International | | easyship_fedex_international_priority | InternationalPriority | | easyship_usps_ground_advantage | GroundAdvantage | | easyship_usps_priority_mail | PriorityMail | | easyship_ups_worldwide_express | Worldwide Express® | | easyship_ups_ground | Ground | | easyship_ups_worldwide_expedited | Worldwide Expedited® | | easyship_fedex_international_economy | International Economy® | | easyship_fedex_priority_overnight | Priority Overnight® | | easyship_fedex_standard_overnight | Standard Overnight® | | easyship_fedex_2_day_a_m | 2Day® A.M. | | easyship_fedex_2_day | 2Day® | | easyship_fedex_express_saver | Express Saver® | | easyship_ups_next_day_air | Next Day Air® | | easyship_ups_2nd_day_air | 2nd Day Air® | | easyship_ups_3_day_select | 3DaySelect | | easyship_ups_standard | Standard | | easyship_usps_media | Media | | easyship_sfexpress_standard_express | Standard Express | | easyship_sfexpress_economy_express | Economy Express | | easyship_global_post_global_post_economy | GlobalPost Economy | | easyship_global_post_global_post_priority | GlobalPost Priority | | easyship_singpost_speed_post_priority | SpeedPost Priority | | easyship_skypostal_standard_private_delivery | Standard Private Delivery | | easyship_tnt_1000_express | 1000Express | | easyship_toll_express_parcel | Express Parcel | | easyship_sendle_premium_international | Premium International | | easyship_sendle_premium_domestic | PremiumDomestic | | easyship_sendle_pro_domestic | Pro Domestic | | easyship_quantium_e_pac | ePac | | easyship_usps_pm_flat_rate | PM Flat Rate | | easyship_usps_pmi_flat_rate | PMI Flat Rate | | easyship_quantium_mail | Mail | | easyship_quantium_international_mail | International Mail | | easyship_apc_parcel_connect_expedited | ParcelConnect Expedited | | easyship_aramex_epx | EPX | | easyship_tnt_road_express | Road Express | | easyship_tnt_overnight | Overnight | | easyship_usps_pme_flat_rate | PME Flat Rate | | easyship_usps_pmei_flat_rate | PMEI Flat Rate | | easyship_easyship_cdek_russia | CDEK Russia | | easyship_usps_pmei_flat_rate_padded_envelope | PMEI Flat Rate Padded Envelope | | easyship_easyship_mate_bike_shipping_services | Mate Bike Shipping Services | | easyship_dhl_express_documents | Documents | | easyship_evri_uk_home_delivery | UK_HomeDelivery | | easyship_evri_home_delivery | HomeDelivery | | easyship_dpd_next_day | NextDay | | easyship_dpd_classic_parcel | ClassicParcel | | easyship_dpd_classic_expresspak | ClassicExpresspak | | easyship_dpd_air_classic | AirClassic | | easyship_singpost_speed_post_express | SpeedPostExpress | | easyship_ups_expedited | Expedited | | easyship_tnt_0900_express | 0900Express | | easyship_tnt_1200_express | 1200Express | | easyship_canadapost_domestic_regular_parcel | Domestic Regular Parcel | | easyship_canadapost_domestic_expedited_parcel | Domestic Expedited Parcel | | easyship_canadapost_domestic_xpresspost_domestic | Domestic Xpresspost Domestic | | easyship_canadapost_domestic_priority | Domestic Priority | | easyship_canadapost_usa_small_packet_air | USA Small Packet Air | | easyship_canadapost_usa_expedited_parcel | USA Expedited Parcel | | easyship_canadapost_usa_tracked_parcel | USA Tracked Parcel | | easyship_canadapost_usa_xpresspost | USA Xpresspost | | easyship_canadapost_international_xpresspost | International Xpresspost | | easyship_canadapost_international_small_packet_air | International Small Packet Air | | easyship_canadapost_international_tracked_packet | International Tracked Packet | | easyship_canadapost_international_small_packet_surface | International Small Packet Surface | | easyship_canadapost_international_parcel_surface | International Parcel Surface | | easyship_canadapost_international_parcel_air | International Parcel Air | | easyship_couriersplease_atl | ATL | | easyship_couriersplease_signature | Signature | | easyship_canpar_international | International | | easyship_canpar_usa | USA | | easyship_canpar_select_usa | Select USA | | easyship_canpar_usa_pak | USA Pak | | easyship_canpar_overnight_pak | Overnight Pak | | easyship_canpar_select_pak | Select Pak | | easyship_canpar_select | Select | | easyship_ups_express_saver | ExpressSaver | | easyship_ebay_send_sf_express_economy_express | SF Express Economy Express | | easyship_ups_worldwide_express_plus | Worldwide Express Plus® | | easyship_quantium_intl_priority | IntlPriority | | easyship_ups_next_day_air_early | Next Day Air® Early | | easyship_ups_next_day_air_saver | Next Day Air Saver® | | easyship_ups_2nd_day_air_a_m | 2nd Day Air® A.M. | | easyship_fedex_home_delivery | Home Delivery® | | easyship_asendia_country_tracked | CountryTracked | | easyship_asendia_fully_tracked | FullyTracked | | easyship_dhl_express_express_dg | ExpressDG | | easyship_fedex_international_priority_dg | InternationalPriorityDG | | easyship_colissimo_expert | Expert | | easyship_colissimo_access | Access | | easyship_mondialrelay_international_home_delivery | InternationalHomeDelivery | | easyship_fedex_economy | Economy | | easyship_dhl_express_express1200 | Express1200 | | easyship_dhl_express_express0900 | Express0900 | | easyship_dhl_express_express1800 | Express1800 | | easyship_dhl_express_express_worldwide | ExpressWorldwide | | easyship_dhl_express_economy_select | EconomySelect | | easyship_dhl_express_express1030_international | Express1030International | | easyship_dhl_express_domestic_express0900 | DomesticExpress0900 | | easyship_dhl_express_domestic_express1200 | DomesticExpress1200 | | easyship_evri_lightand_large | LightandLarge | | easyship_ninjavan_standard_deliveries | Standard Deliveries | | easyship_couriersplease_parcel_tier2 | ParcelTier2 | | easyship_skypostal_postal_packet_standard | Postal Packet Standard | | easyship_easyshipdemo_basic | Basic | | easyship_easyshipdemo_tracked | Tracked | | easyship_easyshipdemo_battery | Battery | | easyship_dhl_express_domestic_express | DomesticExpress | | easyship_fedex_smart_post | SmartPost | | easyship_fedex_international_connect_plus | InternationalConnectPlus | | easyship_ups_saver_net | SaverNet | | easyship_chronopost_chrono_classic | ChronoClassic | | easyship_chronopost_chrono_express | ChronoExpress | | easyship_chronopost_chrono10 | Chrono10 | | easyship_chronopost_chrono13 | Chrono13 | | easyship_chronopost_chrono18 | Chrono18 | | easyship_omniparcel_parcel_expedited | Parcel Expedited | | easyship_omniparcel_parcel_expedited_plus | Parcel Expedited Plus | | easyship_evri_home_delivery_domestic | HomeDeliveryDomestic | | easyship_evri_home_domestic_postable | HomeDomesticPostable | | easyship_skypostal_packet_express | PacketExpress | | easyship_parcelforce_express48_large | Express48Large | | easyship_parcelforce_express24 | Express24 | | easyship_parcelforce_express1000 | Express1000 | | easyship_parcelforce_express_am | ExpressAM | | easyship_parcelforce_express48 | Express48 | | easyship_parcelforce_euro_economy | EuroEconomy | | easyship_parcelforce_global_priority | GlobalPriority | | easyship_fedex_cross_border_trakpak_worldwide_hermes | TrakpakWorldwideHermes | | easyship_fedex_cross_border_trakpak_worldwide | TrakpakWorldwide | | easyship_evri_home_domestic_postable_next_day | HomeDomesticPostableNextDay | | easyship_dpd_express_pak_next_day | ExpressPakNextDay | | easyship_dpd_classic_express_pak | ClassicExpressPak | | easyship_evri_light_and_large | LightAndLarge | | easyship_evri_home_delivery_domestic_next_day | Home Delivery Domestic NextDay | | easyship_evri_home_delivery_eu | HomeDeliveryEU | | easyship_asendia_epaq_plus | EpaqPlus | | easyship_asendia_epaq_select | EpaqSelect | | easyship_usps_lightweight_standard | LightweightStandard | | easyship_usps_lightweight_economy | LightweightEconomy | | easyship_ups_domestic_express_saver | DomesticExpressSaver | | easyship_apg_e_packet | ePacket | | easyship_apg_e_packet_plus | ePacketPlus | | easyship_couriersplease_ecom_base_kilo | EComBaseKilo | | easyship_couriersplease_stdatlbase_kilo | STDATLBaseKilo | | easyship_nz_post_international_courier | InternationalCourier | | easyship_nz_post_air_small_parcel | AirSmallParcel | | easyship_nz_post_tracked_air_satchel | TrackedAirSatchel | | easyship_nz_post_economy_parcel | Economy Parcel | | easyship_nz_post_parcel_local | ParcelLocal | | easyship_dhl_express_express_domestic | ExpressDomestic | | easyship_alliedexpress_roadexpress | Roadexpress | | easyship_flatexportrate_asendiae_paqselect | AsendiaePAQSelect | | easyship_flatexportrate_asendia_country_tracked | AsendiaCountryTracked | | easyship_singpost_nsaver | NSaver | | easyship_colisprive_home | Home | | easyship_osm_domestic_parcel | Domestic Parcel | | easyship_malca_amit_door_to_door | Door To Door | | easyship_ninjavan_next_day_deliveries | Next Day Deliveries | | easyship_asendia_e_paqselect | ePAQSelect | | easyship_dpd_classic | Classic | | easyship_usps_priority_mail_signature | PriorityMailSignature | | easyship_bringer_packet_standard | PacketStandard | | easyship_bringer_prime | Prime | | easyship_orangeds_expedited_ddp | ExpeditedDDP | | easyship_orangeds_expedited_ddu | ExpeditedDDU | | easyship_sendle_preferred | Preferred | | easyship_ups_ground_saver | GroundSaver | | easyship_ups_upsground_saver_us | UPSGroundSaverUS | | easyship_passport_priority_delcon_dduewr | PriorityDelconDDUEWR | | easyship_passport_priority_delcon_ddpewr | PriorityDelconDDPEWR | | easyship_bringer_tracked_parcel | TrackedParcel | | easyship_ups_express_early | ExpressEarly | | easyship_ups_wolrdwide_express | WolrdwideExpress | ### eShipper | Code | Service Name | | ------------ | ------------ | | eshipper_aramex_economy_document_express | eshipper_aramex_economy_document_express | | eshipper_aramex_economy_parcel_express | eshipper_aramex_economy_parcel_express | | eshipper_aramex_priority_letter_express | eshipper_aramex_priority_letter_express | | eshipper_aramex_priority_parcel_express | eshipper_aramex_priority_parcel_express | | eshipper_canadapost_air_parcel_intl | eshipper_canadapost_air_parcel_intl | | eshipper_canadapost_expedited | eshipper_canadapost_expedited | | eshipper_canadapost_expedited_parcel_usa | eshipper_canadapost_expedited_parcel_usa | | eshipper_canadapost_priority_courier | eshipper_canadapost_priority_courier | | eshipper_canadapost_regular | eshipper_canadapost_regular | | eshipper_canadapost_small_packet | eshipper_canadapost_small_packet | | eshipper_canadapost_small_packet_international_air | eshipper_canadapost_small_packet_international_air | | eshipper_canadapost_small_packet_international_surface | eshipper_canadapost_small_packet_international_surface | | eshipper_canadapost_surface_parcel_intl | eshipper_canadapost_surface_parcel_intl | | eshipper_canadapost_xpress_post | eshipper_canadapost_xpress_post | | eshipper_canadapost_xpress_post_intl | eshipper_canadapost_xpress_post_intl | | eshipper_canadapost_xpress_post_usa | eshipper_canadapost_xpress_post_usa | | eshipper_canpar_express_letter | eshipper_canpar_express_letter | | eshipper_canpar_express_pak | eshipper_canpar_express_pak | | eshipper_canpar_express_parcel | eshipper_canpar_express_parcel | | eshipper_canpar_ground | eshipper_canpar_ground | | eshipper_canpar_international | eshipper_canpar_international | | eshipper_canpar_select_letter | eshipper_canpar_select_letter | | eshipper_canpar_select_pak | eshipper_canpar_select_pak | | eshipper_canpar_select_parcel | eshipper_canpar_select_parcel | | eshipper_canpar_usa | eshipper_canpar_usa | | eshipper_canpar_usa_select_letter | eshipper_canpar_usa_select_letter | | eshipper_canpar_usa_select_pak | eshipper_canpar_usa_select_pak | | eshipper_canpar_usa_select_parcel | eshipper_canpar_usa_select_parcel | | eshipper_cpx_canada_post | eshipper_cpx_canada_post | | eshipper_day_ross_ltl | eshipper_day_ross_ltl | | eshipper_dhl_ground | eshipper_dhl_ground | | eshipper_dhl_economy_select | eshipper_dhl_economy_select | | eshipper_dhl_esi_export | eshipper_dhl_esi_export | | eshipper_dhl_express_1030am | eshipper_dhl_express_1030am | | eshipper_dhl_express_12pm | eshipper_dhl_express_12pm | | eshipper_dhl_express_9am | eshipper_dhl_express_9am | | eshipper_dhl_express_envelope | eshipper_dhl_express_envelope | | eshipper_dhl_express_worldwide | eshipper_dhl_express_worldwide | | eshipper_dhl_import_express | eshipper_dhl_import_express | | eshipper_dhl_import_express_12pm | eshipper_dhl_import_express_12pm | | eshipper_dhl_import_express_9am | eshipper_dhl_import_express_9am | | eshipper_apex_v | eshipper_apex_v | | eshipper_apex_trucking | eshipper_apex_trucking | | eshipper_apex_trucking_v | eshipper_apex_trucking_v | | eshipper_fastfrate_rail | eshipper_fastfrate_rail | | eshipper_kindersley_expedited | eshipper_kindersley_expedited | | eshipper_kindersley_rail | eshipper_kindersley_rail | | eshipper_kindersley_regular | eshipper_kindersley_regular | | eshipper_kindersley_road | eshipper_kindersley_road | | eshipper_kingsway_road | eshipper_kingsway_road | | eshipper_m_o_eastbound | eshipper_m_o_eastbound | | eshipper_mo_rail | eshipper_mo_rail | | eshipper_national_fastfreight_rail | eshipper_national_fastfreight_rail | | eshipper_national_fastfreight_road | eshipper_national_fastfreight_road | | eshipper_vitran_rail | eshipper_vitran_rail | | eshipper_vitran_road | eshipper_vitran_road | | eshipper_western_canada_rail | eshipper_western_canada_rail | | eshipper_fedex_2day_freight | eshipper_fedex_2day_freight | | eshipper_fedex_3day_freight | eshipper_fedex_3day_freight | | eshipper_fedex_2nd_day | eshipper_fedex_2nd_day | | eshipper_fedex_economy | eshipper_fedex_economy | | eshipper_fedex_first_overnight | eshipper_fedex_first_overnight | | eshipper_fedex_ground | eshipper_fedex_ground | | eshipper_fedex_ground_us | eshipper_fedex_ground_us | | eshipper_fedex_international_priority | eshipper_fedex_international_priority | | eshipper_fedex_international_priority_express | eshipper_fedex_international_priority_express | | eshipper_fedex_intl_economy | eshipper_fedex_intl_economy | | eshipper_fedex_intl_economy_freight | eshipper_fedex_intl_economy_freight | | eshipper_fedex_intl_priority | eshipper_fedex_intl_priority | | eshipper_fedex_intl_priority_express | eshipper_fedex_intl_priority_express | | eshipper_fedex_intl_priority_freight | eshipper_fedex_intl_priority_freight | | eshipper_fedex_priority | eshipper_fedex_priority | | eshipper_fedex_standard_overnight | eshipper_fedex_standard_overnight | | eshipper_flash_bird_ground | eshipper_flash_bird_ground | | eshipper_fleet_optics_ground | eshipper_fleet_optics_ground | | eshipper_project44_a_duie_pyle | eshipper_project44_a_duie_pyle | | eshipper_project44_aaa_cooper_transportation | eshipper_project44_aaa_cooper_transportation | | eshipper_project44_aberdeen_express | eshipper_project44_aberdeen_express | | eshipper_project44_abfs | eshipper_project44_abfs | | eshipper_project44_averitt_express | eshipper_project44_averitt_express | | eshipper_project44_brown_transfer_company | eshipper_project44_brown_transfer_company | | eshipper_project44_central_freight_lines | eshipper_project44_central_freight_lines | | eshipper_project44_central_transport | eshipper_project44_central_transport | | eshipper_project44_chicago_suburban_express | eshipper_project44_chicago_suburban_express | | eshipper_project44_clear_lane_freight | eshipper_project44_clear_lane_freight | | eshipper_project44_con_way_freight | eshipper_project44_con_way_freight | | eshipper_project44_crosscountry_courier | eshipper_project44_crosscountry_courier | | eshipper_project44_day_ross | eshipper_project44_day_ross | | eshipper_project44_day_ross_v | eshipper_project44_day_ross_v | | eshipper_project44_dayton_freight_lines | eshipper_project44_dayton_freight_lines | | eshipper_project44_dependable_highway_express | eshipper_project44_dependable_highway_express | | eshipper_project44_dohrn_transfer_company | eshipper_project44_dohrn_transfer_company | | eshipper_project44_dugan_truck_line | eshipper_project44_dugan_truck_line | | eshipper_project44_estes_express_lines | eshipper_project44_estes_express_lines | | eshipper_project44_expedited_freight_systems | eshipper_project44_expedited_freight_systems | | eshipper_project44_fedex_freight_canada | eshipper_project44_fedex_freight_canada | | eshipper_project44_fedex_freight_east | eshipper_project44_fedex_freight_east | | eshipper_project44_fedex_freight_national_canada | eshipper_project44_fedex_freight_national_canada | | eshipper_project44_fedex_freight_national_usa | eshipper_project44_fedex_freight_national_usa | | eshipper_project44_fedex_freight_usa | eshipper_project44_fedex_freight_usa | | eshipper_project44_fedex_national | eshipper_project44_fedex_national | | eshipper_project44_forwardair | eshipper_project44_forwardair | | eshipper_project44_frontline_freight | eshipper_project44_frontline_freight | | eshipper_project44_holland_motor_express | eshipper_project44_holland_motor_express | | eshipper_project44_lakeville_motor_express | eshipper_project44_lakeville_motor_express | | eshipper_project44_manitoulin_tlx_inc | eshipper_project44_manitoulin_tlx_inc | | eshipper_project44_midwest_motor_express | eshipper_project44_midwest_motor_express | | eshipper_project44_monroe_transportation_services | eshipper_project44_monroe_transportation_services | | eshipper_project44_n_m_transfer | eshipper_project44_n_m_transfer | | eshipper_project44_new_england_motor_freight | eshipper_project44_new_england_motor_freight | | eshipper_project44_new_penn_motor_express | eshipper_project44_new_penn_motor_express | | eshipper_project44_pitt_ohio | eshipper_project44_pitt_ohio | | eshipper_project44_polaris | eshipper_project44_polaris | | eshipper_project44_purolator_freight | eshipper_project44_purolator_freight | | eshipper_project44_r_l_carriers | eshipper_project44_r_l_carriers | | eshipper_project44_roadrunner_transportation_services | eshipper_project44_roadrunner_transportation_services | | eshipper_project44_saia_motor_freight | eshipper_project44_saia_motor_freight | | eshipper_project44_southeastern_freight_lines | eshipper_project44_southeastern_freight_lines | | eshipper_project44_southwestern_motor_transport | eshipper_project44_southwestern_motor_transport | | eshipper_project44_standard_forwarding | eshipper_project44_standard_forwarding | | eshipper_project44_total_transportation_distribution | eshipper_project44_total_transportation_distribution | | eshipper_project44_tst_overland_express | eshipper_project44_tst_overland_express | | eshipper_project44_ups | eshipper_project44_ups | | eshipper_project44_usf_reddaway | eshipper_project44_usf_reddaway | | eshipper_project44_valley_cartage | eshipper_project44_valley_cartage | | eshipper_project44_vision_express_ltl | eshipper_project44_vision_express_ltl | | eshipper_project44_ward_trucking | eshipper_project44_ward_trucking | | eshipper_project44_xpo_logistics | eshipper_project44_xpo_logistics | | eshipper_project44_xpress_global_systems | eshipper_project44_xpress_global_systems | | eshipper_project44_yrc | eshipper_project44_yrc | | eshipper_purolator_express | eshipper_purolator_express | | eshipper_purolator_express_1030 | eshipper_purolator_express_1030 | | eshipper_purolator_express_9am | eshipper_purolator_express_9am | | eshipper_purolator_expresscheque | eshipper_purolator_expresscheque | | eshipper_purolator_ground | eshipper_purolator_ground | | eshipper_purolator_ground_1030 | eshipper_purolator_ground_1030 | | eshipper_purolator_ground_9am | eshipper_purolator_ground_9am | | eshipper_purolator | eshipper_purolator | | eshipper_purolator_10_30 | eshipper_purolator_10_30 | | eshipper_purolator_9am | eshipper_purolator_9am | | eshipper_purolator_puropak | eshipper_purolator_puropak | | eshipper_purolator_puropak_10_30 | eshipper_purolator_puropak_10_30 | | eshipper_purolator_puropak_9am | eshipper_purolator_puropak_9am | | eshipper_pyk_ground_advantage | eshipper_pyk_ground_advantage | | eshipper_pyk_priority_mail | eshipper_pyk_priority_mail | | eshipper_sameday_9_am_guaranteed | eshipper_sameday_9_am_guaranteed | | eshipper_sameday_am_service | eshipper_sameday_am_service | | eshipper_sameday_ground_service | eshipper_sameday_ground_service | | eshipper_sameday_h1_deliver_to_curbside | eshipper_sameday_h1_deliver_to_curbside | | eshipper_sameday_h4_delivery_to_curbside | eshipper_sameday_h4_delivery_to_curbside | | eshipper_sameday_h5_delivery_to_room_of_choice_2_man | eshipper_sameday_h5_delivery_to_room_of_choice_2_man | | eshipper_sameday_h6_delivery_packaging_removal_2_man | eshipper_sameday_h6_delivery_packaging_removal_2_man | | eshipper_sameday_ltl_service | eshipper_sameday_ltl_service | | eshipper_sameday_pm_service | eshipper_sameday_pm_service | | eshipper_sameday_urgent_letter | eshipper_sameday_urgent_letter | | eshipper_sameday_urgent_pac | eshipper_sameday_urgent_pac | | eshipper_skip | eshipper_skip | | eshipper_smarte_post_intl_dhl_parcel_international_direct_ngr | eshipper_smarte_post_intl_dhl_parcel_international_direct_ngr | | eshipper_smarte_post_intl_global_mail_business_priority | eshipper_smarte_post_intl_global_mail_business_priority | | eshipper_smarte_post_intl_global_mail_business_standard | eshipper_smarte_post_intl_global_mail_business_standard | | eshipper_smarte_post_intl_global_mail_packet_plus_priority | eshipper_smarte_post_intl_global_mail_packet_plus_priority | | eshipper_smarte_post_intl_global_mail_packet_priority | eshipper_smarte_post_intl_global_mail_packet_priority | | eshipper_smarte_post_intl_global_mail_packet_standard | eshipper_smarte_post_intl_global_mail_packet_standard | | eshipper_smarte_post_intl_global_mail_parcel_direct_priority_yyz | eshipper_smarte_post_intl_global_mail_parcel_direct_priority_yyz | | eshipper_smarte_post_intl_global_mail_parcel_direct_standard_yyz | eshipper_smarte_post_intl_global_mail_parcel_direct_standard_yyz | | eshipper_smarte_post_intl_global_mail_parcel_priority | eshipper_smarte_post_intl_global_mail_parcel_priority | | eshipper_smarte_post_intl_global_mail_parcel_standard | eshipper_smarte_post_intl_global_mail_parcel_standard | | eshipper_ups_expedited | eshipper_ups_expedited | | eshipper_ups_express | eshipper_ups_express | | eshipper_ups_express_early_am | eshipper_ups_express_early_am | | eshipper_ups_ground | eshipper_ups_ground | | eshipper_ups_second_day_air_a_m | eshipper_ups_second_day_air_a_m | | eshipper_ups_standard | eshipper_ups_standard | | eshipper_ups_three_day_select | eshipper_ups_three_day_select | | eshipper_ups_saver | eshipper_ups_saver | | eshipper_ups_worldwide_expedited | eshipper_ups_worldwide_expedited | | eshipper_ups_worldwide_express | eshipper_ups_worldwide_express | | eshipper_ups_worldwide_express_plus | eshipper_ups_worldwide_express_plus | | eshipper_usps_first_class_package_return_service | eshipper_usps_first_class_package_return_service | | eshipper_usps_library_mail | eshipper_usps_library_mail | | eshipper_usps_media_mail | eshipper_usps_media_mail | | eshipper_usps_parcel_select | eshipper_usps_parcel_select | | eshipper_usps_pbx | eshipper_usps_pbx | | eshipper_usps_pbx_lightweight | eshipper_usps_pbx_lightweight | | eshipper_usps_priority_mail | eshipper_usps_priority_mail | | eshipper_usps_priority_mail_express | eshipper_usps_priority_mail_express | | eshipper_usps_priority_mail_open_and_distribute | eshipper_usps_priority_mail_open_and_distribute | | eshipper_usps_priority_mail_return_service | eshipper_usps_priority_mail_return_service | | eshipper_usps_retail_ground_formerly_standard_post | eshipper_usps_retail_ground_formerly_standard_post | | eshipper_project44_abf_freight | eshipper_project44_abf_freight | | eshipper_canada_worldwide_next_flight_out | eshipper_canada_worldwide_next_flight_out | | eshipper_project44_conway_freight | eshipper_project44_conway_freight | | eshipper_day_and_ross | eshipper_day_and_ross | | eshipper_day_ross_r_and_l | eshipper_day_ross_r_and_l | | eshipper_project44_daylight_transport | eshipper_project44_daylight_transport | | eshipper_smarte_post_int_l_dhl_packet_international | eshipper_smarte_post_int_l_dhl_packet_international | | eshipper_smarte_post_int_l_dhl_parcel_international_direct | eshipper_smarte_post_int_l_dhl_parcel_international_direct | | eshipper_smarte_post_int_l_dhl_parcel_international_standard | eshipper_smarte_post_int_l_dhl_parcel_international_standard | | eshipper_envoi_same_day_delivery | eshipper_envoi_same_day_delivery | | eshipper_smarte_post_dom_expedited | eshipper_smarte_post_dom_expedited | | eshipper_fedex_freight_economy | eshipper_fedex_freight_economy | | eshipper_fedex_freight_priority | eshipper_fedex_freight_priority | | eshipper_fedex_international_connect_plus | eshipper_fedex_international_connect_plus | | eshipper_project44_forward_air | eshipper_project44_forward_air | | eshipper_sameday_h3_delivery_packaging_removal | eshipper_sameday_h3_delivery_packaging_removal | | eshipper_project44_jp_express | eshipper_project44_jp_express | | eshipper_mainliner_road | eshipper_mainliner_road | | eshipper_project44_mountain_valley_express | eshipper_project44_mountain_valley_express | | eshipper_project44_oak_harbor_freight | eshipper_project44_oak_harbor_freight | | eshipper_project44_old_dominion_freight | eshipper_project44_old_dominion_freight | | eshipper_purolator_puroletter | eshipper_purolator_puroletter | | eshipper_purolator_puroletter_10_30 | eshipper_purolator_puroletter_10_30 | | eshipper_purolator_puroletter_9am | eshipper_purolator_puroletter_9am | | eshipper_project44_rl_carriers | eshipper_project44_rl_carriers | | eshipper_project44_saia_ltl_freight | eshipper_project44_saia_ltl_freight | | eshipper_speedy | eshipper_speedy | | eshipper_tforce_freight_ltl | eshipper_tforce_freight_ltl | | eshipper_tforce_freight_ltl_guaranteed | eshipper_tforce_freight_ltl_guaranteed | | eshipper_tforce_freight_ltl_guaranteed_a_m | eshipper_tforce_freight_ltl_guaranteed_a_m | | eshipper_tforce_standard_ltl | eshipper_tforce_standard_ltl | | eshipper_ups | eshipper_ups | | eshipper_ups_freight | eshipper_ups_freight | | eshipper_ups_freight_canada | eshipper_ups_freight_canada | | eshipper_ods_usps_light_weight_parcel_budget | eshipper_ods_usps_light_weight_parcel_budget | | eshipper_ods_usps_light_weight_parcel_expedited | eshipper_ods_usps_light_weight_parcel_expedited | | eshipper_ods_usps_parcel_select_budget | eshipper_ods_usps_parcel_select_budget | | eshipper_ods_usps_parcel_select_expedited | eshipper_ods_usps_parcel_select_expedited | | eshipper_smarte_post_dom_xpresspost | eshipper_smarte_post_dom_xpresspost | ### FedEx | Code | Service Name | | ------------ | ------------ | | fedex_international_priority_express | FEDEX_INTERNATIONAL_PRIORITY_EXPRESS | | fedex_international_first | INTERNATIONAL_FIRST | | fedex_international_priority | FEDEX_INTERNATIONAL_PRIORITY | | fedex_international_economy | INTERNATIONAL_ECONOMY | | fedex_ground | FEDEX_GROUND | | fedex_cargo_mail | FEDEX_CARGO_MAIL | | fedex_cargo_international_premium | FEDEX_CARGO_INTERNATIONAL_PREMIUM | | fedex_first_overnight | FIRST_OVERNIGHT | | fedex_first_overnight_freight | FIRST_OVERNIGHT_FREIGHT | | fedex_1_day_freight | FEDEX_1_DAY_FREIGHT | | fedex_2_day_freight | FEDEX_2_DAY_FREIGHT | | fedex_3_day_freight | FEDEX_3_DAY_FREIGHT | | fedex_international_priority_freight | INTERNATIONAL_PRIORITY_FREIGHT | | fedex_international_economy_freight | INTERNATIONAL_ECONOMY_FREIGHT | | fedex_cargo_airport_to_airport | FEDEX_CARGO_AIRPORT_TO_AIRPORT | | fedex_international_priority_distribution | INTERNATIONAL_PRIORITY_DISTRIBUTION | | fedex_ip_direct_distribution_freight | FEDEX_IP_DIRECT_DISTRIBUTION_FREIGHT | | fedex_intl_ground_distribution | INTL_GROUND_DISTRIBUTION | | fedex_ground_home_delivery | GROUND_HOME_DELIVERY | | fedex_smart_post | SMART_POST | | fedex_priority_overnight | PRIORITY_OVERNIGHT | | fedex_standard_overnight | STANDARD_OVERNIGHT | | fedex_2_day | FEDEX_2_DAY | | fedex_2_day_am | FEDEX_2_DAY_AM | | fedex_express_saver | FEDEX_EXPRESS_SAVER | | fedex_same_day | SAME_DAY | | fedex_same_day_city | SAME_DAY_CITY | | fedex_one_day_freight | FEDEX_ONE_DAY_FREIGHT | | fedex_international_economy_distribution | INTERNATIONAL_ECONOMY_DISTRIBUTION | | fedex_international_connect_plus | FEDEX_INTERNATIONAL_CONNECT_PLUS | | fedex_international_distribution_freight | INTERNATIONAL_DISTRIBUTION_FREIGHT | | fedex_regional_economy | FEDEX_REGIONAL_ECONOMY | | fedex_next_day_freight | FEDEX_NEXT_DAY_FREIGHT | | fedex_next_day | FEDEX_NEXT_DAY | | fedex_next_day_10am | FEDEX_NEXT_DAY_10AM | | fedex_next_day_12pm | FEDEX_NEXT_DAY_12PM | | fedex_next_day_end_of_day | FEDEX_NEXT_DAY_END_OF_DAY | | fedex_distance_deferred | FEDEX_DISTANCE_DEFERRED | ### Freightcom | Code | Service Name | | ------------ | ------------ | | freightcom_all | 0 | | freightcom_usf_holland | 1911 | | freightcom_central_transport | 2029 | | freightcom_estes | 2107 | | freightcom_canpar_ground | 3400 | | freightcom_canpar_select | 3404 | | freightcom_canpar_overnight | 3407 | | freightcom_dicom_ground | 3700 | | freightcom_purolator_ground | 4000 | | freightcom_purolator_express | 4003 | | freightcom_purolator_express_9_am | 4004 | | freightcom_purolator_express_10_30_am | 4005 | | freightcom_purolator_ground_us | 4016 | | freightcom_purolator_express_us | 4015 | | freightcom_purolator_express_us_9_am | 4013 | | freightcom_purolator_express_us_10_30_am | 4014 | | freightcom_fedex_express_saver | 4100 | | freightcom_fedex_ground | 4101 | | freightcom_fedex_2day | 4102 | | freightcom_fedex_priority_overnight | 4104 | | freightcom_fedex_standard_overnight | 4105 | | freightcom_fedex_first_overnight | 4106 | | freightcom_fedex_international_priority | 4108 | | freightcom_fedex_international_economy | 4109 | | freightcom_ups_standard | 4600 | | freightcom_ups_expedited | 4601 | | freightcom_ups_express_saver | 4602 | | freightcom_ups_express | 4603 | | freightcom_ups_express_early | 4604 | | freightcom_ups_3day_select | 4605 | | freightcom_ups_worldwide_expedited | 4606 | | freightcom_ups_worldwide_express | 4607 | | freightcom_ups_worldwide_express_plus | 4608 | | freightcom_ups_worldwide_express_saver | 4609 | | freightcom_dhl_express_easy | 5202 | | freightcom_dhl_express_10_30 | 5208 | | freightcom_dhl_express_worldwide | 5211 | | freightcom_dhl_express_12_00 | 5215 | | freightcom_dhl_economy_select | 5216 | | freightcom_dhl_ecommerce_am_service | 5706 | | freightcom_dhl_ecommerce_ground_service | 5707 | | freightcom_canadapost_regular_parcel | 6301 | | freightcom_canadapost_expedited_parcel | 6300 | | freightcom_canadapost_xpresspost | 6303 | | freightcom_canadapost_priority | 6302 | ### GEODIS | Code | Service Name | | ------------ | ------------ | | geodis_EXP | EXP | | geodis_MES | MES | | geodis_express_france | NTX | | geodis_retour_trans_fr_messagerie_plus | ENL | ### GLS Group | Code | Service Name | | ------------ | ------------ | | gls_parcel | PARCEL | | gls_express | EXPRESS | | gls_guaranteed24 | GUARANTEED24 | | gls_business_parcel | BUSINESSPARCEL | | gls_euro_business_parcel | EUROBUSINESSPARCEL | ### HayPost | Code | Service Name | | ------------ | ------------ | | letter_ordered | 88 | | letter_simple | 79 | | letter_valued | 89 | | package_ordered | 93 | | package_simple | 92 | | package_valued | 100 | | parcel_simple | 94 | | parcel_valued | 95 | | postcard_ordered | 91 | | postcard_simple | 90 | | sekogram_simple | 96 | | sprint_simple | 97 | | yes_ordered_value | 99 | ### Hermes | Code | Service Name | | ------------ | ------------ | | hermes_standard | hermes_standard | | hermes_next_day | hermes_next_day | | hermes_stated_day | hermes_stated_day | | hermes_parcel_shop | hermes_parcel_shop | | hermes_international | hermes_international | ### Landmark Global | Code | Service Name | | ------------ | ------------ | | landmark_maxipak_scan_ddp | LGINTSTD | | landmark_maxipak_scan_ddu | LGINTSTDU | | landmark_minipak_scan_ddp | LGINTBPIP | | landmark_minipak_scan_ddu | LGINTBPIU | | landmark_maxipak_scan_ddp_pudo | LGINTPUDO | | landmark_maxipak_scan_premium_ups_express_ddp | LGINTUPSS | | landmark_maxipak_scan_premium_ups_express_ddu | LGINTUPSSU | | landmark_maxipak_scan_premium_ups_standard_ddp | LGINTUPST | | landmark_maxipak_scan_premium_ups_standard_ddu | LGINTUPSTU | | landmark_maxipak_scan_pddp | LGINTBPMO | | landmark_minipak_scan_pddp | LGINTBPIO | ### La Poste | Code | Service Name | | ------------ | ------------ | | laposte_standard_service | La Poste Standard Service | ### Locate2u | Code | Service Name | | ------------ | ------------ | | locate2u_local_delivery | Locate2u Local Delivery | ### MyDHL Express | Code | Service Name | | ------------ | ------------ | | mydhl_express_worldwide | P | | mydhl_express_12_00 | T | | mydhl_express_9_00 | Y | | mydhl_express_10_30 | K | | mydhl_express_easy | 8 | | mydhl_medical_express | Q | | mydhl_jetline | J | | mydhl_sprintline | R | | mydhl_globalmail | G | | mydhl_globalmail_business | M | | mydhl_express_domestic | N | | mydhl_express_domestic_12_00 | 1 | | mydhl_express_domestic_9_00 | I | | mydhl_same_day | S | | mydhl_economy_select | W | | mydhl_europack | H | | mydhl_breakbulk_express | E | | mydhl_express_freight | F | | mydhl_express_worldwide_doc | D | | mydhl_express_envelope | X | | mydhl_express_worldwide_b2c | 7 | | mydhl_express_easy_b2c | 6 | ### ParcelOne | Code | Service Name | | ------------ | ------------ | | parcelone_pa1_basic | PA1_basic | | parcelone_pa1_eco | PA1_eco | | parcelone_pa1_premium | PA1_premium | | parcelone_pa1_express | PA1_express | | parcelone_dhl_paket | DHL_PAKET | | parcelone_dhl_paket_international | DHL_PAKETINT | | parcelone_dhl_express | DHL_EXPRESS | | parcelone_dhl_retoure | DHL_RETOURE | | parcelone_ups_standard | UPS_STANDARD | | parcelone_ups_express | UPS_EXPRESS | | parcelone_ups_express_saver | UPS_EXPSAVER | ### Austrian Post | Code | Service Name | | ------------ | ------------ | | postat_standard_domestic | 10 | | postat_express_domestic | 20 | | postat_international_standard | 30 | | postat_international_express | 40 | ### Purolator | Code | Service Name | | ------------ | ------------ | | purolator_express_9_am | PurolatorExpress9AM | | purolator_express_us | PurolatorExpressU.S. | | purolator_express_10_30_am | PurolatorExpress10:30AM | | purolator_express_us_9_am | PurolatorExpressU.S.9AM | | purolator_express_12_pm | PurolatorExpress12PM | | purolator_express_us_10_30_am | PurolatorExpressU.S.10:30AM | | purolator_express | PurolatorExpress | | purolator_express_us_12_00 | PurolatorExpressU.S.12:00 | | purolator_express_evening | PurolatorExpressEvening | | purolator_express_envelope_us | PurolatorExpressEnvelopeU.S. | | purolator_express_envelope_9_am | PurolatorExpressEnvelope9AM | | purolator_express_us_envelope_9_am | PurolatorExpressU.S.Envelope9AM | | purolator_express_envelope_10_30_am | PurolatorExpressEnvelope10:30AM | | purolator_express_us_envelope_10_30_am | PurolatorExpressU.S.Envelope10:30AM | | purolator_express_envelope_12_pm | PurolatorExpressEnvelope12PM | | purolator_express_us_envelope_12_00 | PurolatorExpressU.S.Envelope12:00 | | purolator_express_envelope | PurolatorExpressEnvelope | | purolator_express_pack_us | PurolatorExpressPackU.S. | | purolator_express_envelope_evening | PurolatorExpressEnvelopeEvening | | purolator_express_us_pack_9_am | PurolatorExpressU.S.Pack9AM | | purolator_express_pack_9_am | PurolatorExpressPack9AM | | purolator_express_us_pack_10_30_am | PurolatorExpressU.S.Pack10:30AM | | purolator_express_pack10_30_am | PurolatorExpressPack10:30AM | | purolator_express_us_pack_12_00 | PurolatorExpressU.S.Pack12:00 | | purolator_express_pack_12_pm | PurolatorExpressPack12PM | | purolator_express_box_us | PurolatorExpressBoxU.S. | | purolator_express_pack | PurolatorExpressPack | | purolator_express_us_box_9_am | PurolatorExpressU.S.Box9AM | | purolator_express_pack_evening | PurolatorExpressPackEvening | | purolator_express_us_box_10_30_am | PurolatorExpressU.S.Box10:30AM | | purolator_express_box_9_am | PurolatorExpressBox9AM | | purolator_express_us_box_12_00 | PurolatorExpressU.S.Box12:00 | | purolator_express_box_10_30_am | PurolatorExpressBox10:30AM | | purolator_ground_us | PurolatorGroundU.S. | | purolator_express_box_12_pm | PurolatorExpressBox12PM | | purolator_express_international | PurolatorExpressInternational | | purolator_express_box | PurolatorExpressBox | | purolator_express_international_9_am | PurolatorExpressInternational9AM | | purolator_express_box_evening | PurolatorExpressBoxEvening | | purolator_express_international_10_30_am | PurolatorExpressInternational10:30AM | | purolator_ground | PurolatorGround | | purolator_express_international_12_00 | PurolatorExpressInternational12:00 | | purolator_ground_9_am | PurolatorGround9AM | | purolator_express_envelope_international | PurolatorExpressEnvelopeInternational | | purolator_ground_10_30_am | PurolatorGround10:30AM | | purolator_express_international_envelope_9_am | PurolatorExpressInternationalEnvelope9AM | | purolator_ground_evening | PurolatorGroundEvening | | purolator_express_international_envelope_10_30_am | PurolatorExpressInternationalEnvelope10:30AM | | purolator_quick_ship | PurolatorQuickShip | | purolator_express_international_envelope_12_00 | PurolatorExpressInternationalEnvelope12:00 | | purolator_quick_ship_envelope | PurolatorQuickShipEnvelope | | purolator_express_pack_international | PurolatorExpressPackInternational | | purolator_quick_ship_pack | PurolatorQuickShipPack | | purolator_express_international_pack_9_am | PurolatorExpressInternationalPack9AM | | purolator_quick_ship_box | PurolatorQuickShipBox | | purolator_express_international_pack_10_30_am | PurolatorExpressInternationalPack10:30AM | | purolator_express_international_pack_12_00 | PurolatorExpressInternationalPack12:00 | | purolator_express_box_international | PurolatorExpressBoxInternational | | purolator_express_international_box_9_am | PurolatorExpressInternationalBox9AM | | purolator_express_international_box_10_30_am | PurolatorExpressInternationalBox10:30AM | | purolator_express_international_box_12_00 | PurolatorExpressInternationalBox12:00 | ### Roadie | Code | Service Name | | ------------ | ------------ | | roadie_local_delivery | Roadie Local Delivery | ### SAPIENT | Code | Service Name | | ------------ | ------------ | | sapient_royal_mail_hm_forces_mail | BF1 | | sapient_royal_mail_hm_forces_signed_for | BF2 | | sapient_royal_mail_hm_forces_special_delivery_500 | BF7 | | sapient_royal_mail_hm_forces_special_delivery_1000 | BF8 | | sapient_royal_mail_hm_forces_special_delivery_2500 | BF9 | | sapient_royal_mail_international_business_personal_correspondence_max_sort_residue_ll | BG1 | | sapient_royal_mail_international_business_mail_ll_max_sort_residue_standard | BG2 | | sapient_royal_mail_international_business_personal_correspondence_max_sort_residue_l | BP1 | | sapient_royal_mail_international_business_mail_l_max_sort_residue_standard | BP2 | | sapient_royal_mail_international_business_printed_matter_packet | BPI | | sapient_royal_mail_1st_class | BPL1 | | sapient_royal_mail_2nd_class | BPL2 | | sapient_royal_mail_1st_class_signed_for | BPR1 | | sapient_royal_mail_2nd_class_signed_for | BPR2 | | sapient_royal_mail_international_business_parcel_priority_country_priced_boxable | BXB | | sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable_extra_comp | BXC | | sapient_royal_mail_international_business_parcel_priority_country_priced_boxable_ddp | BXD | | sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable_ddp | BXE | | sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable | BXF | | sapient_royal_mail_24_standard_signed_for_parcel_daily_rate_service | CRL1 | | sapient_royal_mail_48_standard_signed_for_parcel_daily_rate_service | CRL2 | | sapient_royal_mail_international_business_parcels_zero_sort_priority | DE4 | | sapient_royal_mail_international_business_parcels_zero_sort_priority_DE | DE6 | | sapient_royal_mail_de_import_standard_24_parcel | DEA | | sapient_royal_mail_de_import_standard_24_parcel_DE | DEB | | sapient_royal_mail_de_import_standard_24_ll | DEC | | sapient_royal_mail_de_import_standard_48_ll | DED | | sapient_royal_mail_de_import_to_eu_tracked_signed_ll | DEE | | sapient_royal_mail_de_import_to_eu_max_sort_ll | DEG | | sapient_royal_mail_de_import_to_eu_tracked_parcel | DEI | | sapient_royal_mail_de_import_to_eu_tracked_signed_parcel | DEJ | | sapient_royal_mail_de_import_to_eu_tracked_high_vol_ll | DEK | | sapient_royal_mail_de_import_to_eu_max_sort_parcel | DEM | | sapient_royal_mail_international_business_mail_ll_country_priced_priority | DG4 | | sapient_royal_mail_international_business_personal_correspondence_l_priority_untracked | DP3 | | sapient_royal_mail_international_business_mail_ll_country_sort_priority | DP6 | | sapient_royal_mail_international_business_parcels | DW1 | | sapient_royal_mail_international_business_parcels_tracked_country_priced_extra_territorial_office_of_exchange | ETA | | sapient_royal_mail_international_business_parcels_tracked_signed_country_priced_extra_territorial_office_of_exchange | ETB | | sapient_royal_mail_international_business_parcels_zero_sort_priority_extra_territorial_office_of_exchange | ETC | | sapient_royal_mail_international_business_mail_tracked_ll_country_priced_extra_territorial_office_of_exchange | ETD | | sapient_royal_mail_international_business_mail_tracked_signed_ll_country_priced_extra_territorial_office_of_exchange | ETE | | sapient_royal_mail_international_business_mail_ll_country_priced_priority_extra_territorial_office_of_exchange | ETF | | sapient_royal_mail_international_tracked_parcels_0_30kg_extra_territorial_office_of_exchange_e | ETG | | sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp_extra_territorial_office_of_exchange_e | ETH | | sapient_royal_mail_international_tracked_parcels_0_30kg_extra_territorial_office_of_exchange_c | ETI | | sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp_extra_territorial_office_of_exchange_c | ETJ | | sapient_royal_mail_international_business_personal_correspondence_l_priority_untracked_extra_territorial_office_of_exchange | ETK | | sapient_royal_mail_international_business_personal_correspondence_l_tracked_high_vol_country_priced_extra_territorial_office_of_exchange | ETL | | sapient_royal_mail_international_business_personal_correspondence_l_tracked_signed_high_vol_country_priced_extra_territorial_office_of_exchange | ETM | | sapient_royal_mail_international_business_personal_correspondence_signed_l_high_vol_country_priced_extra_territorial_office_of_exchange | ETN | | sapient_royal_mail_international_business_personal_correspondence_ll_country_sort_priority_extra_territorial_office_of_exchange | ETO | | sapient_royal_mail_international_business_personal_correspondence_tracked_ll_high_vol_extra_comp_country_priced_extra_territorial_office_of_exchange | ETP | | sapient_royal_mail_international_business_personal_correspondence_tracked_signed_ll_high_vol_extra_comp_country_priced_extra_territorial_office_of_exchange | ETQ | | sapient_royal_mail_international_business_personal_correspondence_signed_ll_extra_compensation_country_priced_extra_territorial_office_of_exchange | ETR | | sapient_royal_mail_24_standard_signed_for_large_letter_flat_rate_service | FS1 | | sapient_royal_mail_48_standard_signed_for_large_letter_flat_rate_service | FS2 | | sapient_royal_mail_24_presorted_ll | FS7 | | sapient_royal_mail_48_presorted_ll | FS8 | | sapient_royal_mail_international_tracked_parcels_0_30kg | HVB | | sapient_royal_mail_international_business_tracked_express_npc | HVD | | sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp | HVE | | sapient_royal_mail_international_tracked_parcels_0_30kg_c_prio | HVK | | sapient_royal_mail_international_tracked_parcels_0_30kg_xcomp_c_prio | HVL | | sapient_royal_mail_international_business_parcels_zone_sort_priority_service | IE1 | | sapient_royal_mail_international_business_mail_large_letter_zone_sort_priority | IG1 | | sapient_royal_mail_international_business_mail_large_letter_zone_sort_priority_machine | IG4 | | sapient_royal_mail_international_business_mail_letters_zone_sort_priority | IP1 | | sapient_royal_mail_import_de_tracked_returns_24 | ITA | | sapient_royal_mail_import_de_tracked_returns_48 | ITB | | sapient_royal_mail_import_de_tracked_24_letter_boxable_high_volume | ITC | | sapient_royal_mail_import_de_tracked_48_letter_boxable_high_volume | ITD | | sapient_royal_mail_import_de_tracked_48_letter_boxable | ITE | | sapient_royal_mail_import_de_tracked_24_letter_boxable | ITF | | sapient_royal_mail_import_de_tracked_48_high_volume | ITL | | sapient_royal_mail_import_de_tracked_24_high_volume | ITM | | sapient_royal_mail_import_de_tracked_24 | ITN | | sapient_royal_mail_de_import_to_eu_signed_parcel | ITR | | sapient_royal_mail_import_de_tracked_48 | ITS | | sapient_royal_mail_international_business_parcels_print_direct_priority | MB1 | | sapient_royal_mail_international_business_parcels_print_direct_standard | MB2 | | sapient_royal_mail_international_business_parcels_signed_extra_compensation_country_priced | MP0 | | sapient_royal_mail_international_business_parcels_tracked_zone_sort | MP1 | | sapient_royal_mail_international_business_parcels_tracked_extra_comp_zone_sort | MP4 | | sapient_royal_mail_international_business_parcels_signed_zone_sort | MP5 | | sapient_royal_mail_international_business_parcels_signed_extra_compensation_zone_sort | MP6 | | sapient_royal_mail_international_business_parcels_tracked_country_priced | MP7 | | sapient_royal_mail_international_business_parcels_tracked_extra_comp_country_priced | MP8 | | sapient_royal_mail_international_business_parcels_signed_country_priced | MP9 | | sapient_royal_mail_international_business_mail_tracked_high_vol_country_priced | MPL | | sapient_royal_mail_international_business_mail_tracked_signed_high_vol_country_priced | MPM | | sapient_royal_mail_international_business_mail_signed_high_vol_country_priced | MPN | | sapient_royal_mail_international_business_mail_tracked_high_vol_extra_comp_country_priced | MPO | | sapient_royal_mail_international_business_mail_tracked_signed_high_vol_extra_comp_country_priced | MPP | | sapient_royal_mail_international_business_parcel_tracked_boxable_country_priced | MPR | | sapient_royal_mail_international_business_parcels_tracked_signed_zone_sort | MTA | | sapient_royal_mail_international_business_parcels_tracked_signed_extra_compensation_zone_sort | MTB | | sapient_royal_mail_international_business_mail_tracked_signed_zone_sort | MTC | | sapient_royal_mail_international_business_parcels_tracked_signed_country_priced | MTE | | sapient_royal_mail_international_business_parcels_tracked_signed_extra_compensation_country_priced | MTF | | sapient_royal_mail_international_business_mail_tracked_signed_country_priced | MTG | | sapient_royal_mail_international_business_mail_tracked_zone_sort | MTI | | sapient_royal_mail_international_business_mail_tracked_country_priced | MTK | | sapient_royal_mail_international_business_mail_signed_zone_sort | MTM | | sapient_royal_mail_international_business_mail_signed_country_priced | MTO | | sapient_royal_mail_international_business_mail_signed_extra_compensation_country_priced | MTP | | sapient_royal_mail_international_business_parcels_tracked_direct_ireland_country | MTS | | sapient_royal_mail_international_business_parcels_tracked_signed_ddp | MTV | | sapient_royal_mail_international_standard_on_account | OLA | | sapient_royal_mail_international_economy_on_account | OLS | | sapient_royal_mail_international_signed_on_account | OSA | | sapient_royal_mail_international_signed_on_account_extra_comp | OSB | | sapient_royal_mail_international_tracked_on_account | OTA | | sapient_royal_mail_international_tracked_on_account_extra_comp | OTB | | sapient_royal_mail_international_tracked_signed_on_account | OTC | | sapient_royal_mail_international_tracked_signed_on_account_extra_comp | OTD | | sapient_royal_mail_48_ll_flat_rate | PK0 | | sapient_royal_mail_24_standard_signed_for_parcel_sort8_flat_rate_service | PK1 | | sapient_royal_mail_48_standard_signed_for_parcel_sort8_flat_rate_service | PK2 | | sapient_royal_mail_24_standard_signed_for_parcel_sort8_daily_rate_service | PK3 | | sapient_royal_mail_48_standard_signed_for_parcel_sort8_daily_rate_service | PK4 | | sapient_royal_mail_24_presorted_p | PK7 | | sapient_royal_mail_48_presorted_p | PK8 | | sapient_royal_mail_24_ll_flat_rate | PK9 | | sapient_royal_mail_rm24_presorted_p_annual_flat_rate | PKB | | sapient_royal_mail_rm48_presorted_p_annual_flat_rate | PKD | | sapient_royal_mail_rm48_presorted_ll_annual_flat_rate | PKK | | sapient_royal_mail_rm24_presorted_ll_annual_flat_rate | PKM | | sapient_royal_mail_24_standard_signed_for_packetpost_flat_rate_service | PPF1 | | sapient_royal_mail_48_standard_signed_for_packetpost_flat_rate_service | PPF2 | | sapient_royal_mail_parcelpost_flat_rate_annual | PPJ1 | | sapient_royal_mail_parcelpost_flat_rate_annual_PPJ | PPJ2 | | sapient_royal_mail_rm24_ll_annual_flat_rate | PPS | | sapient_royal_mail_rm48_ll_annual_flat_rate | PPT | | sapient_royal_mail_international_business_personal_correspondence_max_sort_l | PS5 | | sapient_royal_mail_international_business_mail_large_letter_max_sort_priority_service | PS7 | | sapient_royal_mail_international_business_mail_letters_max_sort_standard | PSA | | sapient_royal_mail_international_business_mail_large_letter_max_sort_standard_service | PSB | | sapient_royal_mail_48_sort8p_annual_flat_rate | RM0 | | sapient_royal_mail_24_ll_daily_rate | RM1 | | sapient_royal_mail_24_p_daily_rate | RM2 | | sapient_royal_mail_48_ll_daily_rate | RM3 | | sapient_royal_mail_48_p_daily_rate | RM4 | | sapient_royal_mail_24_p_flat_rate | RM5 | | sapient_royal_mail_48_p_flat_rate | RM6 | | sapient_royal_mail_24_sort8_ll_annual_flat_rate | RM7 | | sapient_royal_mail_24_sort8_p_annual_flat_rate | RM8 | | sapient_royal_mail_48_sort8_ll_annual_flat_rate | RM9 | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_750 | SD1 | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_1000 | SD2 | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_2500 | SD3 | | sapient_royal_mail_special_delivery_guaranteed_by_9am_750 | SD4 | | sapient_royal_mail_special_delivery_guaranteed_by_9am_1000 | SD5 | | sapient_royal_mail_special_delivery_guaranteed_by_9am_2500 | SD6 | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_750 | SDA | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_1000 | SDB | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_2500 | SDC | | sapient_royal_mail_special_delivery_guaranteed_by_9am_id_750 | SDE | | sapient_royal_mail_special_delivery_guaranteed_by_9am_id_1000 | SDF | | sapient_royal_mail_special_delivery_guaranteed_by_9am_id_2500 | SDG | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_750 | SDH | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_1000 | SDJ | | sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_2500 | SDK | | sapient_royal_mail_special_delivery_guaranteed_by_9am_age_750 | SDM | | sapient_royal_mail_special_delivery_guaranteed_by_9am_age_1000 | SDN | | sapient_royal_mail_special_delivery_guaranteed_by_9am_age_2500 | SDQ | | sapient_royal_mail_special_delivery_guaranteed_age_750 | SDV | | sapient_royal_mail_special_delivery_guaranteed_age_1000 | SDW | | sapient_royal_mail_special_delivery_guaranteed_age_2500 | SDX | | sapient_royal_mail_special_delivery_guaranteed_id_750 | SDY | | sapient_royal_mail_special_delivery_guaranteed_id_1000 | SDZ | | sapient_royal_mail_special_delivery_guaranteed_id_2500 | SEA | | sapient_royal_mail_special_delivery_guaranteed_750 | SEB | | sapient_royal_mail_special_delivery_guaranteed_1000 | SEC | | sapient_royal_mail_special_delivery_guaranteed_2500 | SED | | sapient_royal_mail_1st_class_standard_signed_for_letters_daily_rate_service | STL1 | | sapient_royal_mail_2nd_class_standard_signed_for_letters_daily_rate_service | STL2 | | sapient_royal_mail_tracked_24_high_volume_signature_age | TPA | | sapient_royal_mail_tracked_48_high_volume_signature_age | TPB | | sapient_royal_mail_tracked_24_signature_age | TPC | | sapient_royal_mail_tracked_48_signature_age | TPD | | sapient_royal_mail_tracked_48_high_volume_signature_no_signature | TPL | | sapient_royal_mail_tracked_24_high_volume_signature_no_signature | TPM | | sapient_royal_mail_tracked_24_signature_no_signature | TPN | | sapient_royal_mail_tracked_48_signature_no_signature | TPS | | sapient_royal_mail_tracked_letter_boxable_48_high_volume_signature_no_signature | TRL | | sapient_royal_mail_tracked_letter_boxable_24_high_volume_signature_no_signature | TRM | | sapient_royal_mail_tracked_letter_boxable_24_signature_no_signature | TRN | | sapient_royal_mail_tracked_letter_boxable_48_signature_no_signature | TRS | | sapient_royal_mail_tracked_returns_24 | TSN | | sapient_royal_mail_tracked_returns_48 | TSS | | sapient_royal_mail_international_business_parcels_zero_sort_priority_WE | WE1 | | sapient_royal_mail_international_business_mail_large_letter_zero_sort_priority | WG1 | | sapient_royal_mail_international_business_mail_large_letter_zero_sort_priority_machine | WG4 | | sapient_royal_mail_international_business_mail_letters_zero_sort_priority | WP1 | ### SEKO Logistics | Code | Service Name | | ------------ | ------------ | | seko_ecommerce_standard_tracked | eCommerce Standard Tracked | | seko_ecommerce_express_tracked | eCommerce Express Tracked | | seko_domestic_express | Domestic Express | | seko_domestic_standard | Domestic Standard | | seko_domestic_large_parcel | Domestic Large Parcel | ### Sendle | Code | Service Name | | ------------ | ------------ | | sendle_standard_pickup | STANDARD-PICKUP | | sendle_standard_dropoff | STANDARD-DROPOFF | | sendle_express_pickup | EXPRESS-PICKUP | ### ShipEngine | Code | Service Name | | ------------ | ------------ | | shipengine_auto | ShipEngine Auto-Select | | usps_ground_advantage | USPS Ground Advantage | | usps_priority_mail | USPS Priority Mail | | usps_priority_mail_express | USPS Priority Mail Express | | fedex_ground | FedEx Ground | | fedex_2day | FedEx 2Day | | fedex_standard_overnight | FedEx Standard Overnight | | ups_ground | UPS Ground | | ups_3_day_select | UPS 3 Day Select | | ups_2nd_day_air | UPS 2nd Day Air | | ups_next_day_air | UPS Next Day Air | | shipengine_ups_ups_ground | UPS Ground via ShipEngine | ### Spring | Code | Service Name | | ------------ | ------------ | | spring_tracked | TRCK | | spring_signature | SIGN | | spring_untracked | UNTR | | spring_collect | CLLCT | | spring_express | EXPR | | spring_import | IMPRT | | spring_back_returns | BACK | | spring_back_tracked | BACKT | | spring_no_label | NOLABEL | | spring_postnl_parcel_eu | PPLEU | | spring_postnl_parcel_benelux | PPND | | spring_postnl_parcel_benelux_sign | PPNDS | | spring_postnl_parcel_benelux_no_neighbor | PPHD | | spring_postnl_parcel_benelux_sign_no_neighbor | PPHDS | | spring_postnl_parcel_benelux_upu | PPLUP | | spring_postnl_parcel_globalpack_ems | PPLGE | | spring_postnl_parcel_globalpack_upu | PPLGU | | spring_postnl_parcel_epg | PPLEP | | spring_postnl_parcel_epg_noneu | PPNEU | | spring_postnl_lightweight_china | PPLLW | | spring_postnl_collect_service | PPLCS | | spring_postnl_packet_tracked | PPTT | | spring_postnl_packet_registered | PPTR | | spring_postnl_packet_non_tracked | PPNT | | spring_postnl_packet_boxable_bag_trace | PPBBT | | spring_postnl_packet_bag_trace | PPBT | | spring_postnl_packet_boxable_tracked | PPBTT | | spring_postnl_packet_boxable_non_tracked | PPBNT | | spring_royal_mail_tracked_24 | RM24 | | spring_royal_mail_tracked_24_sign | RM24S | | spring_royal_mail_tracked_48 | RM48 | | spring_royal_mail_tracked_48_2 | RM482 | | spring_royal_mail_tracked_48_sign | RM48S | | spring_sending_mainland | SEND | | spring_sending_islands | SEND2 | | spring_italian_post_crono | ITCR | | spring_italian_post_crono_express | ITCRX | | spring_dpd_de | DPDDE | | spring_hermes_sign | HEHDS | | spring_hermes_collect | HEDCS | | spring_colis_prive | CPHD | | spring_colis_prive_sign | CPHDS | | spring_com_standard | SCST | | spring_com_standard_sign | SCSTS | | spring_com_express | SCEX | | spring_com_express_sign | SCEXS | | spring_usa_parcel_ground | UPGR | | spring_usa_parcel_ground_sign | UPGRS | | spring_usa_parcel_express | UPEX | | spring_usa_parcel_express_sign | UPEXS | | spring_usa_parcel_max | UPMA | | spring_usa_parcel_max_sign | UPMAS | | spring_usa_parcel_ground_dg | UPDG | | spring_usa_parcel_ground_dg_sign | UDGS | | spring_usa_parcel_plus_ground_dg | UPPDG | | spring_usa_parcel_plus_ground_dg_sign | UPDGS | | spring_packeta | PACHD | | spring_mailalliance_boxable | MABNT | | spring_austrian_post | ATEHD | ### Teleship | Code | Service Name | | ------------ | ------------ | | teleship_expedited_pickup | TELESHIP-EXPEDITED-PICKUP | | teleship_expedited_dropoff | TELESHIP-EXPEDITED-DROPOFF | | teleship_standard_dropoff | TELESHIP-STANDARD-DROPOFF | | teleship_standard_pickup | TELESHIP-STANDARD-PICKUP | | teleship_postal_dropoff | TELESHIP-POSTAL-DROPOFF | | teleship_postal_pickup | TELESHIP-POSTAL-PICKUP | ### TGE | Code | Service Name | | ------------ | ------------ | | tge_freight_service | X | ### TNT | Code | Service Name | | ------------ | ------------ | | tnt_special_express | 1N | | tnt_9_00_express | 09N | | tnt_10_00_express | 10N | | tnt_12_00_express | 12N | | tnt_express | EX | | tnt_economy_express | 48N | | tnt_global_express | 15N | ### UPS | Code | Service Name | | ------------ | ------------ | | ups_standard | UPS Standard | | ups_worldwide_express | UPS Worldwide Express | | ups_worldwide_expedited | UPS Worldwide Expedited | | ups_worldwide_express_plus | UPS Worldwide Express Plus | | ups_worldwide_saver | UPS Worldwide Saver | | ups_2nd_day_air | UPS 2nd Day Air | | ups_2nd_day_air_am | UPS 2nd Day Air A.M. | | ups_3_day_select | UPS 3 Day Select | | ups_ground | UPS Ground | | ups_next_day_air | UPS Next Day Air | | ups_next_day_air_early | UPS Next Day Air Early | | ups_next_day_air_saver | UPS Next Day Air Saver | | ups_expedited_ca | UPS Expedited CA | | ups_express_saver_ca | UPS Express Saver CA | | ups_3_day_select_ca_us | UPS 3 Day Select CA US | | ups_access_point_economy_ca | UPS Access Point Economy CA | | ups_express_ca | UPS Express CA | | ups_express_early_ca | UPS Express Early CA | | ups_express_saver_intl_ca | UPS Express Saver Intl CA | | ups_standard_ca | UPS Standard CA | | ups_worldwide_expedited_ca | UPS Worldwide Expedited CA | | ups_worldwide_express_ca | UPS Worldwide Express CA | | ups_worldwide_express_plus_ca | UPS Worldwide Express Plus CA | | ups_express_early_ca_us | UPS Express Early CA US | | ups_access_point_economy_eu | UPS Access Point Economy EU | | ups_expedited_eu | UPS Expedited EU | | ups_express_eu | UPS Express EU | | ups_standard_eu | UPS Standard EU | | ups_worldwide_express_plus_eu | UPS Worldwide Express Plus EU | | ups_worldwide_saver_eu | UPS Worldwide Saver EU | | ups_access_point_economy_mx | UPS Access Point Economy MX | | ups_expedited_mx | UPS Expedited MX | | ups_express_mx | UPS Express MX | | ups_standard_mx | UPS Standard MX | | ups_worldwide_express_plus_mx | UPS Worldwide Express Plus MX | | ups_worldwide_saver_mx | UPS Worldwide Saver MX | | ups_access_point_economy_pl | UPS Access Point Economy PL | | ups_today_dedicated_courrier_pl | UPS Today Dedicated Courrier PL | | ups_today_express_pl | UPS Today Express PL | | ups_today_express_saver_pl | UPS Today Express Saver PL | | ups_today_standard_pl | UPS Today Standard PL | | ups_expedited_pl | UPS Expedited PL | | ups_express_pl | UPS Express PL | | ups_express_plus_pl | UPS Express Plus PL | | ups_express_saver_pl | UPS Express Saver PL | | ups_standard_pl | UPS Standard PL | | ups_2nd_day_air_pr | UPS 2nd Day Air PR | | ups_ground_pr | UPS Ground PR | | ups_next_day_air_pr | UPS Next Day Air PR | | ups_next_day_air_early_pr | UPS Next Day Air Early PR | | ups_worldwide_expedited_pr | UPS Worldwide Expedited PR | | ups_worldwide_express_pr | UPS Worldwide Express PR | | ups_worldwide_express_plus_pr | UPS Worldwide Express Plus PR | | ups_worldwide_saver_pr | UPS Worldwide Saver PR | | ups_express_12_00_de | UPS Express 12:00 DE | | ups_worldwide_express_freight | UPS Worldwide Express Freight | | ups_worldwide_express_freight_midday | UPS Worldwide Express Freight Midday | | ups_worldwide_economy_ddu | UPS Worldwide Economy DDU | | ups_worldwide_economy_ddp | UPS Worldwide Economy DDP | ### USPS | Code | Service Name | | ------------ | ------------ | | usps_parcel_select_lightweight | PARCEL_SELECT_LIGHTWEIGHT | | usps_parcel_select | PARCEL_SELECT | | usps_priority_mail_express | PRIORITY_MAIL_EXPRESS | | usps_priority_mail | PRIORITY_MAIL | | usps_library_mail | LIBRARY_MAIL | | usps_media_mail | MEDIA_MAIL | | usps_bound_printed_matter | BOUND_PRINTED_MATTER | | usps_connect_local | USPS_CONNECT_LOCAL | | usps_connect_mail | USPS_CONNECT_MAIL | | usps_connect_next_day | USPS_CONNECT_NEXT_DAY | | usps_connect_regional | USPS_CONNECT_REGIONAL | | usps_connect_same_day | USPS_CONNECT_SAME_DAY | | usps_ground_advantage | USPS_GROUND_ADVANTAGE | | usps_domestic_matter_for_the_blind | DOMESTIC_MATTER_FOR_THE_BLIND | | usps_all | ALL | ### USPS International | Code | Service Name | | ------------ | ------------ | | usps_first_class_package_international_service | FIRST-CLASS_PACKAGE_INTERNATIONAL_SERVICE | | usps_priority_mail_international | PRIORITY_MAIL_INTERNATIONAL | | usps_priority_mail_express_international | PRIORITY_MAIL_EXPRESS_INTERNATIONAL | | usps_global_express_guaranteed | GLOBAL_EXPRESS_GUARANTEED | | usps_all | ALL | ### Zoom2u | Code | Service Name | | ------------ | ------------ | | zoom2u_VIP | VIP | | zoom2u_3_hour | 3 hour | | zoom2u_same_day | Same day | --- ## Parcel Templates Use any of the following templates when you ship with special carrier packaging. ### Canada Post | Code | Dimensions | | ------------ | ------------ | | canadapost_mailing_box | 10.2 x 15.2 x 1.0 cm | | canadapost_extra_small_mailing_box | 14.0 x 14.0 x 14.0 cm | | canadapost_small_mailing_box | 28.6 x 22.9 x 6.4 cm | | canadapost_medium_mailing_box | 31.0 x 23.5 x 13.3 cm | | canadapost_large_mailing_box | 38.1 x 30.5 x 9.5 cm | | canadapost_extra_large_mailing_box | 40.0 x 30.5 x 21.6 cm | | canadapost_corrugated_small_box | 42.0 x 32.0 x 32.0 cm | | canadapost_corrugated_medium_box | 46.0 x 38.0 x 32.0 cm | | canadapost_corrugated_large_box | 46.0 x 46.0 x 40.6 cm | | canadapost_xexpresspost_certified_envelope | 26.0 x 15.9 x 1.5 cm | | canadapost_xexpresspost_national_large_envelope | 40.0 x 29.2 x 1.5 cm | ### DHL Express | Code | Dimensions | | ------------ | ------------ | | dhl_express_envelope | 35.0 x 27.5 x 1.0 cm | | dhl_express_standard_flyer | 40.0 x 30.0 x 1.5 cm | | dhl_express_large_flyer | 47.5 x 37.5 x 1.5 cm | | dhl_express_box_2 | 33.7 x 18.2 x 10.0 cm | | dhl_express_box_3 | 33.6 x 32.0 x 5.2 cm | | dhl_express_box_4 | 33.7 x 32.2 x 18.0 cm | | dhl_express_box_5 | 33.7 x 32.2 x 34.5 cm | | dhl_express_box_6 | 41.7 x 35.9 x 36.9 cm | | dhl_express_box_7 | 48.1 x 40.4 x 38.9 cm | | dhl_express_box_8 | 54.2 x 44.4 x 40.9 cm | | dhl_express_tube | 96.0 x 15.0 x 15.0 cm | | dhl_didgeridoo_box | 13.0 x 13.0 x 162.0 cm | | dhl_jumbo_box | 45.0 x 42.7 x 33.0 cm | | dhl_jumbo_box_junior | 39.9 x 34.0 x 24.1 cm | ### Purolator | Code | Dimensions | | ------------ | ------------ | | purolator_express_envelope | 12.5 x 16 x 1.5 in | | purolator_express_pack | 12.5 x 16 x 1.0 in | | purolator_express_box | 18 x 12 x 3.5 in | ### TNT | Code | Dimensions | | ------------ | ------------ | | tnt_envelope_doc | 35.0 x 1.0 x 27.5 cm | | tnt_satchel_bag1 | 40.0 x 1.0 x 30.0 cm | | tnt_satchel_bag2 | 47.5 x 1.0 x 38.0 cm | | tnt_box_B | 29.5 x 19.0 x 40.0 cm | | tnt_box_C | 29.5 x 29.0 x 40.0 cm | | tnt_box_D | 39.5 x 29.0 x 50.0 cm | | tnt_box_E | 39.5 x 49.5 x 44.0 cm | | tnt_medpack_ambient | 18.0 x 12.0 x 23.0 cm | | tnt_medpack_fronzen_10 | 37.0 x 35.5 x 40.0 cm | ### UPS | Code | Dimensions | | ------------ | ------------ | | ups_small_express_box | 13.0 x 11.0 x 2.0 in | | ups_medium_express_box | 16.0 x 11.0 x 3.0 in | | ups_large_express_box | 18.0 x 13.0 x 3.0 in | | ups_express_tube | 38.0 x 6.0 x 6.0 in | | ups_express_pak | 16.0 x 11.75 x 1.5 in | | ups_world_document_box | 17.5 x 12.5 x 3.0 in | ...