Worldline Operation - Global Search API

Operation Global Search API Controller

OpenAPI Specification

wordline-operation-global-search-api-openapi.yml Raw ↑
swagger: '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 Account - AccountState Operation - Global Search API
  contact: {}
host: sbx-wlip.api1-eu2.psapigateway.preprod.giservices.io/card-issuing
basePath: /api/v2
schemes:
- https
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"
      consumes:
      - application/json
      produces:
      - application/json
      parameters:
      - name: WL-Correlation-ID
        in: header
        required: false
        type: string
      - name: WL-Origin
        in: header
        required: false
        type: string
      - name: WL-Username
        in: header
        required: false
        type: string
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/GlobalSearchOperationRequest'
      - name: filter
        in: query
        description: Filtered Fields
        required: false
        type: array
        items:
          type: string
        collectionFormat: multi
      - name: page
        in: query
        description: '0'
        required: false
        type: integer
        default: 0
        format: int32
      - name: offset
        in: query
        description: '10'
        required: false
        type: integer
        default: 10
        format: int32
      - name: embed
        in: query
        description: Embedded Fields
        required: false
        type: array
        items:
          type: string
          enum:
          - addendum
          - virtualCardService
        collectionFormat: multi
      responses:
        '400':
          description: Bad request
          schema:
            $ref: '#/definitions/BadRequestErrorApiResponse'
        '401':
          description: Unauthorized
          schema:
            $ref: '#/definitions/UnauthorizedErrorApiResponse'
        '403':
          description: Forbidden
          schema:
            $ref: '#/definitions/ForbiddenErrorApiResponse'
        '404':
          description: Not found
          schema:
            $ref: '#/definitions/NotFoundErrorApiResponse'
        '500':
          description: Internal server error
          schema:
            $ref: '#/definitions/InternalServerErrorErrorApiResponse'
        '502':
          description: Bad gateway
          schema:
            $ref: '#/definitions/BadGatewayErrorApiResponse'
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ApiResponseEntityGlobalSearchOperation'
      security:
      - basic: []
      deprecated: false
definitions:
  CardIdentifier:
    type: object
    description: Identification of the card either by Issuer card external reference or by card reference
    properties:
      cardReference:
        type: string
        description: 'Reference of the card generated by our system, unique per platform.

          This reference is calculated sequentially by an internal algorithm on 16 digits (e.g. 2000000000096013).'
      issuerCardExternalReference:
        type: string
        description: 'External reference of the card provided by the issuer or calculated by the system if the external reference generation algorithm is configured for the issuer.

          This reference is unique per issuer and may be used to carry out research and find information.'
    title: CardIdentifier
  NotFoundErrorApiResponse:
    type: object
    required:
    - responseMetadata
    properties:
      responseMetadata:
        allOf:
        - $ref: '#/definitions/NotFoundResponseMetadata'
    title: NotFoundErrorApiResponse
  BadGatewayErrorApiResponse:
    type: object
    required:
    - responseMetadata
    properties:
      responseMetadata:
        allOf:
        - $ref: '#/definitions/BadGatewayResponseMetadata'
    title: BadGatewayErrorApiResponse
  InternalServerErrorErrorApiResponse:
    type: object
    required:
    - responseMetadata
    properties:
      responseMetadata:
        allOf:
        - $ref: '#/definitions/InternalServerErrorResponseMetadata'
    title: InternalServerErrorErrorApiResponse
  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
  UnauthorizedErrorApiResponse:
    type: object
    required:
    - responseMetadata
    properties:
      responseMetadata:
        allOf:
        - $ref: '#/definitions/UnauthorizedResponseMetadata'
    title: UnauthorizedResponseMetadata
  DetailedFeeAmount:
    type: object
    properties:
      percentage:
        type: string
        description: Percentage used for amount calculation of the covered risk
      name:
        type: string
        description: Name of the covered risk
      feeAmount:
        description: Amount / Currency / Exponent of the covered risk
        allOf:
        - $ref: '#/definitions/Amount'
      externalOperationCode:
        type: string
        description: External operation code the covered risk
      includeInOtherDetailFeeAmount:
        type: boolean
        description: Indicates if the detail fee amount is part of another detail fee amount
    title: DetailedFeeAmount
  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
  Links:
    type: object
    required:
    - self
    properties:
      self:
        type: string
        example: /x/{x}?x=x
        description: Service method URL
      next:
        type: string
        example: /x/{x}?page[offset]=2
        description: URL pagination query parameter next page
    title: Links
  TravelDetailLeg:
    type: object
    properties:
      flightNumber:
        type: string
        description: Number of the airline flight to be taken. The mapping to each leg from VISA  and MCI file is present in general specification document
      carrier:
        type: string
        description: Code indicating name of carrier. The mapping to each leg from VISA  and MCI file is present in general specification document
      class:
        type: string
        description: Indicates service class (first class, business class, etc.). The mapping to each leg from VISA  and MCI file is present in general specification document
      stopOver:
        type: string
        description: Indicates whether a stopover is allowed on this ticket. The mapping to each leg from VISA  and MCI file is present in general specification document
      destination:
        type: string
        description: Indicates destination city's airport code. The mapping to each leg from VISA  and MCI file is present in general specification document
      fareCode:
        type: string
        description: Fare basis code used for the trip. The mapping to each leg from VISA  and MCI file is present in general specification document
    title: TravelDetailLeg
  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
  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: '#/definitions/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: '#/definitions/Amount'
      referenceAmountTo:
        description: Refer to Operation.referenceAmount
        allOf:
        - $ref: '#/definitions/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: '#/definitions/OperationIdentifier'
      pan:
        description: Refer to Operation.pan
        type: string
    title: GlobalSearchOperationRequest
  UnauthorizedResponseMetadata:
    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: 401
        description: HTTP status code
      statusMessage:
        type: string
        example: Unauthorized
        description: Executed REST API status message
    title: UnauthorizedResponseMetadata
  TravelDetail:
    type: object
    properties:
      flightNumber:
        type: string
        description: flightNumber (customer travel details)
      originCity:
        type: string
        description: originCity (customer travel details)
      destinationCity:
        type: string
        description: 'destinationCity (customer travel details) '
    title: TravelDetail
  LodgingInformation:
    type: object
    properties:
      businessFormatCode:
        type: string
        description: 'The fields represents additional data from VISA clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Business Format Code (Value: CA); POS: 17-18.'
      noShowIndicator:
        type: string
        description: 'The fields represents additional data from VISA and MCI clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Lodging No-Show Indicator; POS 27.

          MCI mapping is the following: PDS 0690. PDS 0690 (No Show Indicator) provides an indicator noting that the individual did not show up after making a reservation for a vehicle or lodging.'
      extraCharges:
        type: string
        description: 'The fields represents additional data from VISA clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Lodging Extra Charges; POS 28–33.'
      checkInDate:
        type: string
        description: 'The fields represents additional data from VISA and MCI clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Lodging Check-in Date (YYMMDD); POS 38-43.

          MCI mapping is the following: PDS 0574. PDS 0574 (Arrival Date) contains the cardholder check-in date (YYMMDD).'
      dailyRoomRate:
        type: string
        description: 'The fields represents additional data from VISA and MCI clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Daily Room Rate; POS 44-55.

          MCI mapping is the following: PDS 0580. PDS 0580 (Room Rate) contains the daily room charges exclusive of taxes and fees. This PDS consists of two subfields:

          1. Room Rate Amount; POS: 1-12

          2. Room Rate Exponent; POS: 13'
      totalTax:
        type: string
        description: 'The field represents additional data from VISA and MCI clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Total Tax; POS 56-67.

          MCI mapping is the following: PDS 0597. PDS 0597 (Total Tax Amount) contains the total amount of sales tax or value added tax (VAT) on the total purchase amount.'
      prepaidExpenses:
        type: string
        description: 'The field represents additional data from VISA and MCI clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Prepaid Expenses; POS 68-79.

          MCI mapping is the following: PDS 0704. PDS 0704 (Prepaid Expenses) provides the amount of deposit or other prepaid amounts for the lodging stay.'
      foodBeverageCharge:
        type: string
        description: 'The field represents additional data from VISA clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Food/Beverage Charges; POS 80-91.'
      folioCashAdvances:
        type: string
        description: 'The field represents additional data from VISA and MCI clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Folio Cash Advances; POS 92-103.

          MCI mapping is the following: PDS 0706. PDS 0706 (Cash Advances) provides the amount of cash received during the lodging stay.'
      totalRoomNights:
        type: string
        description: 'The field represents additional data from VISA and MCI clearing file addendum.

          VISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Room Nights; POS 104-105.

          MCI mapping is the following: PDS 0703. PDS 0703 (Total Room Nights) provides the total number of nights for which a room was contracted during a lodging stay.'
      totalRoomTax:
        type: string
        description: "The field represents additional data from VISA and MCI clearing file addendum.\nVISA mapping is the following: TC05, TCR3 - INDUSTRY-SPECIFIC DATA - LODGING; Field: Total Room Tax; POS 106-117.\nMCI mapping is the following: PDS 0581. PDS 0581 (Total Room Tax) contains tax amount information such as the daily room tax, occupancy tax, energy tax, and tourist tax amounts. This PDS consists of three subfields:\n1. Total Room Tax Amount; POS: 1-12\n2. Total Room Tax Exponent; POS: 13\n 3. Total Room Tax Sign; POS: 14"
    title: LodgingInformation
  NotFoundResponseMetadata:
    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: 404
        description: HTTP status code
      statusMessage:
        type: string
        example: Not found
        description: Executed REST API status message
    title: NotFoundResponseMetadata
  ResponseMetadata:
    type: object
    required:
    - correlationId
    - responseDateTime
    - statusCode
    - statusMessage
    properties:
      correlationId:
        type: string
        description: Correlation Identifier
      links:
        description: Metadata Links
        allOf:
        - $ref: '#/definitions/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
  AccountIdentifier:
    type: object
    properties:
      accountReference:
        type: string
        description: Account reference is to identify the Account calculated by the system (algorithm is configurable per issuer). Either the account number or the issuerAccountExternalReference is provided, or, if both are provided then only the account number is used.
      issuerAccountExternalReference:
        type: string
        description: Issuer account external reference is to identify the Account. Either the account number or the issuerAccountExternalReference is provided, or, if both are provided then only the account number is used. Algorithm configurable by issuer, can be generated by the system if there is an externalReferenceGeneratorAlgorithm.
    title: AccountIdentifier
  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: '#/definitions/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: '#/definitions/Amount'
      referenceAmount:
        description: Amount impacting the Cardholder account
        allOf:
        - $ref: '#/definitions/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: '#/definitions/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: '#/definitions/AuthorizationBusinessCaseIdentifier'
      cardIdentifier:
        description: Refer to Card.cardIdentifier
        allOf:
        - $ref: '#/definitions/CardIdentifier'
      disputeFolderIdentifier:
        description: Refer to disputeFolderIdentifier object description (technical field)
        allOf:
        - $ref: '#/definitions/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: '#/definitions/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: '#/definitions/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
        descrip

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