---
title: "Retrieve a Transaction"
method: GET
path: "/api/v2_1/orders/{orderId}/transactions"
tags: ["Order"]
---

# Retrieve a Transaction

`GET /api/v2_1/orders/{orderId}/transactions`

## Request

- Base URL: `https://secure.payu.com`
- URL: `https://secure.payu.com/api/v2_1/orders/{orderId}/transactions`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/payu-com/apis/payu-gpo-europe-rest-api/docs/api/v2_1/orders/:orderId/transactions/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve the details of transactions created for an order with specified `orderId`.

Note: using this endpoint is discouraged in favor of order retrieval with additional parameters which allows to get more detailed information.

## Headers

- `Content-Type` string, required
- `Authorization` string, required

## Response `200`

- union
  - CardTransaction
    - `transactions` object[]: Array of order objects.
      - `payMethod` object
        - `value` string: Payment method code
      - `paymentFlow` 'APPLE_PAY' | 'CARD' | 'CARD_INSTALLMENTS' | 'CLICK_TO_PAY' | 'FIRST_ONE_CLICK_CARD' | 'GOOGLE_PAY' | 'GOOGLE_PAY_TOKENIZED' | 'VISA_MOBILE' | 'ONE_CLICK_CARD' | 'ONE_CLICK_CARD_RECURRING' | 'ONE_CLICK_MAIL_ORDER' | 'ONE_CLICK_MAIL_RECURRING' | 'ONE_CLICK_PHONE_ORDER' | 'ONE_CLICK_PHONE_RECURRING': Payment flow of of payment (for card and card based instruments payments)
      - `validUntil` string: Transaction capture expiration date.
      - `card` object: Chosen payment method
        - `cardData` object
          - `cardNumberMasked` string: Masked card number (real number or token - in case of Apple Pay and Google Pay Tokenized).
          - `cardScheme` string: Payment organization: MC (MasterCard/Maestro), VS (Visa)
          - `cardProfile` string: Card profile (CONSUMER or BUSINESS)
          - `cardClassification` string: Card classification (CREDIT/DEBIT)
          - `cardResponseCode` string: Response code
          - `cardResponseCodeDesc` string: Response code with description
          - `cardEciCode` string: Electronic Commerce Indicator
          - `card3DsStatus` string: 3DS verification status
          - `card3DsFrictionlessIndicator` string: Indicates whether the authentication was frictionless or with challenge
          - `card3DsStatusDescription` string: Description of 3DS status
          - `cardBinCountry` string: Country in which card was issued. Two-letter country code compliant with ISO-3166
          - `firstTransactionId` string: Card scheme identifier of first payment for future MIT (Merchant-Initiated Transaction) subsequent transactions. Depends on card scheme, value should be interpreted as: - Mastercard - as Trace ID - Visa - as Visa's Transaction Identifier
          - `schemeTransactionId` string: Card scheme's unique transaction identifier. Available for every processed authorization by card scheme, including declined ones (if reach card scheme and/or issuer). Depends on card scheme value should be interpreted as: - Mastercard - as Transaction Link Identifier (TLID) - Visa - as Visa's Transaction Identifier
      - `resultCode` 'AUT_ERROR_NO_AUTHORIZATION' | 'AUT_ERROR_ANTIFRAUD_DECLINED' | 'REG_ERROR_ANTIFRAUD_DECLINED': Optional informaction about transaction result code: <ul> <li><b>AUT_ERROR_NO_AUTHORIZATION</b> - authorization was not received, transaction cancelled.</li> <li><b>AUT_ERROR_ANTIFRAUD_DECLINED</b> - transaction rejected at the authoriztion stage by the antifraud system.</li> <li><b>REG_ERROR_ANTIFRAUD_DECLINED</b> - transaction rejected at registration stage by antifraud system.</li> <li><b>REG_ERROR_AUTHENTICATION_REJECTED</b> - Authentication was rejected by a third-party service. <ul><li>For Visa Mobile payment method: Authentication failed in either the Visa Mobile or Issuer application.</li></ul></li> </ul>
  - Pbl
    - `transactions` object[]: Array of order objects.
      - `payMethod` object
        - `value` string: Payment method code
      - `paymentFlow` 'PBL' | 'PEX_BANK': Defines how payments are handled.
      - `bankAccount` object
        - `number` string: Bank account number from which payment was made.
        - `name` string: Name of the account holder from which payment was made (or full data – name, surname and address).
        - `city` string: City included in account holder address.
        - `postalCode` string: Postal code included in account holder address.
        - `street` string: Street name and house number included in account holder address.
        - `address` string: Account holder address.
      - `resultCode` 'AUT_ERROR_NO_AUTHORIZATION' | 'AUT_ERROR_ANTIFRAUD_DECLINED' | 'REG_ERROR_ANTIFRAUD_DECLINED': Optional informaction about transaction result code: <ul> <li><b>AUT_ERROR_NO_AUTHORIZATION</b> - authorization was not received, transaction cancelled.</li> <li><b>AUT_ERROR_ANTIFRAUD_DECLINED</b> - transaction rejected at the authoriztion stage by the antifraud system.</li> <li><b>REG_ERROR_ANTIFRAUD_DECLINED</b> - transaction rejected at registration stage by antifraud system.</li> <li><b>REG_ERROR_AUTHENTICATION_REJECTED</b> - Authentication was rejected by a third-party service. <ul><li>For Visa Mobile payment method: Authentication failed in either the Visa Mobile or Issuer application.</li></ul></li> </ul>
  - Blik
    - `transactions` object[]: Array of order objects.
      - `payMethod` object
        - `value` string: Payment method code.
      - `paymentFlow` 'BLIK_PBL' | 'BLIK_AUTHORIZATION_CODE' | 'BLIK_AUTHORIZATION_CODE_WITH_UID_TOKEN_REGISTERING' | 'BLIK_UID_TOKEN' | 'BLIK_AUTHORIZATION_CODE_WITH_PAYID_TOKEN_TYPE_O_REGISTERING' | 'BLIK_PAYID_TOKEN_TYPE_O': Defines how payments are handled.
      - `resultCode` string: Transaction handling result code.
      - `blik` object
        - `txRef` string: The transaction identifier assigned by the BLIK system.
        - `extTxRef` string: Transaction identifier assigned by PayU.
  - Wire
    - `transactions` object[]: Array of order objects.
      - `payMethod` object
        - `value` string: Payment method code
      - `validUntil` string, date-time: The expiration date and time for the transaction
      - `wireTransfer` object
        - `title` string: Title of the transfer
        - `sortCode` string: Bank sort code
        - `bankAccountNumber` string: Bank account number
        - `ownerName` string: Name of the account owner
        - `ownerAddress` string: Address of the account owner
        - `bankName` string: Name of the bank
        - `swiftCode` string: SWIFT code of the bank
        - `specificSymbol` string: Specific symbol for the transfer
        - `variableSymbol` string: Variable symbol for the transfer

## Other responses

- `400`
- `401`
- `404`

---

[API](https://skmtc.dev/payu-com/apis/payu-gpo-europe-rest-api.md) - [All operations](https://skmtc.dev/payu-com/apis/payu-gpo-europe-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/payu-com/apis/payu-gpo-europe-rest-api/revisions/185e74d5e007?raw)
