AEB

AEB Settlement Item API

REST API for settlementitems

Operations 1

GET /settlements/{id}/settlement-items Search settlements #

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-settlementitem-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-settlementitem-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Logistics Cost Management HTTP Settlement Item API
  description: Thank you for using our HTTP API documentation.
  version: '2.0'
servers:
- url: https://rz3.aeb.de/demo1billing/rest
security:
- SWAGGER_AUTH_KEY: []
- BASIC_AUTH: []
tags:
- name: SettlementItem
  description: REST API for settlementitems
paths:
  /settlements/{id}/settlement-items:
    get:
      tags:
      - SettlementItem
      summary: Search settlements
      description: Returns all settlement items matching the given filter criteria. In case no settlement items matches, an empty collection is returned. Supports wildcards in filter fields.
      operationId: searchSettlementItem
      parameters:
      - name: id
        in: path
        description: The Settlementnumber of the requested Settlement.
        required: true
        schema:
          type: string
        example: '000001'
      - name: offset
        in: query
        description: 'The starting point from which to return elements of the ordered list.<br><i>Minimum : 0</i>'
        schema:
          minimum: 0
          type: integer
          format: int32
          default: 0
        example: 0
      - name: limit
        in: query
        description: 'The maximum number of elements to be returned from the ordered list.<br><i>Minimum : 1</i><br><i>Maximum : 1000</i>'
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int32
          default: 1000
        example: 200
      responses:
        '200':
          description: Successful call.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SettlementItem'
              examples:
                Settlement entry:
                  description: Settlement entry
                  value:
                    orderNumber: ORD-556677
                    serviceItemId: SRVITEM-00042
                    numberInServiceItem: 1
                    referenceNumber: REF-456
                    serviceItemDescription: International freight – sea FCL
                    orderDate: '2025-09-10'
                    referenceDate: '2025-09-15'
                    chargeDate: '2025-09-20'
                    serviceDate: '2025-09-21'
                    createdAt: '2025-09-21T14:22:05Z'
                    isCancelled: false
                    boStatus:
                      statusID: 210
                      dirty: false
                      identCode: ITEM_READY
                      error: false
                    clientSystemId: CLIENT_SYS_A
                    clientOrgaId: CL001
                    costCenter: COST-CC-01
                    provider:
                      companyNo: PROV001
                    orderer:
                      companyNo: ORD001
                    payer:
                      companyNo: PAY001
                    beneficiary:
                      companyNo: BEN001
                    billingScenario:
                      identCode: BILL_SCEN_STD
                    serviceId: SRV_TRANSPORT
                    quantity:
                      value: 10.0
                      unit: PALLET
                      factor: '1'
                    pricingDate: '2025-09-18'
                    calcRef:
                      contractNumber: CON-778899
                      apsContractNumber: APS-1122
                      apsNumber: 3
                      apsSchemaNumber: APS-SCHEMA-01
                      apsComponentNumber: 5
                      calcSchemaNumber: CALC-SCHEMA-ROOT
                      calcComponentNumber: 12
                      calcComponentAttribute: BASE
                      calcCompDescription: Base tariff component
                      calcTid: GENERIC
                      calcGenericIdentCode: GEN_TARIFF
                    translations:
                    - description: International freight – sea FCL
                    - description: Internationale Seefracht – FCL
                    chargeableQty:
                      value: 10.0
                      unit: PALLET
                      factor: '1'
                    groupingIdentCode1: GRP_ORIGIN
                    groupingIdentCode2: GRP_DESTINATION
                    priceType: STANDARD
                    settlementType:
                      identCode: STANDARD
                      scenIdentCode: SCEN_MAIN
                    period:
                      start: '2025-09-01'
                      end: '2025-09-30'
                      type: MONTH
                    price:
                      value: 100.0
                      currency: EUR
                    settlementPrice:
                      value: 100.0
                      currency: EUR
                    settlVatPrice:
                      value: 19.0
                      currency: EUR
                    settlGrsPrice:
                      value: 119.0
                      currency: EUR
                    settlementPriceRate:
                      quantNot: 1.0
                      valueNot: 1.067
                      isoCurrTo: USD
                      tableCode: ECB
                      rateDate: '2025-09-30'
                      validFrom: '2025-09-29'
                    clientPrice:
                      value: 106.7
                      currency: USD
                    kindOfCreation:
                      code: AUTO
                    creationReason: Automatically generated from contract.
                    reason: BASE
                    vatInfo:
                      scenarioIdentCode: VAT_SCEN_STD
                      typeIdentCode: VAT_STD
                      ratePercent: 19.0
                      vatDate: '2025-09-30'
                    vatSplitCode: VAT_SPLIT_A
                    comparisonCode:
                      code1: CMP1
                      code2: CMP2
                    archiveInfo:
                      archiveState: NEW
                      archivedAt: '2025-09-21T14:22:05Z'
                      archiveId: ARCH-ITEM-0001
                      transactionId: TX-ITEM-123456
                      onRetrySince: '2025-09-21T14:22:05Z'
                    parentItemId: null
                    rootItemId: ROOT-ITEM-0001
                    childItemIds:
                    - ROOT-ITEM-0001-CH1
                    - ROOT-ITEM-0001-CH2
                    settlementId: SETTL-2025-000123
                    storageAdapterId: S3-STORAGE-01
        '404':
          description: Requested settlement does not exist.
          content:
            application/json:
              examples:
                Settlement not found:
                  description: Settlement not found
                  value:
                    error: No settlement with the ID '0001' found.
components:
  schemas:
    BSettlementItemTranslationRestDTO:
      required:
      - language
      type: object
      properties:
        language:
          maxLength: 2
          minLength: 2
          pattern: '[A-Z]{2}'
          type: string
          description: 2-letter ISO code of the language.
          example: DE
        description:
          maxLength: 250
          minLength: 0
          type: string
          description: The description of the model object.
      description: localized descriptions.
    VATInfoRestDTO:
      required:
      - ratePercent
      - scenarioIdentCode
      - typeIdentCode
      - vatDate
      type: object
      properties:
        scenarioIdentCode:
          type: string
          description: Scenario ID
        typeIdentCode:
          type: string
          description: VAT Type ID
        ratePercent:
          type: number
          description: VAT rate in %.
        vatDate:
          type: string
          description: VAT date
          format: date-time
      description: VAT info including rate and type.
    ComparisonCodeRestDTO:
      required:
      - code1
      - code2
      type: object
      properties:
        code1:
          type: string
          description: Comparison Code 1.
        code2:
          type: string
          description: Comparison Code 2.
      description: Comparison codes (used for audits / grouping).
    BQuantityDTO:
      type: object
      properties:
        value:
          multipleOf: 0.001
          maximum: 999999999999.999
          type: number
          description: The value of the quantity.
        unit:
          maxLength: 10
          type: string
          description: " \t\t\tIdentifier of the quantity unit. Use quantity units known from your AEB application or alternatively domain specific or legacy quantity codes, but not the UNECE code.\n \t\t\tFor UNECE unit codes use the 'uneceUnit' field, if supported.\n\n \t\t\tWeight unit codes:\n \t\t\t* kg - Kilogram\n         \t* gr - Gram\n         \t* t - Metric ton\n         \t* lb - Pound\n         \t* oz - Ounce\n\n         \tLength unit codes:\n         \t* m - Meter\n         \t* mm - Milimeter\n         \t* cm - Centimeter\n         \t* dm - Decimeter\n         \t* km - Kilometer\n         \t* ft - Foot\n         \t* in - Inch\n         \t* mi - Mile\n         \t* nm - Nanometer\n         \t* µm - Micrometer\n\n         \tVolume unit codes:\n         \t* ccm - Cubic centimeter\n         \t* cdm - Cubic decimeter\n         \t* m3 - Cubic meter\n         \t* ml - Milliliter\n         \t* cl - Centiliter\n         \t* hl - Hectoliter\n         \t* l - Liter\n         \t* cuin - Cubic inch\n         \t* cuft - Cubic foot\n\n         \tQuantity unit codes:\n         \t* St - Piece\n         \t* Paar - Pair\n\n         \tDensity unit codes:\n         \t* g/ccm - grams per cubic centimeter\n         \t* kg/m3 - kilogram per cubic meter\n\n         \tTime unit codes:\n         \t* h - Hour\n         \t* stu - Hour\n         \t* std - Hour\n         \t* oph - Operational hour\n         \t* s - Second\n         \t* min - Minute\n         \t* 15m - 15 mins\n         \t* d - Day\n         \t* tag - Day\n         \t* wch - Week\n         \t* mon - Month\n         \t* jhr - Year\n         \t* mis - Millisecond\n         \t* ms - Microsecond\n         \t* ns - Nanosecond\n         \t* ps - Picosecond\n\n         \tArea unit codes:\n \t\t\t* qm - Square meter\n         \t* qmm - Square millimeter\n         \t* qcm - Square centimeter\n         \t* qdm - Square decimeter\n"
          example: kg
        uneceUnit:
          maxLength: 3
          type: string
          description: " \t\t\tIdentifier of the quantity unit based on 'Recommendation No. 20 - Units of Measure used in International Trade'.<br/>\n \t\t\tThe #uneceUnit can be specified alternatively to #unit but is currently not supported by all AEB services. Please speak to your contact person at AEB if you are unsure whether #uneceUnit is supported or not.\n\n \t\t\tWeight unit codes:\n \t\t\t* `KGM` - Kilogram\n \t\t\t* `GRM` - Gram (10⁻³ kg)\n \t\t\t* `TNE` - Metric ton (10³ kg)\n \t\t\t* `LBR` - Pound (0,453 592 37 kg)\n \t\t\t* `ONZ` - Ounce (2,834 952 x 10⁻² kg)\n\n \t\t\tLength unit codes:\n \t\t\t* `MTR` - Meter\n \t\t\t* `CMT` - Centimeter (10⁻² m)\n \t\t\t* `MMT` - Millimeter (10⁻³ m)\n \t\t\t* `KMT` - Kilometer (10³ m)\n \t\t\t* `YRD` - Yard (0,914 4 m)\n \t\t\t* `FOT` - Foot (0,304 8 m)\n \t\t\t* `INH` - Inch (25,4 x 10⁻³ m)\n \t\t\t* `SMI` - Mile (statute mile) (1609,344 m)\n\n \t\t\tVolume unit codes:\n \t\t\t* `MTQ` - Cubic meter\n \t\t\t* `CMQ` - Cubic centimeter (10⁻⁶ m³)\n \t\t\t* `HLT` - Hectoliter (10⁻¹ m³)\n \t\t\t* `LTR` - Liter (10⁻³ m³)\n \t\t\t* `MLT` - Milliliter (10⁻⁶ m³)\n \t\t\t* `YDQ` - Cubic yard (0,764 555 m³)\n \t\t\t* `FTQ` - Cubic foot (2,831 685 x 10⁻² m³)\n \t\t\t* `INQ` - Cubic inch (16,387 064 x 10⁻⁶ m³)\n\n \t\t\tArea unit codes:\n \t\t\t* `MTK` - Square meter\n \t\t\t* `CMK` - Square centimeter (10⁻⁴ m²)\n \t\t\t* `MMK` - Square millimeter (10⁻⁶ m²)\n \t\t\t* `YDK` - Square yard (8.361 274 x 10⁻¹ m² )\n \t\t\t* `FTK` - Square foot (9,290 304 x 10⁻² m²)\n \t\t\t* `INK` - Square inch (6,451 6 x 10⁻⁴ m²)\n\n \t\t\tQuantity unit codes:\n \t\t\t* `NAR` - Number of articles\n \t\t\t* `NPR` - Number of pairs\n \t\t\t* `CEN` - A unit of count defining the number of units in multiples of 100\n \t\t\t* `MIL` - A unit of count defining the number of units in multiples of 1000\n"
          example: NAR
      description: Quantities for Billing.
    BSettlementCompanyRestDTO:
      required:
      - companyNo
      type: object
      properties:
        companyNo:
          type: string
          description: The Company Number.
      description: Beneficiary company (VAT/context party).
    CalculationReferencesRestDTO:
      type: object
      properties:
        contractNumber:
          type: string
          description: The Number of the contract of the service item.
        apsContractNumber:
          type: string
          description: ' The number of the contract that contained the pricing customizing that created the settlement item.'
        apsNumber:
          type: integer
          description: The number of the assigned price schema that was selected from the contract.
          format: int32
        apsSchemaNumber:
          type: string
          description: ' Number of the price schema of the assigned price schema. In case of a master price schema this is not the schema that contains the component that calculated the settlement item.'
        apsComponentNumber:
          type: integer
          description: Number of the component from the price schema that was used. In case of a master price schema this is not the component that calculated the settlement item.
          format: int32
        calcSchemaNumber:
          type: string
          description: Number of the priceSchema that contained the component that calculated the settlement item. This is either the used master price schema or the same as apsSchemaNumber.
        calcComponentNumber:
          type: integer
          description: Number of the component that calculated the settlement item.
          format: int32
        calcComponentAttribute:
          type: string
          description: Mark of the component that calculated the settlement item.
        calcCompDescription:
          type: string
          description: Description of the component that calculated the settlement item.
        calcTid:
          type: string
          description: TID of the  CPriceCalculation-subclass of the component that calculated the settlement item. Either fix-price, business rule, or generic. Never master price schema.
        calcGenericIdentCode:
          type: string
          description: Ident code of the generic calculation type of the component that calculated the settlement item. Empty if the price calculation is not generic.
      description: Calculation references (contract/component numbers).
    PeriodRestDTO:
      required:
      - end
      - start
      - type
      type: object
      properties:
        start:
          type: string
          description: The Start of the Period.
          format: date-time
        end:
          type: string
          description: The Start of the Period.
          format: date-time
        type:
          type: string
          description: The Type of Period.
          enum:
          - DAY
          - HALFAMONTH
          - HALFAYEAR
          - MONTH
          - QUARTER
          - DECADE
          - TWOWEEKS
          - WEEK
          - YEAR
      description: Period covered by this settlement item.
    CurrencyRateRestDTO:
      type: object
      properties:
        quantityNotation:
          type: number
          description: Quantity notation of the currency rate.
        valueNotation:
          type: number
          description: Value notation of the currency rate.
        isoCurrencyTo:
          type: string
          description: ISO code of the target currency.
        rateDate:
          type: string
          description: Currency rate date.
          format: date-time
        validFrom:
          type: string
          description: Valid from date.
          format: date-time
      description: Currency rate information for settlement price.
    BAmountOfMoneyDTO:
      type: object
      properties:
        value:
          type: number
          description: The value of the amount of money. <p>length=15, scale=2</p>
        currencyIso:
          type: string
          description: The three letter ISO code of the currency of the amount of money. <p>length=3</p>
      description: An amount of money with a value and an currency ISO code.
    BSettlementItemStatusRestDTO:
      required:
      - identCode
      - statusID
      type: object
      properties:
        statusID:
          type: integer
          description: The statusId
          format: int32
        identCode:
          type: string
          description: 'The status Ident Code. Possible Status Codes are: READY, COMPLETE, CANCELLED'
          enum:
          - READY
          - COMPLETE
          - CANCELLED
      description: Business object status of the settlement item.
    SettlementTypeRestDTO:
      required:
      - identCode
      - scenarioIdentCode
      type: object
      properties:
        identCode:
          type: string
          description: The SettlementType Ident Code.
        scenarioIdentCode:
          type: string
          description: The Scenario Ident Code.
      description: Settlement type (workflow classification).
    SettlementItem:
      required:
      - beneficiary
      - billingScenarioIdentCode
      - calcRef
      - chargeableQty
      - clientPrice
      - comparisonCode
      - orderer
      - payer
      - period
      - price
      - provider
      - quantity
      - settlGrsPrice
      - settlVatPrice
      - settlementPrice
      - settlementType
      - status
      - vatInfo
      type: object
      properties:
        orderNumber:
          maxLength: 50
          minLength: 0
          type: string
          description: Order number (reference from original service item).
        serviceItemId:
          maxLength: 50
          minLength: 0
          type: string
          description: Service item technical id.
        numberInServiceItem:
          type: integer
          description: Sequential number of this settlement item within the service item.
          format: int32
        referenceNumber:
          maxLength: 50
          minLength: 0
          type: string
          description: Primary reference number of the item.
        serviceItemDescription:
          maxLength: 250
          minLength: 0
          type: string
          description: Description copied from service item (long description).
        orderDate:
          type: string
          description: Order date of the underlying service item.
          format: date-time
        referenceDate:
          type: string
          description: Main reference date of the service item.
          format: date-time
        chargeDate:
          type: string
          description: Charge date relevant for period assignment.
          format: date-time
        serviceDate:
          type: string
          description: Service (fulfillment) date of the item.
          format: date-time
        createdAt:
          type: string
          description: Timestamp when the settlement item was created.
          format: date-time
        status:
          $ref: '#/components/schemas/BSettlementItemStatusRestDTO'
        clientSystemId:
          maxLength: 50
          minLength: 0
          type: string
          description: Client system identifier.
        clientOrgaId:
          maxLength: 20
          minLength: 0
          type: string
          description: Client organization identifier.
        costCenter:
          maxLength: 50
          minLength: 0
          type: string
          description: Cost center code for the item.
        provider:
          $ref: '#/components/schemas/BSettlementCompanyRestDTO'
        orderer:
          $ref: '#/components/schemas/BSettlementCompanyRestDTO'
        payer:
          $ref: '#/components/schemas/BSettlementCompanyRestDTO'
        beneficiary:
          $ref: '#/components/schemas/BSettlementCompanyRestDTO'
        billingScenarioIdentCode:
          type: string
          description: Billing scenario ident code (pricing context).
        serviceIdentCode:
          maxLength: 50
          minLength: 0
          type: string
          description: Primary service associated with the settlement item.
        quantity:
          $ref: '#/components/schemas/BQuantityDTO'
        pricingDate:
          type: string
          description: Pricing date used to evaluate contract validity.
          format: date-time
        calcRef:
          $ref: '#/components/schemas/CalculationReferencesRestDTO'
        descriptions:
          type: array
          description: localized descriptions.
          items:
            $ref: '#/components/schemas/BSettlementItemTranslationRestDTO'
        chargeableQty:
          $ref: '#/components/schemas/BQuantityDTO'
        groupingIdentCode1:
          maxLength: 50
          minLength: 0
          type: string
          description: First grouping ident code for aggregation.
        groupingIdentCode2:
          maxLength: 50
          minLength: 0
          type: string
          description: Second grouping ident code for aggregation.
        priceTypeIdentCode:
          maxLength: 50
          minLength: 0
          type: string
          description: Price type ident code (pricing method).
        settlementType:
          $ref: '#/components/schemas/SettlementTypeRestDTO'
        period:
          $ref: '#/components/schemas/PeriodRestDTO'
        price:
          $ref: '#/components/schemas/BAmountOfMoneyDTO'
        settlementPrice:
          $ref: '#/components/schemas/BAmountOfMoneyDTO'
        settlVatPrice:
          $ref: '#/components/schemas/BAmountOfMoneyDTO'
        settlGrsPrice:
          $ref: '#/components/schemas/BAmountOfMoneyDTO'
        settlementPriceRate:
          $ref: '#/components/schemas/CurrencyRateRestDTO'
        clientPrice:
          $ref: '#/components/schemas/BAmountOfMoneyDTO'
        kindOfCreation:
          type: string
          description: Kind of creation (manual, offset, etc.).
          enum:
          - ADJUST
          - EMPTY
          - AUDIT
          - AUDITOFFSETANNULMENT
          - AUDITOFFSET
          - AUDITWITHOFFSET
          - OFFSET
          - OTHER
          - PRICING
          - STTLMNTCANCELLATION
        creationReason:
          maxLength: 250
          minLength: 0
          type: string
          description: Reason/details for creation (long description).
        reason:
          maxLength: 75
          minLength: 0
          type: string
          description: Short reason / code for creation (short description).
        vatInfo:
          $ref: '#/components/schemas/VATInfoRestDTO'
        vatSplitCode:
          maxLength: 50
          minLength: 0
          type: string
          description: VAT split code for audit/reference.
        comparisonCode:
          $ref: '#/components/schemas/ComparisonCodeRestDTO'
        parentNumberInServiceItem:
          type: integer
          description: Parent settlement number in service item.
          format: int32
        settlementNumber:
          maxLength: 50
          type: string
          description: Settlement internal number this item belongs to.
      description: Settlement item REST DTO containing pricing, partner and status information, mapped from the BSettlementItem domain object.
  securitySchemes:
    SWAGGER_AUTH_KEY:
      type: apiKey
      name: X-XNSG_WEB_TOKEN
      in: header
    BASIC_AUTH:
      type: http
      scheme: basic
x-proxy-enabled: false