openapi: 3.2.0 info: title: Carrier Event Service HTTP Carrier Event Service BF Bean API description: Thank you for using our HTTP API documentation. version: '1.0' servers: - url: https://xnsg.dc.aeb.com/demo1ces/rest security: - SWAGGER_AUTH_KEY: [] - BASIC_AUTH: [] tags: - name: CarrierEventServiceBFBean description: Carrier event service related business facade methods. Supports methods for shipments, events and configuration. paths: /CarrierEventServiceBFBean/createShipments: post: tags: - CarrierEventServiceBFBean summary: createShipments description: Creates a new list of shipments. operationId: createShipments requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateShipmentsRequestDTO' application/xml: schema: $ref: '#/components/schemas/CreateShipmentsRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/CreateShipmentsResponseDTO' application/xml: schema: $ref: '#/components/schemas/CreateShipmentsResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/deleteCarrierTrackingConfigurations: post: tags: - CarrierEventServiceBFBean summary: deleteCarrierTrackingConfigurations description: Removes the carrier tracking configurations referenced in the request. operationId: deleteCarrierTrackingConfigurations requestBody: content: application/json: schema: $ref: '#/components/schemas/DeleteCarrierTrackingConfigurationsRequestDTO' application/xml: schema: $ref: '#/components/schemas/DeleteCarrierTrackingConfigurationsRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/DeleteCarrierTrackingConfigurationsResponseDTO' application/xml: schema: $ref: '#/components/schemas/DeleteCarrierTrackingConfigurationsResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/getAllConverterInformation: post: tags: - CarrierEventServiceBFBean summary: getAllConverterInformation description: Returns all converters of the system and its associated parameters and information. operationId: getAllConverterInformation requestBody: content: application/json: schema: $ref: '#/components/schemas/GetAllConverterInformationRequestDTO' application/xml: schema: $ref: '#/components/schemas/GetAllConverterInformationRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/GetAllConverterInformationResponseDTO' application/xml: schema: $ref: '#/components/schemas/GetAllConverterInformationResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/getEventsForReferenceNumber: post: tags: - CarrierEventServiceBFBean summary: getEventsForReferenceNumber description: Returns the resolved and unresolved events associated with the requested shipment reference number. operationId: getEventsForReferenceNumber requestBody: content: application/json: schema: $ref: '#/components/schemas/GetEventsForReferenceNumberRequestDTO' application/xml: schema: $ref: '#/components/schemas/GetEventsForReferenceNumberRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/GetEventsForReferenceNumberResponseDTO' application/xml: schema: $ref: '#/components/schemas/GetEventsForReferenceNumberResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/getProvidedTrackingData: post: tags: - CarrierEventServiceBFBean summary: getProvidedTrackingData description: Returns CESProvidedTrackingData by its digest. operationId: getProvidedTrackingData requestBody: content: application/json: schema: $ref: '#/components/schemas/GetProvidedTrackingDataRequestDTO' application/xml: schema: $ref: '#/components/schemas/GetProvidedTrackingDataRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/GetProvidedTrackingDataResponseDTO' application/xml: schema: $ref: '#/components/schemas/GetProvidedTrackingDataResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/getShipmentsEvents: post: tags: - CarrierEventServiceBFBean summary: getShipmentsEvents description: Returns the resolved events of the given shipments sorted by CESTrackingEventResponseDTO's eventDate in ascending order, taking the time zone into account. operationId: getShipmentsEvents requestBody: content: application/json: schema: $ref: '#/components/schemas/GetShipmentsEventsRequestDTO' application/xml: schema: $ref: '#/components/schemas/GetShipmentsEventsRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/GetShipmentsEventsResponseDTO' application/xml: schema: $ref: '#/components/schemas/GetShipmentsEventsResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/getShipmentsEventsFiltered: post: tags: - CarrierEventServiceBFBean summary: getShipmentsEventsFiltered description: Returns the resolved events of the shipments filtered by the requested filter sorted by CESTrackingEventResponseDTO's eventDate in ascending order, taking the time zone into account. operationId: getShipmentsEventsFiltered requestBody: content: application/json: schema: $ref: '#/components/schemas/GetShipmentsEventsFilteredRequestDTO' application/xml: schema: $ref: '#/components/schemas/GetShipmentsEventsFilteredRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/GetShipmentsEventsFilteredResponseDTO' application/xml: schema: $ref: '#/components/schemas/GetShipmentsEventsFilteredResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/getShipmentsWithEntryCertification: post: tags: - CarrierEventServiceBFBean summary: getShipmentsWithEntryCertification description: Returns shipments with entry certifications. operationId: getShipmentsWithEntryCertification requestBody: content: application/json: schema: $ref: '#/components/schemas/GetShipmentsWithEntryCertificationRequestDTO' application/xml: schema: $ref: '#/components/schemas/GetShipmentsWithEntryCertificationRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/GetShipmentsWithEntryCertificationResponseDTO' application/xml: schema: $ref: '#/components/schemas/GetShipmentsWithEntryCertificationResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/setCarrierTrackingConfigurations: post: tags: - CarrierEventServiceBFBean summary: setCarrierTrackingConfigurations description: Creates or updates the given carrier tracking configurations. operationId: setCarrierTrackingConfigurations requestBody: content: application/json: schema: $ref: '#/components/schemas/SetCarrierTrackingConfigurationRequestDTO' application/xml: schema: $ref: '#/components/schemas/SetCarrierTrackingConfigurationRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/SetCarrierTrackingConfigurationResponseDTO' application/xml: schema: $ref: '#/components/schemas/SetCarrierTrackingConfigurationResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/synchronizeResolvedEvents: post: tags: - CarrierEventServiceBFBean summary: synchronizeResolvedEvents description: Synchronizes all resolved events that have occurred since the last synchronization call. operationId: synchronizeResolvedEvents requestBody: content: application/json: schema: $ref: '#/components/schemas/SynchronizeResolvedEventsRequestDTO' application/xml: schema: $ref: '#/components/schemas/SynchronizeResolvedEventsRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/SynchronizeResolvedEventsResponseDTO' application/xml: schema: $ref: '#/components/schemas/SynchronizeResolvedEventsResponseDTO' security: - BASIC_AUTH: [] /CarrierEventServiceBFBean/testProviderConnection: post: tags: - CarrierEventServiceBFBean summary: testProviderConnection description: Tests the connection of the requested tracking provider. operationId: testProviderConnection requestBody: content: application/json: schema: $ref: '#/components/schemas/TestProviderConnectionRequestDTO' application/xml: schema: $ref: '#/components/schemas/TestProviderConnectionRequestDTO' responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/TestProviderConnectionResponseDTO' application/xml: schema: $ref: '#/components/schemas/TestProviderConnectionResponseDTO' security: - BASIC_AUTH: [] components: schemas: GetShipmentsEventsResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' shipments: type: array description: Collection of shipments responses containing tracking objects and event lists. items: $ref: '#/components/schemas/CESShipmentEventResponseDTO' description: Response DTO for a request for shipment events. xml: name: getShipmentsEventsResponseDTO GetProvidedTrackingDataResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' providedTrackingData: $ref: '#/components/schemas/CESProvidedTrackingDataResponseDTO' description: Response DTO for a request for CESProvidedTrackingData. xml: name: getProvidedTrackingDataResponseDTO GetAllConverterInformationRequestDTO: type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' description: Request dto to get every converter in the system xml: name: getAllConverterInformationRequestDTO CESCarrierServiceDataDTO: required: - carrierIdentCode - serviceIdentCode type: object properties: carrierIdentCode: maxLength: 20 minLength: 1 type: string description: Carrier of the shipment.

length=20

example: DACHSER serviceIdentCode: maxLength: 20 minLength: 1 type: string description: Service requested for the shipment. Service must be available within the carrier identified by carrierIdentCode.

length=20

example: WEEKEND description: DTO to identify the service of a carrier CESShipmentDTO: required: - carrierService - endAddress - pickupTime - referenceNumber1 - shipmentNumber - startAddress - trackingObjects type: object properties: trackingObjects: type: array description: Tracking objects of the shipment At least one tracking object is required. Depending weather the carrier will provide tracking events for each single package or on shipment level the shipment has to be created with one tracking objects per package or with one tracking object for the shipment. items: $ref: '#/components/schemas/CESTrackingObjectDTO' additionalReferences: type: array description: Additional reference numbers of the shipment or package

Since transmissions can have several reference numbers, it is possible to transfer further reference values. In the CES user interface, the shipment can then be searched with these these values.

items: $ref: '#/components/schemas/CESAdditionalReferenceDTO' shipmentNumber: maxLength: 20 minLength: 1 type: string description: ID uniquely referencing the corresponding business transaction in Carrier Connect.

length=20

example: 0181374 clientSystemId: maxLength: 20 type: string description: Host system ID. The installation ID more precisely identifies the host system from which the shipping order was imported. Data for one client can be imported from different host systems.

length = 20

example: PS4_100 organizationUnitClientSystem: maxLength: 255 type: string description: Additional organizational unit of the client system for further specification of the data source.

length = 255

example: AL_US transactionId: maxLength: 250 type: string description: ID uniquely referencing the corresponding business transaction in the host system.

length = 250

example: WA1-100696235133571361984584754FZOD-2110 referenceNumber1: maxLength: 50 minLength: 1 type: string description: Reference number that assigns the shipment to a process in another system.

length=50

example: '704503458358845172150809' startAddress: $ref: '#/components/schemas/CESAddressDTO' endAddress: $ref: '#/components/schemas/CESAddressDTO' pickupTime: $ref: '#/components/schemas/DateAndZoneDTO' carrierService: $ref: '#/components/schemas/CESCarrierServiceDataDTO' entryCertificateRequired: type: boolean description: If an entry certificate is required the necessary data will be transferred to content storage engine. example: false description: Represents a shipment CreateShipmentsResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' shipmentResponses: type: array description: The list of shipment references that were not created. items: $ref: '#/components/schemas/CreateShipmentsResponseItemDTO' description: DTO for create shipments response xml: name: createShipmentsResponseDTO SynchronizeResolvedEventsRequestDTO: type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' syncId: maxLength: 20 type: string description: Synchronization ID for delta-transmission.

Pass this field with the value returned in SynchronizeResolvedEventsResponseDTO's syncId. For initializing of delta-transmissions pass simply null and use ageInDays.

length=20

ageInDays: type: integer description: Only for the initializing of delta-transmissions (if SynchronizeResolvedEventsRequestDTO's syncId is null) this field has to be passed.

Start the initializing of delta transmission with this age. Older events will not be synchronized. Journal entries are deleted after 30 days. Events whose processing lies further in the past are no longer synchronized.

format: int32 example: 30 blockSize: type: - integer - 'null' description: For defining the block size. Can be null. If empty the default block size of 200 is used. format: int32 default: 200 isStandardEventTextIncluded: type: boolean description: Controls, if the name and description that explain the identCode of the event is included in the response. If this option is set to true, there will be a name and a description for each requested language. example: true default: false isOriginalDescriptionIncluded: type: boolean description: Controls, if the description of the carriers codelist that explain the originalIdentCode and originalReason of the event is included in the response. If this option is set to true, there will be a description in the language that depends on the carrier. example: true default: false description: DTO with parms to synchronize resolved events xml: name: synchronizeResolvedEventsRequestDTO CESProvidedTrackingDataMetaDataDTO: type: object properties: digest: type: string description: Unique key of the CESProvidedTrackingData trackingConfigurationIdentCode: type: string description: "The identCode of the trackingConfiguration. This contains by convention the identcode of the carrier which gives\tkind of a hint of the original carrier." receivedAt: $ref: '#/components/schemas/DateAndZoneDTO' messageId: type: string description: MessagePoolId. Can give a hint about the file, but contains some guid elements to make the id unique, too. contentInfo: type: string description: CESProvidedTrackingData.contentInfo, e.g. "PushApi", or the converter identifier contentType: type: string description: CESProvidedTrackingData.contentType, e.g. EDIFACT or CSV contentSize: type: integer description: Size in byte of the binary content. format: int64 contentSource: type: string description: Information about the technical source of the data content. description: Meta data of a CESProvidedTrackingData TestProviderConnectionRequestDTO: type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' providerDefinition: type: string description: The serialized data format of a carrier provider definition configuration. format: byte providerSetup: type: string description: The serialized data format of a carrier provider setup configuration. format: byte parameters: $ref: '#/components/schemas/ConnectionTestParametersDTO' description: Request DTO that is submitted when requesting a connection test xml: name: testProviderConnectionRequestDTO CESCarrierTrackingConfigurationReferenceDTO: type: object properties: identCode: type: string description: Unique identCode of a carrier tracking configuration. example: DACHSER_FTP description: DTO to reference a CarrierTrackingConfiguration CESLocationIdentifierResponseDTO: type: object properties: type: type: string description: '

The functional type of the identifier.

Possible values:

' example: UNLOCODE value: type: string description: The value of the identifier.

length = 100

example: KRSEL description: Location data represented by an identifier CESSynchronizeResolvedEventDTO: required: - referenceNumber1 - shipmentReference type: object properties: trackingNumber: type: string description: Tracking number of the event. This is a the unique number that is generated to identify the tracking object in the carriers delivery process. example: AB486 083 50 trackingObjectType: type: string description: 'Type of the trackingObject. Possible types are: ' example: SHIPMENT eventData: $ref: '#/components/schemas/CESTrackingEventResponseDTO' carrier: $ref: '#/components/schemas/CESCarrierReferenceDTO' shipmentReference: $ref: '#/components/schemas/CESShipmentReferenceDTO' referenceNumber1: maxLength: 50 minLength: 1 type: string description: Reference number that assigns the shipment to a process in another system.

length=50

example: '704503458358845172150809' additionalReferences: type: array description: Additional reference numbers of the shipment or package. Since tracking objects can have several reference numbers, it is possible to transfer further reference values. items: $ref: '#/components/schemas/CESReferenceNumberDTO' providedTrackingDataMetaData: $ref: '#/components/schemas/CESProvidedTrackingDataMetaDataDTO' digest: maxLength: 40 type: string description: Unique key of the tracking event within the client.

length=40

example: ff0192abded20f6f69b23713e1fba775bf2b5221 description: DTO for the resolved event with context information to enable assignment of the event to a certain business object. ConnectionTestParametersDTO: type: object properties: ftpParameters: $ref: '#/components/schemas/FTPConnectionTestParametersDTO' sftpParameters: $ref: '#/components/schemas/SFTPConnectionTestParametersDTO' description: Container class for all connection test parameter types. Only one field may be filled at the same time. CESAdditionalReferenceDTO: required: - referenceNumber type: object properties: referenceNumber: $ref: '#/components/schemas/CESReferenceNumberDTO' trackingObjectReference: maxLength: 250 type: - string - 'null' description: A reference to a CESTrackingObjectDTO in this shipment. This is the trackingNumber of the CESTrackingObjectDTO. If provided the reference number will also be linked to the tracking object.

length = 250

example: AB486 083 50 description: Represents an additional reference field within a shipment request. CreateShipmentsRequestDTO: required: - shipments type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' shipments: type: array description: Shipments to be created items: $ref: '#/components/schemas/CESShipmentDTO' description: DTO for createShipments requests xml: name: createShipmentsRequestDTO CESTrackingEventLocationResponseDTO: type: object properties: address: $ref: '#/components/schemas/CESAddressResponseDTO' geoCoordinates: $ref: '#/components/schemas/CESGeoCoordinatesResponseDTO' identifier: $ref: '#/components/schemas/CESLocationIdentifierResponseDTO' description: type: string description: The event location description. example: Some description of the location used by the carrier description: DTO with location data for a tracking event. Fields and substructures only filled as provided. CEStandardEventTextDTO: type: object properties: languageISOCode: type: string description:

2-letter ISO code of the language.

length=2

example: en name: type: string description: The translated name. example: Delivered description: type: string description: The translated description. example: The shipment was delivered description: DTO to provide the name and description in multiple languages CreateShipmentsResponseItemDTO: type: object properties: hasErrors: type: boolean description: True, if there are any error messages. If an error has occured the messages contain more details about the errors. hasWarnings: type: boolean description: True, if there are any warning messages. messages: type: array description: Messages for the whole request, e.g. for errors or warnings.
items: $ref: '#/components/schemas/ResponseMessageDTO' shipmentReference: $ref: '#/components/schemas/CESShipmentReferenceDTO' description: Represents a response information for a certain shipment after a create request. Messages include warnings, infos or errors that occured when the shipment was processed. GetProvidedTrackingDataRequestDTO: required: - configurationIdentCode - digest type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' digest: maxLength: 40 minLength: 40 type: string description: Unique key of the providedTrackingData example: 860b45684132229313d9e20b13806a78a10831fa configurationIdentCode: maxLength: 50 minLength: 1 type: string description: Identifier of the Tracking configuration. example: DHLEXPINT_DHL_EXPRESS_DE_FFSTAT4.0.0 description: Request DTO to request CESProvidedTrackingData xml: name: getProvidedTrackingDataRequestDTO DeleteCarrierTrackingConfigurationsRequestDTO: type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' trackingConfigurations: type: array description: References to configurations that should be deleted with this request. items: $ref: '#/components/schemas/CESCarrierTrackingConfigurationReferenceDTO' description: DTO class for the number of carrier configurations that should be deleted in CES xml: name: deleteCarrierTrackingConfigurationsRequestDTO CESEventTextDTO: type: object properties: standardEventText: type: array description: Standard name and description linked to event identCode provided in the requested languages items: $ref: '#/components/schemas/CEStandardEventTextDTO' originalDescription: type: string description: Description text linked to originalIdentCode and originalReason of a tracking event. example: Some original description from the carrier description: DTO for event text explaining the event ident codes, originalCodes and originalReason GetShipmentsWithEntryCertificationResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' shipmentsWithEntryCert: type: array description: Collection of shipments responses containing shipment number and entry certification date. items: $ref: '#/components/schemas/CESShipmentWithEntryCertificationDTO' syncId: type: string description: Sync ID to be used for the next getShipmentsWithEntryCertification call. example: 1.695984779547969E9 isComplete: type: boolean description: True, if the synchronization is complete and currently no further events are available. False if not. example: false description: Response DTO for a request for getShipmentsWithEntryCertification. xml: name: getShipmentsWithEntryCertificationResponseDTO CESTrackingEventResponseDTO: type: object properties: identCode: maxLength: 20 type: string description: The standardized AEB ident code of the event.

length = 20

example: IOD originalIdentCode: maxLength: 20 type: string description: The original ident code of the event provided by the carrier.

length = 20

example: L420 originalReason: maxLength: 20 type: string description: The original reason that the carrier has transmitted for the event.

length = 20

example: BZ eventDate: $ref: '#/components/schemas/DateAndZoneDTO' originalLocation: $ref: '#/components/schemas/CESTrackingEventLocationResponseDTO' additionalData: type: array description: Depending on the type of the event additional information could be linked to the event. items: $ref: '#/components/schemas/CESTrackingEventAdditionalDataDTO' eventText: $ref: '#/components/schemas/CESEventTextDTO' description: DTO for the real event data. GetShipmentsEventsFilteredRequestDTO: required: - filter type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' filter: $ref: '#/components/schemas/ShipmentsEventsFilterDTO' maxShipments: maximum: 1000 type: integer description: The maximum number of shipments to be returned. If no value is specified, a default of 100 is assumed. The maximum allowed value is 1000.

length=4

format: int32 example: 10 default: 100 isStandardEventTextIncluded: type: boolean description: Controls, if the name and description that explain the identCode of the event is included in the response. If this option is set to true, there will be a name and a description for each requested language example: true default: false isOriginalDescriptionIncluded: type: boolean description: Controls, if the description of the carriers codelist that explain the originalIdentCode and originalReason of the event is included in the response. If this option is set to true, there will be a name and a description for each requested language if available example: true default: false description: Request DTO for getSchipmetsEventsFiltered method xml: name: getShipmentsEventsFilteredRequestDTO GetShipmentsEventsRequestDTO: type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' shipmentReferences: type: array description: References representing shipments. An event list should be returned for each reference provided. items: $ref: '#/components/schemas/CESShipmentReferenceDTO' isStandardEventTextIncluded: type: boolean description: Controls, if the name and description that explain the identCode of the event is included in the response. If this option is set to true, there will be a name and a description for each requested language example: true default: false isOriginalDescriptionIncluded: type: boolean description: ' Controls, if the description of the carriers codelist that explain the originalIdentCode and originalReasonn of the event is included in the response. If this option is set to true, there will be a name and a description for each requested language if available' example: true default: false description: Request DTO to request events for shipment references. xml: name: getShipmentsEventsRequestDTO SFTPConnectionTestParametersDTO: type: object properties: testUpload: type: boolean description: flag whether or not upload should be tested during connection test example: false description: contains parameters for a connection test of a SFTP tracking configuration CESAddressDTO: required: - city - countryISOCode - street type: object properties: street: maxLength: 40 minLength: 1 type: string description: Street of the address. Is required because some validation requires streets.

length=40

example: Sigmaringer Str. 109 postcode: maxLength: 10 type: - string - 'null' description: Postcode of the address. Postcode is checked with the postcode format of the given country.

length=10

example: '70567' city: maxLength: 40 minLength: 1 type: string description: City of the address.

length=40

example: Stuttgart countryISOCode: maxLength: 2 minLength: 2 type: string description: Country of address

length=2

example: DE stateRegion: maxLength: 40 type: - string - 'null' description: The state or region

length=40

example: Baden-Württemberg description: Address data CESProvidedTrackingDataResponseDTO: type: object properties: content: type: string description: Base64 encoded file content format: byte charset: type: string description: The Charset to be used for decoding the content mimetype: type: string description: The MIMEType metaData: $ref: '#/components/schemas/CESProvidedTrackingDataMetaDataDTO' description: DTO for a CESProvidedTrackingData DeleteCarrierTrackingConfigurationResponseItemDTO: type: object properties: hasErrors: type: boolean description: True, if there are any error messages. If an error has occured the messages contain more details about the errors. hasWarnings: type: boolean description: True, if there are any warning messages. messages: type: array description: Messages for the whole request, e.g. for errors or warnings.
items: $ref: '#/components/schemas/ResponseMessageDTO' configurationReference: $ref: '#/components/schemas/CESCarrierTrackingConfigurationReferenceDTO' description: Item Response DTO for deleting carrier configuration CESTrackingObjectDTO: required: - trackingNumber - type type: object properties: trackingNumber: maxLength: 250 minLength: 1 type: string description: The almost unique tracking number of the carrier that is used to identify the package or shipment in the carriers world. This number is primarily used to link the carrier events to the tracking object.

length = 250

example: AB486 083 50 isReturnTrackingObject: type: boolean description: Marks a tracking object as return tracking object (retoure) type: type: string description: 'Type or trackingObject Possible types are: ' example: SHIPMENT enum: - SHIPMENT - PACKAGE trackingStartTime: $ref: '#/components/schemas/DateAndZoneDTO' description: Represents a tracking object of a shipment. A tracking object might be either a package or a shipment. SynchronizeResolvedEventsResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' syncId: type: string description: Synchronization ID for delta-transmission.

Use this syncId in subsequent calls to delta-transmission of changes.

However, this syncId may be null if no events are found and SynchronizeResolvedEventsResponseDTO's events is an empty array. In this case use the last NOT NULL syncId returned in this field.

length=20

isComplete: type: boolean description: True, if the synchronization is complete and currently no further events are available. False if not. example: false events: type: array description: The resulting events, matching the requested parameters.

To get ALL events make repeated calls, always passing the last returned SynchronizeResolvedEventsResponseDTO's syncId in the next call with SynchronizeResolvedEventsRequestDTO's syncId.

items: $ref: '#/components/schemas/CESSynchronizeResolvedEventDTO' description: DTO with result to synchronize resolved events xml: name: synchronizeResolvedEventsResponseDTO CESShipmentWithEntryCertificationDTO: type: object properties: shipmentNumber: maxLength: 20 type: string description: Client unique shipmentNumber used to identify a shipment

length=20

example: 0181374 entryCertificateDate: type: string description: 'Entry certification date of the shipment.

String representation of the date/time stamp in the format yyyy-MM-dd HH:mm:ss

Length: 19

' example: '2007-12-03 10:15:30' description: Represents a shipment with shipment number and entry certification date. CESCarrierTrackingConfigurationDTO: type: object properties: configurationReference: $ref: '#/components/schemas/CESCarrierTrackingConfigurationReferenceDTO' carrier: $ref: '#/components/schemas/CESCarrierReferenceDTO' carrierName: maxLength: 50 type: string description: The carrier's name.

length=50

example: Dachser Landverkehr Deutschland isActive: type: boolean description: Flags that the MessagePool processes that will be assigned to this configuration will be started/stopped. trackingDefinition: type: string description: The serialized data format of a carrier tracking definition configuration. format: byte providerDefinition: type: string description: The serialized data format of a carrier provider definition configuration. format: byte providerSetup: type: string description: The serialized data format of a carrier provider setup configuration. format: byte converterDefinition: type: string description: The serialized data format of a carrier converter definition configuration. format: byte description: DTO class that encapsulates all configuration data to create one process chain for a given carrier, data provider, converter and recoding. GetShipmentsEventsFilteredResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' shipments: type: array description: Collection of shipments responses containing tracking objects and event lists. items: $ref: '#/components/schemas/CESShipmentEventResponseDTO' description: The response for getShipmentEventsFiltered method xml: name: getShipmentsEventsFilteredResponseDTO CESTrackingEventAdditionalDataDTO: type: object properties: additionalDataType: type: string description: 'Type of the additional data. Possible types are: ' example: CARRIER_NOTE value: maxLength: 50 type: string description: Value for this information type

length=50

example: Some carrier note description: DTO with additional information provided for the carrier for the event SetCarrierTrackingConfigurationRequestDTO: type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' trackingConfigurations: type: array description: Array of tracking configurations to create or update. A size of 0 is discouraged. items: $ref: '#/components/schemas/CESCarrierTrackingConfigurationDTO' description: Request for creating/updating CESCarrierTrackingConfiguration and derived data. It is possible to transmit more than one configuration. xml: name: setCarrierTrackingConfigurationRequestDTO CESShipmentEventResponseDTO: type: object properties: hasErrors: type: boolean description: True, if there are any error messages. If an error has occured the messages contain more details about the errors. hasWarnings: type: boolean description: True, if there are any warning messages. messages: type: array description: Messages for the whole request, e.g. for errors or warnings.
items: $ref: '#/components/schemas/ResponseMessageDTO' shipmentReference: $ref: '#/components/schemas/CESShipmentReferenceDTO' referenceNumber1: type: string description: Reference number that assigns the shipment to a process in another system. example: '704503458358845172150809' trackingObjects: type: array description: Tracking objects associated with this shipment. items: $ref: '#/components/schemas/CESTrackingObjectResponseDTO' description: DTO for the shipment containing tracking objects with its events. CESCarrierReferenceDTO: required: - identCode type: object properties: identCode: minLength: 1 type: string description: The carrier's identCode. example: DACHSER description: DTO that encapsulates data to identify a carrier. CESReferenceNumberDTO: required: - type - value type: object properties: type: type: string description: 'Defines the reference number type Possible types are: ' example: REFERENCE_NUMBER2 enum: - REFERENCE_NUMBER2 - CARRIER_SHIPMENT_NUMBER - CARRIER_RETURN_SHIPMENT_NUMBER - BULK_MASTER_SHIPMENT_NUMBER - MASTER_AIRWAYBILL_NUMBER - HOUSE_AIRWAYBILL_NUMBER - PACKAGE_TRANSACTION_ID - PACKAGE_REFERENCE_NUMBER1 - PACKAGE_REFERENCE_NUMBER2 - CARRIER_PACKAGE_NUMBER - CARRIER_RETURN_PACKAGE_NUMBER value: maxLength: 50 minLength: 1 type: string description: The reference number value.

length = 50

example: AB-70450345835884517215-0809 description: Represents a given type and value of a referenceNumber. May also contain a reference to a tracking object, which can be used to tie this reference number to a tracking object in addition to a shipment. GetEventsForReferenceNumberResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' trackingEvents: type: array description: Collection of events returned by the call without any tracking object or shipment context because tracking events might not be resolved. items: $ref: '#/components/schemas/CESTrackingEventResponseDTO' description: Response DTO to get events for a reference number xml: name: getEventsForReferenceNumberResponseDTO SetCarrierTrackingConfigurationResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' trackingConfigurations: type: array description: Summary of a single created configuration. items: $ref: '#/components/schemas/SetCarrierTrackingConfigurationResponseItemDTO' description: Main Response DTO for setting carrier configuration xml: name: setCarrierTrackingConfigurationResponseDTO CESTrackingObjectResponseDTO: type: object properties: trackingNumber: maxLength: 250 type: string description: The almost unique tracking number of the carrier that is used to identify the package or shipment in the carriers world.

length = 250

example: AB486 083 50 isReturnTrackingObject: type: boolean description: True when the tracking object is a return tracking object (retoure), else false trackingObjectType: type: string description: 'Type or trackingObject Possible types are: ' example: SHIPMENT trackingStart: $ref: '#/components/schemas/DateAndZoneDTO' trackingFinish: $ref: '#/components/schemas/DateAndZoneDTO' trackingEvents: type: array description: The list of tracking events associated with this tracking object. It is returned sorted by date in ascending order, taking the time zone into account. items: $ref: '#/components/schemas/CESTrackingEventResponseDTO' description: DTO for tracking object with its tracking events. CESConverterDescriptionTranslationDTO: required: - languageISOCode type: object properties: languageISOCode: type: string description: ISO code of the language of the description.

length=2

example: de description: maxLength: 250 type: string description: The description of the converter

length=250

example: Dachser Deutschland fixed length description: Text Translataion DTO for the description of converters GetEventsForReferenceNumberRequestDTO: required: - carrier - referenceNumber1 type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' referenceNumber1: maxLength: 50 minLength: 1 type: string description: Reference number that assigns the shipment to a process in another system.

length=50

example: '704503458358845172150809' carrier: $ref: '#/components/schemas/CESCarrierReferenceDTO' isStandardEventTextIncluded: type: boolean description: Controls, if the name and description that explain the identCode of the event is included in the response. If this option is set to true, there will be a name and a description for each requested language. example: true default: false isOriginalDescriptionIncluded: type: boolean description: ' Controls, if the description of the carriers codelist that explain the originalIdentCode and originalReasonn of the event is included in the response. If this option is set to true, there will be a name and a description for each requested language if available' example: true default: false description: Request DTO to get events for a reference number xml: name: getEventsForReferenceNumberRequestDTO CESAddressResponseDTO: type: object properties: street: maxLength: 40 type: string description: Street of the address.

length=40

example: Sigmaringer Str. 109 postcode: maxLength: 10 type: string description: Postcode of the address.

length=10

example: '70567' city: maxLength: 40 type: string description: City of the address.

length=40

example: Stuttgart countryISOCode: maxLength: 2 minLength: 2 type: string description: Country of address

length=2

example: DE stateRegion: maxLength: 40 type: string description: The state or region

length=40

example: Baden-Württemberg description: Address data to be provided in responses. @see CESAddressDTO CESConverterInformationDTO: type: object properties: hasErrors: type: boolean description: True, if there are any error messages. If an error has occured the messages contain more details about the errors. hasWarnings: type: boolean description: True, if there are any warning messages. messages: type: array description: Messages for the whole request, e.g. for errors or warnings.
items: $ref: '#/components/schemas/ResponseMessageDTO' identifier: maxLength: 50 type: string description: The identifier of the converter

length=50

example: DACHSER_DE_FIXEDLENGTH mimetype: type: string description: The MIME type of the converter, e.g. 'EDIFACT', 'FIXEDLENGTH', 'JSON', 'XML'. example: FIXEDLENGTH charset: type: string description: The name of the charset used by the converter, e.g 'UTF-8' example: UTF-8 descriptions: type: array description: Description of the converter for different languages items: $ref: '#/components/schemas/CESConverterDescriptionTranslationDTO' description: DTO that identifies a converter ShipmentsEventsFilterDTO: type: object properties: referenceNumbers1: type: array description: Considers shipment reference number 1

length=50

example: - 704503458358845172150809 - 704503458358845172150810 items: type: string description: Considers shipment reference number 1

length=50

example: '[704503458358845172150809,704503458358845172150810]' description: DTO to set a filter for shipment events query DeleteCarrierTrackingConfigurationsResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' trackingConfigurations: type: array description: Summary of deleted configurations. items: $ref: '#/components/schemas/DeleteCarrierTrackingConfigurationResponseItemDTO' description: DTO with the response for deleting CarrierTrackingConfigurations

For each CarrierTrackingConfiguration that was requested to be deleted a single response is provided with error texts if the delete operation was not successful.

xml: name: deleteCarrierTrackingConfigurationsResponseDTO SetCarrierTrackingConfigurationResponseItemDTO: type: object properties: hasErrors: type: boolean description: True, if there are any error messages. If an error has occured the messages contain more details about the errors. hasWarnings: type: boolean description: True, if there are any warning messages. messages: type: array description: Messages for the whole request, e.g. for errors or warnings.
items: $ref: '#/components/schemas/ResponseMessageDTO' configurationReference: $ref: '#/components/schemas/CESCarrierTrackingConfigurationReferenceDTO' description: Item Response DTO for setting carrier configuration CESGeoCoordinatesResponseDTO: type: object properties: latitude: type: number description: The decimal degree value of the latitude.

length = 10, scale = 7

example: -6.2649875 longitude: type: number description: The decimal degree value of the longitude.

length = 10, scale = 7

example: 106.8766384 description: Location data represented by geographic coordinates formatted as decimal degrees. DateAndZoneDTO: type: object properties: dateInTimezone: type: string description: '

String representation of the date/time stamp in the format yyyy-MM-dd HH:mm:ss

Length: 19

' timezone: type: string description: '

Time zone of the time stamp.

Examples of valid time zones: "GMT+01:00" or "GMT-02:00".

Maximum length: 50

' description: Date and timezone. FTPConnectionTestParametersDTO: type: object properties: testUpload: type: boolean description: flag whether or not upload should be tested during connection test example: false description: contains parameters for a connection test of a FTP tracking configuration TestProviderConnectionResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' description: response DTO which is submitted as a response after a connection test xml: name: testProviderConnectionResponseDTO CESShipmentReferenceDTO: type: object properties: shipmentNumber: maxLength: 20 type: string description: Client unique shipmentNumber used to identify a shipment

length=20

example: 0181374 transactionId: maxLength: 250 type: string description: ID uniquely referencing the corresponding business transaction in the host system.

length = 250

example: WA1-100696235133571361984584754FZOD-2110 clientSystemId: maxLength: 20 type: string description: Host system ID. The installation ID more precisely identifies the host system from which the shipping order was originally imported. Data for one client can be imported from different host systems.

length = 20

example: PS4_100 organizationUnitClientSystem: maxLength: 255 type: string description: Additional organizational unit of the host system for further specification of the data source.

length = 255

example: AL_US description: Reference that identifies a shipment TextInLanguageDTO: type: object properties: languageISOCode: type: string description:

2-letter ISO code of the language.

length=2

example: en text: type: string description: The translated text. example: Some free-form text description: A translated text in one of the specified languages. GetShipmentsWithEntryCertificationRequestDTO: type: object properties: clientSystemId: type: string description: '

Id of the sending client system.

e.g. Installation ID of the sending host or ERP system.

Maximum length: 20

' example: TEST_ID clientIdentCode: type: string description: '

Client identification code.

Maximum length: 10

' example: APITEST userName: type: string description:

User who initiated the request from the client system.

If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.

If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.

Actual authentication is handled separately via the request's headers, so no password is required in the request's data.

example: API_TEST resultLanguageIsoCodes: type: array description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: - en - de items: type: string description:

2-letter ISO codes of the languages in which texts will be returned.

English ('en') and German ('de') are typically supported by default. Other languages may be supported.

Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.

example: '["en","de"]' syncId: type: string description: Sync ID for the getShipmentsWithEntryCertificationRequest call. example: 1.695984779547969E9 description: Request DTO for a request for getShipmentsWithEntryCertificationRequest. xml: name: getShipmentsWithEntryCertificationRequestDTO ResponseMessageDTO: type: object properties: messageType: type: string description: '

Message type

If not stated otherwise, the possible types are:

Maximum length: 50

' example: WARNING messageIdentCode: type: string description: '

Optional identification code for further classification of the message type.

Maximum length: 50

' example: '5627' messageTexts: type: array description:

Detailed message texts in the requested languages.

items: $ref: '#/components/schemas/TextInLanguageDTO' indentationLevel: type: integer description:

The indentation level of the message.

'0' indicates a top level message.

format: int32 example: 0 description: Result messages like errors or warnings. GetAllConverterInformationResponseDTO: type: object properties: hasErrors: type: boolean description:

True, if there are any error messages.

An error usually means that the request could not be performed.

Error details are provided in the messages[] array.

example: false hasOnlyRetryableErrors: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true hasWarnings: type: boolean description:

True, if there are any error messages.

Error details are provided in the messages[] array.

example: true messages: type: array description:

Error or warning messages at the request level.

There may be additional messages[] arrays at lower data levels as specified in the documentation.

items: $ref: '#/components/schemas/ResponseMessageDTO' converter: type: array description: All converters in the system items: $ref: '#/components/schemas/CESConverterInformationDTO' description: Response dto to get every converter in the system xml: name: getAllConverterInformationResponseDTO securitySchemes: SWAGGER_AUTH_KEY: type: apiKey name: X-XNSG_WEB_TOKEN in: header BASIC_AUTH: type: http scheme: basic x-proxy-enabled: false
POD_SIGNATURE Signature of a consignee, usually available on delivery events.
MISCELLANEOUS General additional information, notes or fields with value. It is possible to have more than one field of this type if there are different texts.
MASTER_AIRWAYBILL_NUMBER This tracking number identifies the cargo of a complete aircraft.
HOUSE_AIRWAYBILL_NUMBER This tracking number identifies a single shipping order.
PORT_OF_LOADING_CODE Port or airport code where the goods are loaded.
PORT_OF_DISCHARGE_CODE Port or airport code where the goods are unloaded.
AIRLINE The airline is a company that transports people or freight against payment.
FLIGHT_NUMBER The flight number is an ordinal number that is used to identify a specific flight connection of an airline.
SCHENKERAIR_SST_NUMBER Schenker Air specific type: SST number
HOUSE_BILL_OF_LADING_NUMBER EDIFACT qualifier BH, reference number assigned to a house bill of lading.
IMPORTER_REFERENCE_NUMBER EDIFACT qualifier ABQ
PRIMARY_REFERENCE EDIFACT qualifier AES
SHIPMENT_REFERENCE_NUMBER The shipment reference number. When tracking is on shipment, this might be the tracking number.
HOUSE_SHIPMENT_REFERENCE The house shipment reference number.
CARRIER_NOTE Note by the carrier.
CONTAINER_NUMBER The container number.
VESSEL_NAME The vessel name can be used to identify a specific vessel.
VOYAGE_NUMBER The voyage number is an ordinal number that is used to identify a specific voyage of a vessel.
ETA The ETA is a string containing a date/timestamp of the estimated time of arrival. The format of the string is based on the ISO 8601 standard and depends on the information provided by the carrier. It contains either, a date, a date time or a date time with time zone information. Example: 2021-11-30T13:37:01.87+01:00[Europe/Berlin].
TRANSPORT_TYPE The transport type