Worldline Transaction - Global Search API

Transaction Global Search API Controller

OpenAPI Specification

wordline-transaction-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 Transaction - Global Search API
  contact: {}
host: sbx-wlip.api1-eu2.psapigateway.preprod.giservices.io/card-issuing
basePath: /api/v2
schemes:
- https
tags:
- name: Transaction - Global Search
  description: Transaction Global Search  API Controller
paths:
  /search-transactions:
    post:
      tags:
      - Transaction - Global Search
      summary: Search transactions
      operationId: searchTransaction
      description: "The API provides possibility to retrieve a list of transactions (original first presentments or fee collections received from the card schemes), based on certain criteria. \n\nTo prevent overly broad searches, at least one of the following conditional search criteria must be provided :\n•\tPAN\n•\tPAN token\n•\tTransaction identifier\n•\tAcquirer reference number\n•\tVirtual Service Card Number\n•\tCard Identifier\n•\tAccount Identifier\n•\tRelated Transaction\n\nTo retrieve fee collections, at least one of the following criteria must be also provided :\n- acquirer member Id\n- reason code\n- event date\n\nIf requested, the API allows also to:\n•\tsearch from an issuer and optionally with sub-issuers OR search from a list of issuers (by default, the search is performed on all issuers allowed for the user depending on its rights)\n•\treturn only certain transactions (disputed transactions, fraudulent transactions) \n•\trequest to enrich the response with additional data relative to addendum (to retrieve lodging information, car rental information, air itinerary information) by using embedded fields\n\nThe API response contains all matched transactions sorted by descending transaction date."
      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
      - 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: '100'
        required: false
        type: integer
        default: 100
        format: int32
      - name: embed
        in: query
        description: 'Available values for embed : addendum (to retrieve lodgingInformation, carRentalInformation, airItineraryInformation) '
        required: false
        type: array
        items:
          type: string
          enum:
          - addendum
        collectionFormat: multi
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/GlobalSearchTransactionRequest'
      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/ApiResponseSearchTransaction'
      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
  Transaction:
    type: object
    properties:
      issuerId:
        type: string
        description: Issuer identifier (unique per platform)
      transactionIdentifier:
        description: Internal identifier associated to the transaction
        allOf:
        - $ref: '#/definitions/TransactionIdentifier'
      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'
      acquisitionMaterial:
        type: string
        description: 'Type of material used to realize the transaction.

          Possible values:

          ATM, POS, INTERNET, MANUAL, VOICE_PHONE, UNATTENDED_TERMINAL, MOBILE, UNKNOWN'
      cardAcceptorCity:
        type: string
        description: 'Card Acceptor Location (City) associated to the transaction


          MCI : DE 43 - Card Acceptor Name/Location s3 - Card Acceptor City

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


          MCI : DE 43 - Card Acceptor Name/Location s6 - Card Acceptor Country Code

          VISA : TCR0 - Merchant Country'
      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'
      cardAcceptorName:
        type: string
        description: 'Complete Card Acceptor Name / Location (Merchant) associated to the transaction


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

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


          MCI : DE 43 - Card Acceptor Name/Location s4 - Card Acceptor Postal (ZIP) Code

          VISA : TCR0 - Merchant zip code'
      cardScheme:
        type: string
        description: Short name of national or international network, if implicated.
      debit:
        type: boolean
        description: 'Sign associated to the transaction according to the Cardholder side

          * true = Cardholder debited

          * false = Cardholder credited'
      maskedPan:
        type: string
        description: Masked Primary Account Number (PAN) of card present in the transaction
      merchantCategoryCode:
        type: string
        description: Classifies the type of business applicable to the card acceptor
      pan:
        type: string
        description: 'Primary Account Number (PAN) present in the transaction


          MCI : DE 02  PrimaryAccountNumber

          VISA : TCR0 pos. 5-20 AccountNumber'
      reconciliationAmount:
        description: 'Transaction amount provided by the scheme in the currency agreed between the scheme and the issuer/WL.

          Mandatory for 1st presentment.

          Scheme Reconciliation Amount / Currency / Exponent


          MCI: DE 005 / DE 050 / associated PDS 0148

          VISA: Destination Amount / Destination Currency'
        allOf:
        - $ref: '#/definitions/Amount'
      reversal:
        type: boolean
        description: This flag indicates if this operation is a reversal (true) or not (false)
      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

          '
        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'
      walletId:
        type: string
        description: 'Indicates the identifier of the wallet (Apple Pay or other token requestor) used for the transaction

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


          MCI : DE 038 - Approval Code

          VISA : TCR0 Authorization Code pos. 152-157'
      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."
      pointOfService:
        description: 'Represent the card entry mode information


          MCI DE22 Point of Service (POS) Entry Mode

          VISA TCR0 160 CardholderIDMethod, 162-163 PosEntryMode '
        allOf:
        - $ref: '#/definitions/PointOfService'
      acquirerId:
        type: string
        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, Positions 2-7 of the field'
      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
      authorizationBusinessCaseIdentifier:
        description: Internal identifier provided by the WLP Front Office in each Authorisation Message received. Only present if transaction (first presentment) matched with an authorization.
        allOf:
        - $ref: '#/definitions/AuthorizationBusinessCaseIdentifier'
      cardIdentifier:
        description: Refer to Card.cardIdentifier
        allOf:
        - $ref: '#/definitions/CardIdentifier'
      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'
      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: '#/definitions/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: '#/definitions/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: '#/definitions/AirItineraryInformation'
      eCommerceSecurityLevelIndicator:
        description: 'Information about security protocol for internet transactions

          MCI only : PDS 0052 - Electronic Commerce Security Level Indicator'
        allOf:
        - $ref: '#/definitions/ECommerceSecurityLevelIndicator'
      transactionCategory:
        type: string
        description: 'Internal transaction category. Possible values : BILL_PAYMENT, CASH, CASH_WITHDRAWAL, CREDIT, CREDIT_ADJUSTMENT, CREDIT_FEE, CREDIT_PAYMENT, DEBIT_ADJUSTMENT, DEBIT_FEE, DEBIT_PAYMENT, FUND_TRANSFER, LOAD, PAYMENT, REFUND_PURCHASE, SALES, SALES_CASHBACK'
      status:
        type: string
        description: "Transaction status in the system \n\nPossible values : \n- CREATED\n- ABANDON\n- IN_ERROR\n- DELETED\n- REPROCESS\n- PROCESSED\n- EMBARGO_WAIT"
      transmissionDate:
        type: string
        format: date-time
        description: 'Transmission date from the scheme


          MCI : PDS 0158 - s5 Central Site Business Date

          VISA : TCR0 164-167 Central Processing Date (YDDD)'
      billingAmount:
        description: 'Transaction amount converted to the cardholder billing currency

          MCI only - DE6 Amount, Cardholder Billing'
        allOf:
        - $ref: '#/definitions/Amount'
      recalculatedBillingAmount:
        description: Refer to Operation.referenceAmount if transaction has been posted on an account
        allOf:
        - $ref: '#/definitions/Amount'
      disputeStatus:
        type: string
        description: "Indicate status of dispute folder in case transaction has been disputed\nPossible values : \n- OPEN\n- CLOSED"
      fraudStatus:
        type: string
        description: " Indicate if transaction is fraudulent\n\nPossible values : \n- FRAUDULENT"
      accountIdentifier:
        description: "Identifier of the entry account configured for the card number provided in the transaction. \n\nRefer to Account.accountIdentifier"
        allOf:
        - $ref: '#/definitions/AccountIdentifier'
      action:
        type: string
        description: "Action done by the system on the transaction\n\nPossible values : \n•\tPOST_TO_ACCOUNT_SERVICE\n•\tOPEN_FRAUD_CASE\n•\tOPEN_DISPUTE_CASE_AND_POST_TO_ACCOUNT_SERVICE\n•\tOPEN_DISPUTE_CASE\n•\tOPEN_FRAUD_CASE_AND_POST_TO_ACCOUNT_SERVICE\n•\tOPEN_DISPUTE_CASE_AND_OPEN_FRAUD_CASE\n•\tPOST_TO_ACCOUNT_SERVICE_AND_FRAUD_SERVICE\n•\tSUSPEND_TRANSACTION_BY_ACTION_CODE\n•\tNO_POST"
      panToken:
        type: string
        description: 'MCI : PDS 0001 Mastercard Mapping Service Account Number

          VISA : TCR5  pos.150-165 panToken'
      processingDate:
        type: string
        format: date-time
        description: Date the transaction has been processed by the system
      virtualServiceCardNumber:
        type: string
        description: Virtual Service Card Number of the transaction (returned only if the user is allowed to see the clear Virtual Service Card Number). Also referred as VCC PAN
      virtualServiceCardReference:
        type: string
        description: Virtual service card reference of the transaction generated by our system
      acquirerMemberId:
        type: string
        description: Acquirer Member Id of the transaction
      reasonCode:
        type: string
        description: 'Reason code of the transaction.

          MCI : DE25 - Message Reason Code

          VISA : N/A for first presentment, TC10/TC20 TCR0 pos17-20'
      eventDate:
        type: string
        format: date-time
        description: 'Relevant for collection fee

          Reference date related to the reason code

          MCI : DE73 - Action date

          VISA : TC10/TC20 TCR0 pos24-27 - Event date'
      reversed:
        type: boolean
        description: Indicates if the transaction is reversed
      singleMessage:
        type: boolean
      authorized:
        type: boolean
        description: "Authorized flag Calculated by IBO\n*\ttrue : when matched with an authorization\n*\tfalse : default value"
      authorizationIdentifier:
        description: Identifier of authorization matched with this transaction
        allOf:
        - $ref: '#/definitions/AuthorizationIdentifier'
      creationDate:
        type: string
        format: date-time
        description: Date the transaction has been created in the system
    title: Transaction
  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
  GlobalSearchTransactionRequestRelatedTransaction:
    type: object
    required:
    - transactionIdentifier
    - relationshipType
    properties:
      transactionIdentifier:
        allOf:
        - $ref: '#/definitions/TransactionIdentifier'
        description: The unique identifier of the reference transaction. All returned transactions will have a relationship to this transaction based on the specified relationshipType
      relationshipType:
        type: string
        enum:
        - SAME_PAN_OR_TOKEN
        description: 'Specifies how transactions should be related to the reference transaction.Possible value : SAME_PAN_OR_TOKEN: transactions sharing the same pan or panToken as the reference transaction.'
    title: GlobalSearchTransactionRequest.RelatedTransaction
  GlobalSearchTransactionRequest:
    type: object
    properties:
      issuerId:
        type: string
        description: 'The search is performed by default on all issuers allowed for the user (depending on its rights)

          - The user can limit the search to one issuer (optional).

          - If provided, the list of issuerIds must not be provided, otherwise the search is not performed (an error is generated).'
      includeSubIssuers:
        type: boolean
        description: 'The user can request to include in the search the sub issuers of an issuer, limited to issuers allowed for the user depending on its rights, only if an issuerId is provided.

          Default value is false.'
        default: false
      issuerIds:
        type: array
        description: 'The search is performed by default on all issuers allowed for the user (depending on its rights)

          - The user can limit the search to a list of issuers (optional)

          - If provided, the issuerId must not be provided, otherwise the search is not performed (an error is generated).

          - If at least one issuer is not allowed for this user among the provided list of issuers, the search is not performed (an error is generated).'
        items:
          type: string
      pan:
        type: string
        description: 'Refer to Transaction.pan

          Conditional search criteria, see general description of the endpoint.'
      cardScheme:
        type: string
        description: Refer to Transaction.cardScheme
      merchantCategoryCode:
        type: string
        description: Refer to Transaction.merchantCategoryCode
      cardAcceptorName:
        type: string
        description: Refer to Transaction.cardAcceptorName
      panToken:
        type: string
        description: 'Refer to Transaction.panToken

          Conditional search criteria, see general description of the endpoint.'
      acquirerReferenceDataList:
        type: array
        description: 'Refer to Transaction.acquirerReferenceData

          Conditional search criteria, see general description of the endpoint.'
        items:
          type: string
      transactionAmount:
        description: Refer to Transaction.transactionAmount
        allOf:
        - $ref: '#/definitions/Amount'
      transactionAmountCurrency:
        type: string
        description: Used to search on the transaction original amount currency. In ISO4217 alphabetic format.
      transactionIdentifiers:
        type: array
        description: 'Refer to Transaction.transactionIdentifier

          Conditional search criteria, see general description of the endpoint.'
        items:
          $ref: '#/definitions/TransactionIdentifier'
      transactionDateFrom:
        type: string
        format: date-time
        description: Refer to Transaction.transactionDate
      transactionDateTo:
        type: string
        format: date-time
        description: Refer to Transaction.transactionDate
      disputedTransactions:
        type: string
        description: "To search transaction based on dispute status.\n\nPossible values : \n- \"ALL\" : all transaction regardless the dispute status\n- \"YES\" : only disputed transactions \n- \"NO\" : only non disputed transactions\n\nDefault value : \"ALL"
      fraudulentTransactions:
        type: string
        description: "To search transaction based on fraudulent status.\n\nPossible values : \n- \"ALL\" : all transaction regardless the fraud status\n- \"YES\" : only fraudulent transactions \n- \"NO\" : only non fraudulent transactions\n\nDefault value : \"ALL"
      virtualServiceCardNumber:
        type: string
        description: 'Refer to Transaction.virtualServiceCardNumber

          Conditional search criteria, see general description of the endpoint.'
      acquirerMemberId:
        type: string
        description: Acquirer Member Id of the transaction
      reasonCode:
        type: string
        description: 'Only used now for fee collection

          Indicates the reason code of the transaction'
      eventDate:
        type: string
        format: date-time
        description: 'Relevant only for fee collection

          Reference date related to the reason code'
      status:
        type: string
        description: 'Refer to Transaction.status


          Possible values :

          - CREATED

          - ABANDON

          - IN_ERROR

          - DELETED

          - REPROCESS

          - PROCESSED

          - EMBARGO_WAIT


          Default value : "PROCESSED'
      processingDateFrom:
        type: string
        format: date-time
        description: Date the transaction has been processed by the system
      processingDateTo:
        type: string
        format: date-time
        description: Date the transaction has been processed by the system
      transactionTypes:
        type: array
        items:
          type: string
        description: 'Internal transaction type

          Possible values : BILL_PAYMENT, CASH, CASH_WITHDRAWAL, CREDIT, CREDIT_ADJUSTMENT, CREDIT_FEE, CREDIT_PAYMENT, DEBIT_ADJUSTMENT, DEBIT_FEE, DEBIT_PAYMENT, FUND_TRANSFER, LOAD, PAYMENT, REFUND_PURCHASE, SALES, SALES_CASHBACK'
      cardIdentifier:
        description: 'Identification of the card either by Issuer card external reference or by card reference

          Conditional search criteria, see general description of the endpoint.'
        allOf:
        - $ref: '#/definitions/CardIdentifier'
      accountIdentifier:
        description: 'Identification of the account either by Issuer account external reference or by account reference

          Conditional search criteria, see general description of the endpoint.'
        allOf:
        - $ref: '#/definitions/AccountIdentifier'
      relatedTransaction:
        description: 'Identification of the account either by Issuer account external reference or by account reference

          Conditional search criteria, see general description of the endpoint.'
        allOf:
        - $ref: '#/definitions/GlobalSearchTransactionRequestRelatedTransaction'
      transactionAmountFrom:
        description: 'Refer to Transaction.transactionAmount

          Either the transactionAmount range or transactionAmount should be provided'
        allOf:
        - $ref: '#/definitions/Amount'
      transactionAmountTo:
        description: 'Refer to Transaction.transactionAmount

          Either the transactionAmount range or transactionAmount should be provided'
        allOf:
        - $ref: '#/definitions/Amount'
  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
  ECommerceSecurityLevelIndicator:
    type: object
    properties:
      securityProtocol:
        type: string
        description: 'MCI : PDS 0052 s1 - Security Protocol indicates the presence and type of security protocol present in the authorization process.'
      cardHolderAuthentication:
        type: string
        description: 'MCI : PDS 0052 s2 - Cardholder Authentication indicates the type of cardholder authentication used in the authorization process'
      ucafCollectionIndicator:
        type: string
        description: 'MCI : PDS 0052 s3 - UCAF Collection Indicator identifies the level of UCAF supported in the authorization process'
    title: ECommerceSecurityLevelIndicator
  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
  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 f

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