AEB

AEB International Customs API

Interface overview for Customs Management

Operations 16

POST /InternationalCustomsBFBean/acknowledgeGetChangedDeclarations Acknowledge call of get changed declarations #
POST /InternationalCustomsBFBean/addDeclarationAttachments Add declaration attachments #
POST /InternationalCustomsBFBean/cancelConsignment Cancel consignment #
POST /InternationalCustomsBFBean/cancelConsignmentManifest Cancel consignment manifest #
POST /InternationalCustomsBFBean/cancelDeclaration Cancel declaration #
POST /InternationalCustomsBFBean/createConsignment Create a consignment #
POST /InternationalCustomsBFBean/createConsignmentManifest Create a consignment manifest #
POST /InternationalCustomsBFBean/createDelivery Create a delivery #
POST /InternationalCustomsBFBean/getBrokerDeclarations Get broker declarations #
POST /InternationalCustomsBFBean/getChangedDeclarations Get changed declarations #
POST /InternationalCustomsBFBean/getCodes Get codes #
POST /InternationalCustomsBFBean/getConsignmentsOfManifest Get consignments of manifest #
POST /InternationalCustomsBFBean/getDeclarationAttachments Get declaration attachments #
POST /InternationalCustomsBFBean/getDeclarations Get declarations #
POST /InternationalCustomsBFBean/sendDeclarations Send declarations #
POST /InternationalCustomsBFBean/setDeclarationAttachmentsStatus Set declaration attachment status #

Documentation

📖
Documentation
https://customsmanagement.docs.developers.aeb.com/
📖
APIReference
https://customsmanagement.docs.developers.aeb.com/reference/how-to-use-the-api-reference
📖
GettingStarted
https://customsmanagement.docs.developers.aeb.com/docs/your-first-consignment
📖
Documentation
https://customsmanagement.docs.developers.aeb.com/docs/about-product-classification
📖
Documentation
https://trade-compliance.docs.developers.aeb.com/
📖
APIReference
https://trade-compliance.docs.developers.aeb.com/reference/compliance-foundation
📖
GettingStarted
https://trade-compliance.docs.developers.aeb.com/docs/accessing-the-rest-services
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/shipping
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/createroutingtask
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/getshipmentsevents
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/docs/carrier-event-service/llms.txt
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/getbillingscenario
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/docs/logistics-cost-management/llms.txt
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/getworkstations
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/docs/document-service/llms.txt
📖
Documentation
https://sap-plugins.docs.developers.aeb.com/

Specifications

SDKs

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/aeb-international-customs-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

aeb-international-customs-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BSM (TEST2) HTTP International Customs International Customs API
  description: Thank you for using our HTTP API documentation.
  version: '1.0'
servers:
- url: https://rz3.aeb.de/test2bsm/rest
security:
- SWAGGER_AUTH_KEY: []
- BASIC_AUTH: []
tags:
- name: International Customs API
  description: Interface overview for Customs Management
paths:
  /InternationalCustomsBFBean/acknowledgeGetChangedDeclarations:
    post:
      tags:
      - International Customs API
      summary: Acknowledge call of get changed declarations
      description: 'Acknowledge, that the result of calling {@link #getChangedDeclarations(ICGetChangedDeclarationsRequestDTO)} was processed.'
      operationId: acknowledgeGetChangedDeclarations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICAcknowledgeGetChangedDeclarationsRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICAcknowledgeGetChangedDeclarationsRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICAcknowledgeGetChangedDeclarationsResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICAcknowledgeGetChangedDeclarationsResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/addDeclarationAttachments:
    post:
      tags:
      - International Customs API
      summary: Add declaration attachments
      description: Add attachments (files) to declarations. The size of the files are limited to a configurable size (e.g. 20 MB)<br> This operation is deprecated, use createConsignment with attachments instead.
      operationId: addDeclarationAttachments
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICAddDeclarationAttachmentsRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICAddDeclarationAttachmentsRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICAddDeclarationAttachmentsResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICAddDeclarationAttachmentsResponseDTO'
      deprecated: true
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/cancelConsignment:
    post:
      tags:
      - International Customs API
      summary: Cancel consignment
      description: 'Initiates a cancellation process for the requested consignment. <br> The consignment can be addressed via the consignment id from the client system (field ''consignmentIdClientSystem'') or via the businessObjectId which is the reference of the ICI system. If both fields are entered the businessObjectId will be used.<br> There are two possible outcomes: <ul> <li>Deletion of the consignment and all referenced declarations</li> <li>Invalidation of the consignment and all referenced declarations</li> </ul> If it is not possible to delete or invalidate nothing will be done.'
      operationId: cancelConsignment
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICCancelConsignmentRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICCancelConsignmentRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICCancelConsignmentResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICCancelConsignmentResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/cancelConsignmentManifest:
    post:
      tags:
      - International Customs API
      summary: Cancel consignment manifest
      description: 'Initiates a cancellation process for the requested consignment manifest. <br> The consignment manifest can be addressed via the consignment id from the client system (field ''consignmentIdClientSystem'') or via the businessObjectId which is the reference of the ICI system. If both fields are entered the businessObjectId will be used.<br> There are two possible outcomes: <ul> <li>Deletion of the consignment manifest and all referenced declarations</li> <li>Invalidation of the consignment manifest and all referenced declarations</li> </ul> If it is not possible to delete or invalidate nothing will be done.'
      operationId: cancelConsignmentManifest
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICCancelConsignmentRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICCancelConsignmentRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICCancelConsignmentResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICCancelConsignmentResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/cancelDeclaration:
    post:
      tags:
      - International Customs API
      summary: Cancel declaration
      description: 'Initiates a cancellation process for the requested declaration. <br> There are two possible outcomes: <ul> <li>Deletion of the declaration</li> <li>Invalidation of the declaration</li> </ul> If it is not possible to delete or invalidate nothing will be done.'
      operationId: cancelDeclaration
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICCancelDeclarationRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICCancelDeclarationRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICCancelDeclarationResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICCancelDeclarationResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/createConsignment:
    post:
      tags:
      - International Customs API
      summary: Create a consignment
      description: Creates a new consignment. If any fields on consignment or delivery level are empty which are mandatory an error message will be created and the creation stopped. Only if the mandatory fields are filled the consignment will be created and imported.
      operationId: createConsignment_1
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICCreateConsignmentRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICCreateConsignmentRequestDTO'
      responses:
        default:
          description: The created consignment
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICCreateConsignmentResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICCreateConsignmentResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/createConsignmentManifest:
    post:
      tags:
      - International Customs API
      summary: Create a consignment manifest
      description: Creates a consignment manifest. If any fields are empty which are mandatory an error message will be created and the creation stopped. Only if the mandatory fields are filled the consignment manifest will be created and imported.
      operationId: createConsignmentManifest
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICCreateConsignmentManifestRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICCreateConsignmentManifestRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICCreateConsignmentManifestResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICCreateConsignmentManifestResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/createDelivery:
    post:
      tags:
      - International Customs API
      summary: Create a delivery
      description: Creates a delivery. If any fields are empty which are mandatory an error message will be created and the creation stopped. Only if the mandatory fields are filled the delivery will be created and imported.
      operationId: createDelivery
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICCreateDeliveryRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICCreateDeliveryRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICCreateDeliveryResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICCreateDeliveryResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/getBrokerDeclarations:
    post:
      tags:
      - International Customs API
      summary: Get broker declarations
      description: Returns the broker declarations specified by the list of business object ids or consignmentIdClientSystem in the request. You may also specify the amount of broker declaration data returned by choosing from a set of scenarios.
      operationId: getBrokerDeclarations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICGetBrokerDeclarationsRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICGetBrokerDeclarationsRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICGetBrokerDeclarationsResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICGetBrokerDeclarationsResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/getChangedDeclarations:
    post:
      tags:
      - International Customs API
      summary: Get changed declarations
      description: 'Returns all changed (modified) declarations, which were not yet acknowledged.<br> Only declarations, for which the client system is subscribed, will be returned.<br> If the caller has processed the returned declarations, he should call {@link #acknowledgeGetChangedDeclarations(ICAcknowledgeGetChangedDeclarationsRequestDTO)} to acknowledge.'
      operationId: getChangedDeclarations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICGetChangedDeclarationsRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICGetChangedDeclarationsRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICGetChangedDeclarationsResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICGetChangedDeclarationsResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/getCodes:
    post:
      tags:
      - International Customs API
      summary: Get codes
      description: Returns a list of valid codes and its descriptions for the given request parameters. <br> Use the value "CODELISTS" for request parameter 'codeListCode' to get all possible values for this field.
      operationId: getCodes
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICGetCodesRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICGetCodesRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICGetCodesResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICGetCodesResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/getConsignmentsOfManifest:
    post:
      tags:
      - International Customs API
      summary: Get consignments of manifest
      description: Retrieves a list of business object ids of all consignments collected in the manifest.
      operationId: getConsignmentsOfManifest
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICGetConsignmentsOfManifestRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICGetConsignmentsOfManifestRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICGetConsignmentsOfManifestResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICGetConsignmentsOfManifestResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/getDeclarationAttachments:
    post:
      tags:
      - International Customs API
      summary: Get declaration attachments
      description: Gets one or more attachments from a declaration.
      operationId: getDeclarationAttachments
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICGetDeclarationAttachmentsRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICGetDeclarationAttachmentsRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICGetDeclarationAttachmentsResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICGetDeclarationAttachmentsResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/getDeclarations:
    post:
      tags:
      - International Customs API
      summary: Get declarations
      description: Returns the declarations specified by the list of business object ids in the request. You may also specify the amount of declaration data returned by choosing from a set of scenarios.
      operationId: getDeclarations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICGetDeclarationsRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICGetDeclarationsRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICGetDeclarationsResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICGetDeclarationsResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/sendDeclarations:
    post:
      tags:
      - International Customs API
      summary: Send declarations
      description: Sends declaration messages for the specified declarations to the respective customs systems. If the declarations are not ready for sending, an email notification is sent out, if configured.
      operationId: sendDeclarations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICSendDeclarationMessageRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICSendDeclarationMessageRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICSendDeclarationMessageResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICSendDeclarationMessageResponseDTO'
      security:
      - BASIC_AUTH: []
  /InternationalCustomsBFBean/setDeclarationAttachmentsStatus:
    post:
      tags:
      - International Customs API
      summary: Set declaration attachment status
      description: Sets the status of one or more attachments.
      operationId: setDeclarationAttachmentsStatus
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ICSetDeclarationAttachmentsStatusRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/ICSetDeclarationAttachmentsStatusRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ICSetDeclarationAttachmentsStatusResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/ICSetDeclarationAttachmentsStatusResponseDTO'
      security:
      - BASIC_AUTH: []
components:
  schemas:
    ICDeclarationItemTransitArrivalDTO:
      type: object
      properties:
        packages:
          type: array
          description: List of Packages.
          items:
            $ref: '#/components/schemas/ICDeclarationPackageDTO'
      description: Transit arrival specific extension data for a declaration item.
    ICDeclarationPackageDTO:
      type: object
      properties:
        sequenceNumber:
          maxLength: 5
          type: integer
          description: Sequence number of the item.
          format: int32
        numberOfPackages:
          maxLength: 8
          type: integer
          description: Number of packages
          format: int32
        typeCode:
          maxLength: 3
          type: string
          description: UN/ECE package type
        marks:
          maxLength: 512
          type: string
          description: Shipping marks
      description: DTO to hold data of a package for a declaration item.
    ICDeliveryExtensionDataDTO:
      type: object
      properties:
        exportBroker:
          $ref: '#/components/schemas/ICDeliveryBrokerDTO'
        importBroker:
          $ref: '#/components/schemas/ICDeliveryBrokerDTO'
        exportGB:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        importGB:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        transitGB:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        ensXI:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        ensGB:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportNL:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        importNL:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        transitNL:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        exportBE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        importBE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        transitBE:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        ensBE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportAT:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportDK:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportFR:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        ensFR:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportPL:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportSE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportDE:
          $ref: '#/components/schemas/ICDeliveryExportDEDTO'
        importDE:
          $ref: '#/components/schemas/ICDeliveryImportDEDTO'
        transitDE:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        exportUS:
          $ref: '#/components/schemas/ICDeliveryExportUSDTO'
        gvmsGB:
          $ref: '#/components/schemas/ICDeliveryGVMSGBDTO'
        ensIE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        summaryDeclarationDE:
          $ref: '#/components/schemas/ICDeliverySummaryDeclarationDEDTO'
        exportCH:
          $ref: '#/components/schemas/ICDeliveryExportCHDTO'
        importCH:
          $ref: '#/components/schemas/ICDeliveryImportCHDTO'
        gmrCH:
          $ref: '#/components/schemas/ICDeliveryGMRCHDTO'
        transitCH:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        consumerShipmentXI:
          $ref: '#/components/schemas/ICDeliveryConsumerShipmentXIDTO'
        ensSTI:
          $ref: '#/components/schemas/ICDeliverySTIDTO'
      description: DTO to hold delivery extension data for customs processes. Extension data is only required in some cases. Not all customs processes are supported.
    ICExtraFieldDTO:
      type: object
      properties:
        identCode:
          maxLength: 50
          type: string
          description: Code of the extra field.
        value:
          maxLength: 1000
          type: string
          description: Value of the extra field.
      description: Represents an extra field (or additional field). Extra fields must be configured in ICI and linked to the customs process.
    ICDeclarationExtensionDataDTO:
      type: object
      properties:
        exportCH:
          $ref: '#/components/schemas/ICDeclarationCHDTO'
        importCH:
          $ref: '#/components/schemas/ICDeclarationCHDTO'
        exportGB:
          $ref: '#/components/schemas/ICDeclarationGBDTO'
        importGB:
          $ref: '#/components/schemas/ICDeclarationGBDTO'
        exportBroker:
          $ref: '#/components/schemas/ICDeclarationBrokerDTO'
        importBroker:
          $ref: '#/components/schemas/ICDeclarationBrokerDTO'
        transitCH:
          $ref: '#/components/schemas/ICTransitDeclarationDTO'
        transitBE:
          $ref: '#/components/schemas/ICTransitDeclarationDTO'
        transitGB:
          $ref: '#/components/schemas/ICTransitDeclarationDTO'
        transitNL:
          $ref: '#/components/schemas/ICTransitDeclarationDTO'
        transitDE:
          $ref: '#/components/schemas/ICTransitDeclarationDTO'
      description: DTO to hold declaration extension data for customs processes. Not all customs processes are supported.
    ICCreateConsignmentResponseDTO:
      type: object
      properties:
        hasErrors:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>
          example: false
        hasOnlyRetryableErrors:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>
          example: true
        hasWarnings:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>
          example: true
        messages:
          type: array
          description: <p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>
          items:
            $ref: '#/components/schemas/ResponseMessageDTO'
        consignment:
          $ref: '#/components/schemas/ICConsignmentResultDTO'
      description: The response DTO after processing the request. Contains the resulting consignment DTO.
    ICDeliveryBrokerDTO:
      type: object
      properties:
        extraFields:
          type: array
          description: Extra fields for the delivery.
          items:
            $ref: '#/components/schemas/ICExtraFieldDTO'
      description: DTO to hold Broker extension data for a ICDeliveryDTO.
    ICAddDeclarationAttachmentsResponseDTO:
      type: object
      properties:
        hasErrors:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>
          example: false
        hasOnlyRetryableErrors:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>
          example: true
        hasWarnings:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>
          example: true
        messages:
          type: array
          description: <p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>
          items:
            $ref: '#/components/schemas/ResponseMessageDTO'
      description: Result data for the add-declaration-attachments operation.
    OutwardProcessingIdentificationMeansFieldDTO:
      type: object
      properties:
        type:
          maxLength: 1
          type: string
          description: Commodity code
        description:
          maxLength: 350
          type: string
          description: Description of identification means for type S
      description: Represents an identification means field for outward processing
    ICGetDeclarationsResponseDTO:
      type: object
      properties:
        hasErrors:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>
          example: false
        hasOnlyRetryableErrors:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>
          example: true
        hasWarnings:
          type: boolean
          description: <p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>
          example: true
        messages:
          type: array
          description: <p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>
          items:
            $ref: '#/components/schemas/ResponseMessageDTO'
        declarations:
          type: array
          description: Data of the requested declarations.
          items:
            $ref: '#/components/schemas/ICDeclarationDTO'
      description: Response containing requested declarations.
    ICTransportEquipmentDTO:
      type: object
      properties:
        equipmentType:
          maxLength: 35
          type: string
          description: Specific equimpment type. <ul> <li>'CONTAINER' - Container number</li> <li>'TRAILER' - Trailer ID</li> </ul>
        identification:
          maxLength: 17
          type: string
          description: The equipment identification number, e.g. container number or trailer id.
        seals:
          type: array
          description: List of seals which belong to the transport equipment.
          items:
            $ref: '#/components/schemas/ICSealDTO'
      description: DTO to hold data of transport equipment.
    ICDeferredPaymentDTO:
      type: object
      properties:
        categoryCode:
          maxLength: 1
          type: string
          description: Deferment category code.
        typeCode:
          maxLength: 1
          type: string
          description: Deferment type code.
        deferralAccountNumber:
          maxLength: 7
          type: string
          description: Number of the deferment account.
      description: DTO to hold data for deferred payments.
    ICAcknowledgeGetChangedDeclarationsRequestDTO:
      type: object
      properties:
        clientSystemId:
          type: string
          description: '<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>'
          example: TEST_ID
        clientIdentCode:
          type: string
          description: '<p>Client identification code.</p><p>Maximum length: 10</p>'
          example: APITEST
        userName:
          type: string
          description: <p>User who initiated the request from the client system.</p><p>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.</p><p>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.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>
          example: API_TEST
        resultLanguageIsoCodes:
          type: array
          description: <p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>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.</p>
          example:
          - en
          - de
          items:
            type: string
            description: <p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>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.</p>
            example: '["en","de"]'
        declarationTypeCode:
          type: string
          description: 'Type of declarations to acknowledge. Possible values: EXPDECL, IMPDECL, TRANSDECL, ENSDECL and GOODSMOVERECORD'
        syncId:
          maxLength: 20
          type: string
          description: Synchronization ID for acknowledging. Use the value received with synchronization ID for delta-transmission of the changed declarations response with the last call to return all changed (modified) declarations, which were not yet acknowledged to acknowledge the processing of the declarations.
      description: Request parameter for IInternationalCustomsBF#acknowledgeGetChangedDeclarations
    ICDeliveryTransitEUDTO:
      type: object
      properties:
        producedDocuments:
          type: array
          description: List of transport documents, supporting documents and additional references
          items:
            $ref: '#/components/schemas/ICProducedDocumentEUDTO'
        previousDocuments:
          type: array
          description: List of previous documents
          items:
            $ref: '#/components/schemas/ICPreviousDocumentDTO'
        guarantees:
          type: array
          description: List of guarantees
          items:
            $ref: '#/components/schemas/ICGuaranteeDTO'
      description: Holds delivery data that is specific to the EU NCTS / transit processes.
    ICDeliveryGMRCHDTO:
      type: object
      properties:
        producedDocuments:
          type: array
          description: List of produced documents.
          items:
            $ref: '#/components/schemas/ICProducedDocumentEUDTO

# --- truncated at 32 KB (203 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aeb/refs/heads/main/openapi/aeb-international-customs-api-api-openapi.yml