Worldline Operation - Global Search API

Operation Global Search API Controller

Operations 1

POST /search-operations Global Search for Operations #

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/wordline-operation-global-search-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

wordline-operation-global-search-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'The current set of APIs will be available in Q2 2026 on Worldline Global Issuing Platforms.

    Additional APIs are under construction and planned to be available in 2026.'
  version: 2.41.1
  title: Worldline Card Issuing Operation - Global Search API
  contact: {}
servers:
- url: https://sbx-wlip.api1-eu2.psapigateway.preprod.giservices.io/card-issuing/api/v2
tags:
- name: Operation - Global Search
  description: Operation Global Search API Controller
paths:
  /search-operations:
    post:
      tags:
      - Operation - Global Search
      summary: Global Search for Operations
      operationId: globalSearchOperation
      description: "The API provides possibility to retrieve a list of operations for one or several accounts and for one or several contracts, based on certain criteria. The criteria used are the following:\n- 1st Group:\n         - Issuer Company External Reference\n         - Posting Account Identifier\n         - Virtual Service Card External Reference\n         - Virtual Service Card Number\n         - PAN\n         - Operation Identifier\n- 2nd Group:\n         - Transaction date range\n         - Posting date range\n- 3rd Group:\n         - Reference amount range\n         - Approval Code\n         - Card Acceptor Name. this criteria accepts wildcards ('%' allows to achieve a search with only a partial input, 'Plat%', '%hill', 'Al%gang')\n         - Operation Kinds\n\nThe rules of using this API and criteria for searching, are the following:\n - It will be mandatory to provide at least one of criteria from 1st Group. It is possible to provide two or three criteria at the same time. Virtual Service Card Number and Virtual Service Card External Reference can not be provided at the same time\n - It will be not mandatory to provide criteria from 2nd group if operation identifier is the criteria chosen for the 1st group. Otherwise, it will be mandatory to provide one criterion from 2nd Group. The two criteria can not be provided at the same time\n - All Criteria in 3rd Group are optional\n - Regarding Criteria that will include ranges, both minimum and maximum values should be provided"
      parameters:
      - name: WL-Correlation-ID
        in: header
        required: false
        schema:
          type: string
      - name: WL-Origin
        in: header
        required: false
        schema:
          type: string
      - name: WL-Username
        in: header
        required: false
        schema:
          type: string
      - name: filter
        in: query
        description: Filtered Fields
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: page
        in: query
        description: '0'
        required: false
        schema:
          type: integer
          format: int32
          default: 0
      - name: offset
        in: query
        description: '10'
        required: false
        schema:
          type: integer
          format: int32
          default: 10
      - name: embed
        in: query
        description: Embedded Fields
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - addendum
            - virtualCardService
      responses:
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestErrorApiResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedErrorApiResponse'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenErrorApiResponse'
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundErrorApiResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
        '502':
          description: Bad gateway
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadGatewayErrorApiResponse'
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponseEntityGlobalSearchOperation'
      security:
      - basic: []
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GlobalSearchOperationRequest'
        required: true
components:
  schemas:
    InternalServerErrorResponseMetadata:
      type: object
      required:
      - correlationId
      - responseDateTime
      - statusCode
      - statusMessage
      properties:
        correlationId:
          type: string
          description: Correlation Identifier
        responseDateTime:
          type: string
          example: format:yyyy-MM-dd'T'HH:mm:ss.SSSZ
          description: Timestamp when response date was generated
        statusCode:
          type: integer
          format: int32
          example: 500
          description: HTTP status code
        statusMessage:
          type: string
          example: Internal server error
          description: Executed REST API status message
      title: InternalServerErrorResponseMetadata
    ResponseMetadata:
      type: object
      required:
      - correlationId
      - responseDateTime
      - statusCode
      - statusMessage
      properties:
        correlationId:
          type: string
          description: Correlation Identifier
        links:
          description: Metadata Links
          allOf:
          - $ref: '#/components/schemas/Links'
        statusMessage:
          type: string
          example: Executed successfully
          description: Executed REST API status message
        statusCode:
          type: integer
          format: int32
          example: 200
          description: HTTP status code
        responseDateTime:
          type: string
          example: format:yyyy-MM-dd'T'HH:mm:ss.SSSZ
          description: Timestamp when response date was generated
        timeTakenMs:
          type: integer
          format: int64
          example: 12
          description: Wall clock time required from service to generate the response
      title: ResponseMetadata
    DisputeFolderIdentifier:
      type: object
      required:
      - disputeFolderReference
      properties:
        disputeFolderReference:
          type: string
          description: "The Dispute Folder Reference \nPresent if \"Dispute Folder\" creation is successful. \nThe value of this field is constructed by algorithm. Example for IDM4Sempris, it is like this : D-V-6500-1234-1 (D = for Dispute / M = MCI , V= VISA / 6500 = issuerId / 1234 = YDDD = julien date / 1 = the sequence  is constructed under (D-scheme Id- Issuer Id))"
        issuerDisputeExternalReference:
          type: string
          description: The issuer Dispute External Reference, Present if provided in the request.
      title: DisputeFolderIdentifier
    BadRequestErrorApiResponse:
      type: object
      required:
      - responseMetadata
      properties:
        responseMetadata:
          allOf:
          - $ref: '#/components/schemas/BadRequestResponseMetadata'
      title: BadRequestErrorApiResponse
    TravelInformation:
      type: object
      properties:
        passengerName:
          type: string
          description: 'passengerName (customer travel information) '
        ticketNumber:
          type: string
          description: 'ticketNumber (customer travel information) '
        travelDetailList:
          type: array
          description: 'List of TravelDetail '
          items:
            $ref: '#/components/schemas/TravelDetail'
      title: TravelInformation
    LoyaltyPoint:
      type: object
      properties:
        unit:
          type: string
          description: ' Unit in which the loyalty points are expressed. Defined by Bonus/Loyalty program (can be currency, points...) (optional).'
        cumulatedValue:
          type: integer
          format: int64
          description: Total number of loyalty points (optional).
      title: LoyaltyPoint
    ApiResponseEntityGlobalSearchOperation:
      x-wl-api-response: true
      type: object
      required:
      - responseMetadata
      properties:
        responseMetadata:
          description: Response metadata
          allOf:
          - $ref: '#/components/schemas/ResponseMetadata'
        data:
          type: array
          description: Response data
          items:
            $ref: '#/components/schemas/Operation'
      title: ApiResponseEntityGlobalSearchOperation
      description: Global Search Operation response
    NotFoundErrorApiResponse:
      type: object
      required:
      - responseMetadata
      properties:
        responseMetadata:
          allOf:
          - $ref: '#/components/schemas/NotFoundResponseMetadata'
      title: NotFoundErrorApiResponse
    GlobalSearchOperationRequest:
      type: object
      properties:
        issuerCompanyExternalReference:
          description: 'Refer to Operation.issuerCompanyExternalReference

            At least issuerCompanyExternalReference or postingAccountIdentifier or virtualServiceCardReference or virtualServiceCardNumber should be provided'
          type: string
        postingAccountIdentifier:
          description: 'Refer to Operation.postingAccountIdentifier

            At least issuerCompanyExternalReference or postingAccountIdentifier or virtualServiceCardExternalReference or virtualServiceCardNumber should be provided'
          allOf:
          - $ref: '#/components/schemas/AccountIdentifier'
        virtualServiceCardExternalReference:
          description: 'Refer to Operation.virtualServiceCardExternalReference

            At least issuerCompanyExternalReference or postingAccountIdentifier or virtualServiceCardExternalReference or virtualServiceCardNumber should be provided'
          type: string
        virtualServiceCardNumber:
          description: 'Refer to Operation.virtualServiceCardNumber

            At least issuerCompanyExternalReference or postingAccountIdentifier or virtualServiceCardExternalReference virtualServiceCardNumber should be provided'
          type: string
        transactionDateFrom:
          description: 'Refer to Operation.transactionDate

            Either the transactionDate range or postingDate range should be provided'
          type: string
          format: date-time
        transactionDateTo:
          description: 'Refer to Operation.transactionDate

            Either the transactionDate range or postingDate range should be provided'
          type: string
          format: date-time
        postingDateFrom:
          description: 'Refer to Operation.postingDate

            Either the transactionDate range or postingDate range should be provided'
          type: string
          format: date-time
        postingDateTo:
          description: 'Refer to Operation.postingDate

            Either the transactionDate range or postingDate range should be provided'
          type: string
          format: date-time
        referenceAmountFrom:
          description: Refer to Operation.referenceAmount
          allOf:
          - $ref: '#/components/schemas/Amount'
        referenceAmountTo:
          description: Refer to Operation.referenceAmount
          allOf:
          - $ref: '#/components/schemas/Amount'
        approvalCode:
          description: Refer to Operation.approvalCode
          type: string
        cardAcceptorName:
          description: Refer to Operation.cardAcceptorName. This criteria is optional and accept wildcards ('%' allows to achieve a search with only a partial input, 'Plat%', '%hill', 'Al%gang')
          type: string
        operationKinds:
          description: Refer to Operation.operationKind
          type: array
          items:
            type: string
        operationIdentifier:
          description: Refer to Operation.operationIdentifier
          allOf:
          - $ref: '#/components/schemas/OperationIdentifier'
        pan:
          description: Refer to Operation.pan
          type: string
      title: GlobalSearchOperationRequest
    VirtualCardService:
      type: object
      properties:
        virtualServiceCardExternalReference:
          type: string
          description: The external reference calculated for VCC by the Virtual Card Engine (VCE)
        issuerCompanyExternalReference:
          type: string
          description: This attribute will represent a unique identifier of company (the corporate customer of the Issuer)
        virtualServiceCardNumber:
          type: string
          description: Virtual Service Card Number of the operation (returned only if the user is allowed to see the clear Virtual Service Card Number). Also referred as VCC PAN
        maskedVirtualServiceCardNumber:
          type: string
          description: Masked Virtual Service Card Number. This is the VCC (Virtula Credit Card) PAN in masked format
        virtualServicesFields:
          type: object
          description: 'This attribute will return specific informative fields related to VCC (Virtual Credit Card) that the Virtual Card Engine will provide to the Issuing Back Office system,

            List of external data (label:value), separated by a "|''", related to a virtual card that can be provided by e.g. the issuer for information or for usage by other systems.

            Example : label1:value|label2:value

            Those provided data have no impact on our system business processes.'
          additionalProperties:
            type: string
      title: VirtualCardService
    Operation:
      type: object
      required:
      - operationIdentifier
      - externalOperationDate
      - externalOperationReference
      - externalOperationServicePoster
      - operationKind
      - postingDate
      - reversal
      - postingAccountIdentifier
      - status
      properties:
        issuerId:
          type: string
          description: Issuer identifier (unique per platform)
        operationIdentifier:
          description: 'Internal identifier associated to the transaction to which one this transaction is linked. 16-digit incremental number (1000000000000001)

            Ex: TRANSACTION_FEE linked to FP (Parent)'
          allOf:
          - $ref: '#/components/schemas/OperationIdentifier'
        acquirerReferenceData:
          type: string
          description: 'Acquirer Reference Number (ARN) associated to the transaction

            - MCI : DE 031 - Acquirer Reference Data

            - VISA : TCR0 Acquirer Reference Number pos. 27-49'
        cardAcceptorCity:
          type: string
          description: 'Card Acceptor Location (City) associated to the transaction


            MCI : DE 043 s3 - Card Acceptor City

            VISA : TCR0 - Merchant City'
        cardAcceptorCountry:
          type: string
          description: 'Card Acceptor Country Code associated to the transaction


            MCI : DE 043 s6 - Card Acceptor Country Code

            VISA : TCR0 - Merchant Country'
        cardAcceptorZipCode:
          type: string
          description: 'Card Acceptor ZIP Code associated to the transaction


            MCI : DE 043 s4 - Card Acceptor Postal (ZIP) Code

            VISA : TCR0 - Merchant zip code'
        cardScheme:
          type: string
          description: Short name of national or international network, if implicated.
        eCommerce:
          type: boolean
          description: Ecommerce indicator
        cardAcceptorName:
          type: string
          description: 'Complete Card Acceptor Name / Location (Merchant) associated to the transaction


            MCI : DE 043 s1 to s6 - Card Acceptor Name/Location

            VISA : TCR0'
        description:
          type: string
          description: Textual description of the current operation. Can contain a free text that can be used when the operation is presented to the Customer
        externalOperationCode:
          type: string
          description: Value per operation type posted to an Account determined by our system according to specific Issuer configuration
        feeType:
          type: string
          description: 'Type of fee used to create the current operation. Mandatory if the operation is a fee.

            In the case fee is managed within our system, the complete value list is shared with the issuer and can be for example "ACCOUNT_SETUP_FEE", "TRANSACTION_FEE". "EVENT_FEE","CARD_FEE".'
        maskedPan:
          type: string
          description: Refer to Card.maskedPan
        merchantCategoryCode:
          type: string
          description: Classifies the type of business applicable to the card acceptor
        'balanceAdjustmentReason ':
          type: string
          description: 'The reason why the balance adjustment has been requested (conditional)

            Mandatory when balance adjustment.

            Allowed value list depends on the issuer configuration'
        exchangeRate:
          type: number
          format: double
          description: Used to realize the conversion between the original currency and the account currency
        exchangeRateDate:
          type: string
          format: date-time
          description: The date of the exchange operation
        exchangeRateSource:
          type: string
          description: The source of the exchange rate information. Rate source name or scheme used.
        operationCode:
          type: string
          description: 'Transaction category defined by our system describing the current operation (only for Scheme transaction and load operation). Values:

            CASH_ADVANCE,

            CASH_BACK

            CASH_WITHDRAWAL,

            CREDIT,

            FUND_TRANSFER,

            NORMAL_PURCHASE,

            REFUND_PURCHASE

            LOAD'
        operationKind:
          type: string
          description: 'Indicates the operation class.

            Values:

            BAL (balance transfer)

            FEE (fee operation)

            INT (interest operation)

            LOAD (load operation)

            PAY (payment operation)

            RMB (reimbursement operation)

            TRN (transaction operation from scheme)

            DISPUTE (refund / redebit operation triggered from our Dispute module)

            RST_BAL (reset balance operation)

            SUBPAYOP (apportionment operation)

            WRITE_OFF (write off - esp account closing)

            CRD_INST (instalment operation)

            CRD_INST_INIT (Instalment credit operation)

            BAL_ADJ (balance adjustment operation)'
        postingDate:
          type: string
          format: date-time
          description: Date and Time when the transaction is posted to the account
        reconciliationAmount:
          description: "Transaction amount provided by the scheme in the currency agreed between the scheme and the issuer/WL. \nMandatory for 1st presentment.\nScheme Reconciliation Amount / Currency  / Exponent\n- MCI: DE 005 / DE 050 / associated PDS 0148\n- VISA: Destination Amount / Destination Currency"
          allOf:
          - $ref: '#/components/schemas/Amount'
        referenceAmount:
          description: Amount impacting the Cardholder account
          allOf:
          - $ref: '#/components/schemas/Amount'
        reversal:
          type: boolean
          description: This flag indicates if this operation is a reversal (true) or not (false)
        reversalReason:
          type: string
          description: The reason why the reversal has been created. Determined by the calling service depending information of the original message (conditional) Mandatory, if the operation is reversal
        subFeeType:
          type: string
          description: Sub Type of internal fee created and impacting the Cardholder Account (free text)
        frequency:
          description: Free text describing the frequency of the operation performed (daily, monthly, yearly...) (optional)
          type: string
        transactionAmount:
          description: 'DE 4 (Amount, Transaction) is the amount of funds the cardholder requested in the currency appearing on the transaction information document (TID), which may be the acquirer’s local currency or a currency acceptable to the cardholder and card acceptor that the acquirer supports, exclusive of PDS 0146 (Amounts, Transaction Fee). If no currency is identified on the TID, the transaction is deemed to have taken place in the currency that is legal tender at the point of interaction.

            Amount of the transaction. This field contains numerics. Two decimal positions are implied. If the Original Source Currency code is 392 (Japanese Yen), any value other than zero after the decimal produces an Invalid Amount error.

            MCI DE 004

            VISA TCR0

            The value can be both positive and negative.'
          allOf:
          - $ref: '#/components/schemas/Amount'
        transactionDate:
          type: string
          format: date-time
          description: 'Transaction Date in Merchant site when transaction has been performed

            E.g. : 2023-02-04T00:00:00+01:00

            - MCI: DE 012 (Date and Time, Local Transaction)

            - VISA : TCR0 pos. 58-61'
        valueDate:
          type: string
          format: date-time
          description: The date the operation impacts balances or counters. If not set, the valueDate will be set to operationDate if operationDate is not in the past, today otherwise (conditional)
        walletId:
          type: string
          description: Indicates the identifier of the wallet (Apple Pay or other token requestor) used for the operation
        authorizationBusinessCaseIdentifier:
          description: Internal identifier provided by the WLP Front Office in each Authorisation Message received. Only present if operation (first presentment) matched with an authorization.
          allOf:
          - $ref: '#/components/schemas/AuthorizationBusinessCaseIdentifier'
        cardIdentifier:
          description: Refer to Card.cardIdentifier
          allOf:
          - $ref: '#/components/schemas/CardIdentifier'
        disputeFolderIdentifier:
          description: Refer to disputeFolderIdentifier object description (technical field)
          allOf:
          - $ref: '#/components/schemas/DisputeFolderIdentifier'
        panTokenIdentifier:
          description: 'Token Requestor Identifier value associated to the transaction

            - MCI : PDS 0059 - Token Requestor ID

            - VISA : TCR5 Token Requestor ID pos. 149-159'
          allOf:
          - $ref: '#/components/schemas/PanTokenIdentifier'
        externalOperationDate:
          type: string
          format: date-time
          description: 'The triplet (externalOperationDate, externalOperationReference, externalOperationServicePoster) uniquely identifies the operation in our system.

            The date is provided by the caller and must not be modified in case of reprocess (idempotency)'
        externalOperationReference:
          type: string
          description: 'The triplet (externalOperationDate, externalOperationReference, externalOperationServicePoster) uniquely identifies the operation in our system.

            The reference is provided by the caller and must not be modified in case of reprocess (idempotency)'
        externalOperationServicePoster:
          type: string
          description: 'The triplet (externalOperationDate, externalOperationReference, externalOperationServicePoster) uniquely identifies the operation in our system.

            The Service Poster depends on the caller. This is a free text. When the  value is ITP, OPC, IDM, CMS, CAS, WLP-CAS or WLP_CAS, operations are considered "internal".'
        businessCaseId:
          type: string
          description: DEPRECATED
        pointOfServiceDataCode:
          type: string
          description: DEPRECATED
        travelInformation:
          description: DEPRECATED
          allOf:
          - $ref: '#/components/schemas/TravelInformation'
        pan:
          type: string
          description: Refer to Card.pan (optional)
        panReference:
          type: string
          description: Pan reference only if the card is associated to the operation
        acquisitionMaterial:
          type: string
          description: 'Only for scheme transaction.

            Type of material used to realize the operation.

            Possible values:

            ATM, POS, INTERNET, MANUAL, VOICE_PHONE, UNATTENDED_TERMINAL, MOBILE, UNKNOWN'
          enum:
          - ATM
          - POS
          - VOICE_PHONE
          - MANUAL
          - UNATTENDED_TERMINAL
          - MOBILE
          - INTERNET
          - UNKNOWN
        cardAcceptorIdCode:
          type: string
          description: 'Identifies the card acceptor ID assigned by the acquirer. This ID must represent a unique identifier for each merchant name/location within the acquiring BIN.

            Card Acceptor (Merchant) Identifier associated to the transaction

            - MCI : DE 042 - Card Acceptor ID Code

            - VISA : TCR5 - Acquirer''s Business ID'
        entryMode:
          type: string
          description: 'Precise how the card information have been read. Conversion of the native fields.

            Possible values :

            UNKNOWN

            OCR: Optical Character Reader

            MANUAL

            MAGSTRIPE: Magnetic Stripe read

            CONTACTLESS: Contactless read (called proximity payment or Mobile Chip system)

            CHIP: Chip read

            BARCODE: Bar Code read'
        approvalCode:
          type: string
          description: 'Authorization Approval Code associated to the transaction

            * MCI : DE 038 - Approval Code

            * VISA : TCR0 Authorization Code pos. 152-157'
        authorization:
          description: 'Data retrieved from the authorization matched to the transaction.

            _Embedded property, only filled when available for the endpoint and explicitly requested in the ''embed'' query parameter._'
          allOf:
          - $ref: '#/components/schemas/OperationAuthorization'
        pointOfSaleEnvironment:
          type: string
          description: 'Recurring transaction indicator, indicating that the cardholder

            and merchant have agreed to periodic billing for goods and services, such as

            utility bills, internet connection, and magazine subscriptions.

            Values:

            Space = default

            R = Recurring Payment Transaction

            I = Installment Payment

            C = Credential on File'
        mailPhoneEcommerceAndPaymentIndicator:
          type: string
          description: "Mail Phone Ecommerce and Payment Indicator indicates if transaction was initiated as mail order, telephone order or electronic commerce. \nUsed in Visa interchange validation and determination.  \nRequired in input for Visa transactions. \nBase II mapped from Draft data TCR1 position 116. \nDomain: \nSpace - Field not applicable or acquirer did not specify.  \n1 - Mail/Phone Order (MO/TO). \n2 - Recurring transaction (valid only for U.S. acquired transactions). \n3 - Instalment payment.  \n4 - Unknown classification/other mail order.  \n5 - Secure Electronic Commerce Transaction. \n6 - Non-Authenticated Security Transaction at a 3-D Secure-capable merchant, and merchant attempted to authenticate the cardholder using 3-D secure. \n7 - Non-Authenticated Security Transaction \n8 - Non-secure transaction. \n9 - For optional regional use only."
        posDataCode:
          type: string
          description: DEPRECATED
        pointOfService:
          description: Represents series of codes that identify terminal capability, terminal environment, and point-of interaction (POI) security data (both for VISA and MCI)
          allOf:
          - $ref: '#/components/schemas/PointOfService'
        acquirerId:
          description: 'VISA mapping is the following: TC05, TCR0; Field: Acquirer Reference Number POS 27-49. Should be taken positions 2-7 of this field (Acquirer BIN).

            MCI mapping is the following: DE 31 Acquirer Reference Data. Should be taken positions 2-7 of this field.'
          type: string
        destinationId:
          description: 'VISA mapping is the following: Determined based on transaction data.

            MCI mapping is the following: DE 93 transaction Destination Institution ID code.'
          type: string
        detailedFeeAmounts:
          type: array
          description: "Details of the insurance fee when this latter is a percentage of the account balance and covers several risks e.g. Payment protection insurance covering Unemployment, Incapacity for work and disability/life. \nEach detail amount represents a part of the insurance fee for a given risk and contains the following information : the covered risk (name), the related amount, the percentage applied on the account balance, the related external operation code."
          items:
            $ref: '#/components/schemas/DetailedFeeAmount'
        loyaltyPoint:
          description: Used when the operation has loyalty points
          allOf:
          - $ref: '#/components/schemas/LoyaltyPoint'
        schemeTransactionIdentifier:
          type: string
          description: "This field will contain the transaction identifier, a unique value that schemas assign to each transaction. It can be used to maintain an audit trailthroughout the life cycle of the transaction and all related transactions, such as reversals, adjustments, confirmations, and dispute financials\nThe corresponding mapping is:\n- VISA: TC05 TCR5 payment service, pos 5-19 \n- MCI: DE 063 - Transaction Life Cycle ID, subfield 2 - Trace ID"
        transactionType:
          type: string
          description: DEPRECATED
        rewardedOperationIdentifier:
          description: Internal identifier associated to the transaction linked to a Bonus operation 16-digit incremental number (1000000000000001). Used only if a Bonus operation is related to.
          allOf:
          - $ref: '#/components/schemas/OperationIdentifier'
        lodgingInformation:
          description: 'The list of lodging information parameters from the clearing file.

            _Embedded property, only filled when available for the endpoint and explicitly requested in the ''embed'' query parameter._'
          allOf:
          - $ref: '#/components/schemas/LodgingInformation'
        carRentalInformation:
          description: 'The list of car rental information parameters from the clearing file.

            _Embedded property, only filled when available for the endpoint and explicitly requested in the ''embed'' query parameter._'
          allOf:
          - $ref: '#/components/schemas/CarRentalInformation'
        airItineraryInformation:
          description: 'The list of air itinerary parameters from the clearing file.

            _Embedded property, only filled when available for the endpoint and explicitly requested in the ''embed'' query parameter._'
          allOf:
          - $ref: '#/components/schemas/AirItineraryInformation'
        disputed:
          type: boolean
          description: The attribute shows weather the operation was disputed or not
        printOnStatement:
          type: boolean
          description: "Flag indicating whether to include some manual operations in the statements. Defaul values - yes\nValues: \nyes, \nno"
        cardAcceptorAddress:
          type: string
          description: The attribute represents card acceptor address received from scheme
        cardAcceptorStateProvinceRegionCode:
          type: string
          description: The attribute represents card acceptor state province region code received from scheme
        postingAccountIdentifier:
          description: Identifier of the account on 

# --- truncated at 32 KB (65 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/wordline/refs/heads/main/openapi/wordline-operation-global-search-api-openapi.yml