openapi: 3.2.0 info: title: Aeb Data Feed BF Bean API version: '1.0' description: 'Operations tagged DataFeedBFBean across 11 of this provider''s published API definitions: aeb-bsm-openapi.json, aeb-carrier-connect-openapi.json, aeb-carrier-event-service-openapi.json, aeb-carrier-select-openapi.json, aeb-customs-broker-portal-openapi.json, aeb-customs-inventory-management-openapi.json, aeb-customs-management-openapi.json, aeb-document-service-openapi.json, aeb-logistics-cost-management-openapi.json, aeb-product-classification-openapi.json, aeb-trade-compliance-management-openapi.json. Each path carries the servers of the definition it was published in.' servers: - url: https://rz3.aeb.de/test2bsm/rest - url: https://rz3.aeb.de/demo1cai/rest - url: https://xnsg.dc.aeb.com/demo1ces/rest - url: https://rz3.aeb.de/demo1routing/rest - url: https://rz3.aeb.de/test2broker/rest - url: https://rz3.aeb.de/test2cim/rest - url: https://rz3.aeb.de/test2ici/rest - url: https://rz3.aeb.de/demo1docs/rest - url: https://rz3.aeb.de/demo1billing/rest - url: https://rz3.aeb.de/test2cl/rest - url: https://rz3.aeb.de/test4ce/rest security: - SWAGGER_AUTH_KEY: [] - BASIC_AUTH: [] tags: - name: DataFeedBFBean description: DataFeedBFBean paths: /DataFeedBFBean/acknowledgePublishedDataFeedParts: servers: - url: https://rz3.aeb.de/test2bsm/rest post: tags: - DataFeedBFBean description: Acknowledge the processed published data feed parts retrieved with getPublishedDataFeedParts containing the synchronization ID up to which all parts are acknowledged. operationId: acknowledgePublishedDataFeedParts requestBody: content: application/json: schema: $ref: '#/components/schemas/AcknowledgePublishedDataFeedPartsRequestDTO' responses: '200': description: The operation result. content: application/json: schema: $ref: '#/components/schemas/AcknowledgePublishedDataFeedPartsResponseDTO' /DataFeedBFBean/dataFeedParts/{client}/{id}: servers: - url: https://rz3.aeb.de/test2bsm/rest get: tags: - DataFeedBFBean description: Retrieve the data feed part content. operationId: getDataFeedPartContentForRest parameters: - name: client in: path required: true schema: type: string - name: id in: path required: true schema: type: string responses: '200': description: The content of the data feed part. content: application/octet-stream: {} /DataFeedBFBean/getPublishedDataFeedParts: servers: - url: https://rz3.aeb.de/test2bsm/rest post: tags: - DataFeedBFBean description: 'Poll data about the next 10 published data feed parts. This data contains an id, which can be used to download the content of a part. To download the content, use the endpoint /DataFeedBFBean/dataFeedParts/{client}/{id} ' operationId: getPublishedDataFeedParts requestBody: content: application/json: schema: $ref: '#/components/schemas/GetPublishedDataFeedPartsRequestDTO' responses: '200': description: The operation result. content: application/json: schema: $ref: '#/components/schemas/GetPublishedDataFeedPartsResponseDTO' components: schemas: AcknowledgePublishedDataFeedPartsResponseDTO: 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 (result) for IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO. PublishedDataFeedPartDTO: type: object properties: dataFeedDefinitionIdentCode: type: string description: Ident code of the corresponding data feed definition sequenceNumber: type: integer description: Consecutive number of the data feed part format: int32 partNumberInPeriod: type: integer description: Part number of the data feed part for the period format: int32 numberOfPartsOfPeriod: type: integer description: Number of parts in the period format: int32 periodStartDate: type: string description: '

Date/time stamp in the format yyyy-MM-dd for the start date of the period this data feed part contains data for

Length: 19

' periodEndDate: type: string description: '

Date/time stamp in the format yyyy-MM-dd for the end date of the period this data feed part contains data for

Length: 19

' numberOfRecords: type: integer description: Number of data records contained in the data feed part format: int32 dataFeedPartId: type: string description: The id of the published data feed part. To be used to retrieve the content via endpoint /DataFeedBFBean/dataFeedParts/{client}/{id} fileExtension: type: string description: Extension of the data feed part as a file, e.g. CSV, JSON description: DTO to hold the data of a published data feed part. GetPublishedDataFeedPartsResponseDTO: 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' publishedFeedParts: type: array description: Zero or one PublishedDataFeedPartDTO.
Since a data feed part can be large a maximum of one part is returned per request. items: $ref: '#/components/schemas/PublishedDataFeedPartDTO' syncId: type: string description: 'Synchronization ID for for acknowledging.

Use this syncId in subsequent calls to IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO) to acknowledge the processing of the published data feed parts.

This syncId may be null if no published data feed parts were found to synchronize. In this case no call to IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO) is necessary.

length=20

' isComplete: type: boolean description: true if the synchronization is complete and currently no further published data feed parts are available. description: Response (result) for IDataFeedBF#getPublishedDataFeedParts(GetPublishedDataFeedPartsRequestDTO). GetPublishedDataFeedPartsRequestDTO: 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 parameter for IDataFeedBF#getPublishedDataFeedParts(GetPublishedDataFeedPartsRequestDTO). 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. 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. AcknowledgePublishedDataFeedPartsRequestDTO: 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: Synchronization ID for acknowledging.

Use the value received with GetPublishedDataFeedPartsResponseDTO#syncId with the last call to IDataFeedBF#getPublishedDataFeedParts(GetPublishedDataFeedPartsRequestDTO) to acknowledge the processed published data feed parts.

length=20

description: Request parameter for Response (result) for IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO. securitySchemes: SWAGGER_AUTH_KEY: type: apiKey name: X-XNSG_WEB_TOKEN in: header BASIC_AUTH: type: http scheme: basic x-refined-from: - aeb-bsm-openapi.json - aeb-carrier-connect-openapi.json - aeb-carrier-event-service-openapi.json - aeb-carrier-select-openapi.json - aeb-customs-broker-portal-openapi.json - aeb-customs-inventory-management-openapi.json - aeb-customs-management-openapi.json - aeb-document-service-openapi.json - aeb-logistics-cost-management-openapi.json - aeb-product-classification-openapi.json - aeb-trade-compliance-management-openapi.json x-proxy-enabled: false