Couriers
Retrieve available courier services and their configuration schemas. Use these endpoints to discover which couriers are available, what countries they deliver to, and what configuration fields each courier requires.
List available couriers
Returns a list of all available couriers with their capabilities and delivery countries.
Headers
Accept-LanguageLanguage code for localized responses
List available couriers › Responses
List of available couriers
pageCurrent page number
pageSizeNumber of items per page
totalPagesTotal number of pages
nextPageWhether a next page exists
previousPageWhether a previous page exists
itemsCountTotal number of items across all pages
List of couriers
Get courier configuration schema
Returns the configuration schema for a specific courier, including all configurable fields and their types.
The schema enables API clients to dynamically generate configuration forms without hardcoding courier-specific logic.
Field Naming Convention (Dot-Notation Keys):
Configuration field paths use a dot-notation format where the first segment is the group name and the rest is the literal key (dots included).
defaultValues.parameters.services-- group isdefaultValues, key isparameters.servicesdefaultValues.weight-- group isdefaultValues, key isweightapi.user-- group isapi, key isuser
When reading or submitting configuration JSON, keys within a group may themselves contain dots.
For example, the group defaultValues may contain the key parameters.services as a direct property name:
Code
Root-level fields (where group is null) have no group prefix and appear at the top level of the configuration object.
Field Types and Dropdowns:
Each field's type tells you how the value is serialized, not which UI control to render. The
allowed values are string, number, integer, boolean, array, object and time. There is
no select type.
A field is a dropdown (choice) whenever it carries a non-empty options array. The type of a
dropdown then distinguishes single- from multi-select:
- Single-select →
type: "string"withoptions. The user picks one option and you submit itsvalueas a plain string (e.g. PPLdefaultValues.productType, PBHdefaultValues.predefinedCourierId). - Multi-select →
type: "array"withoptions(and optionalminItems/maxItemsvalidation). The user picks several options and you submit an array of theirvalues (e.g.defaultValues.parameters.services).
Fields without an options array are free input: string for text, number / integer for
numerics, boolean for on/off toggles, object for nested structures, and time for a 24-hour
local time-of-day sent as an HH:mm string (e.g. DPD sender.timeFrom). Each option exposes a
pre-translated title (what to show) and a value (what to submit).
path Parameters
courierIdUnique courier identifier
Headers
Accept-LanguageLanguage code for translated responses (en, sk, cz). Defaults to English if not specified or unsupported.
Get courier configuration schema › Responses
Courier configuration schema with pre-translated labels and descriptions
idCourier identifier
nameCourier display name
List of configurable fields
Courier image assets
Courier capabilities and options