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 |
...