Configurations
Manage courier-specific configurations and profiles that control shipment creation defaults, API credentials, sender addresses, and label printing preferences. Each courier can have multiple profiles representing different delivery methods.
List courier configurations with profiles
Returns a list of configured couriers with their available profiles for the authenticated account.
query Parameters
pagePage number for pagination
pageSizeNumber of items per page
Headers
Accept-LanguageLanguage code for localized responses
List courier configurations with profiles › Responses
List of courier configurations
idCourier identifier
titleDisplay name of the courier
Available profiles for this courier
Courier image assets
Get courier configuration
Returns the configuration for a specific courier and profile.
path Parameters
courierIdUnique courier identifier
query Parameters
profileProfile identifier
Headers
Accept-LanguageLanguage code for localized responses
Get courier configuration › Responses
Courier configuration
API credentials and connection settings required by the courier
Sender/return address details used on shipping labels
Default values applied to new shipments when not explicitly provided (e.g., package count, services)
Label printing preferences such as format, paper size, and print options
Save courier configuration
Saves or updates the configuration for a specific courier and profile. Each profile represents a separate configuration for the same courier. Saving a configuration will replace existing configuration for the specified profile or create a new one if it does not exist.
Some couriers enforce combination rules across defaultValues fields, evaluated against the
effective state after merging the request with the currently stored configuration. Violations
return 422 with an entry in the errors array: code conflict when two fields cannot be
combined, code dependency when a field requires another field to be set. For GLS, Parcel
Shop Delivery (defaultValues.psd) cannot be combined with the FlexDelivery service or the
FlexDelivery SMS service (errors[].field = "defaultValues.psd"), and the FlexDelivery SMS
service requires the FlexDelivery service to also be enabled (errors[].field =
"defaultValues.fss"). Breaking change: a request sending fss: true where fds is neither
supplied nor already stored now returns 422 (dependency) where it previously returned 204.
path Parameters
courierIdUnique courier identifier
query Parameters
profile^[a-z0-9_.]+$ · requiredProfile identifier. Only lowercase letters, digits, underscores, and dots are allowed.
profileTitleDisplay name for the profile. If omitted when creating a new profile, the profile ID is used as the title. If omitted when updating an existing profile, the current title is preserved.
Headers
Accept-LanguageLanguage code for localized responses
Save courier configuration › Request Body
API credentials and connection settings required by the courier
Sender/return address details used on shipping labels
Default values applied to new shipments when not explicitly provided (e.g., package count, services)
Label printing preferences such as format, paper size, and print options
Save courier configuration › Responses
Configuration saved successfully
Delete courier configuration
Deletes the configuration for a specific courier and optional profile.
path Parameters
courierIdUnique courier identifier
query Parameters
profileProfile identifier for the courier configuration
Delete courier configuration › Responses
Configuration deleted successfully