---
title: "Fetch Transaction or Order by Merchant Reference Id"
method: GET
path: "/pgw/api/v1/direct/order?MerchantReferenceId={MerchantReferenceId}"
---

# Fetch Transaction or Order by Merchant Reference Id

`GET /pgw/api/v1/direct/order?MerchantReferenceId={MerchantReferenceId}`

## Path parameters

- `MerchantReferenceId` string, required

## Response `200`

200

- object
  - `order` object
    - `orderId` string
    - `amount` integer
    - `tipAmount` integer
    - `convenienceFeeAmount` integer
    - `totalAmount` integer
    - `settleAmount` integer
    - `currency` string
    - `settleCurrency` string
    - `language` string
    - `detailedStatus` string
    - `status` string
    - `threeDSecureId` string
    - `merchantId` string
    - `merchantPublicKey` string
    - `parentOrderId` unknown
    - `merchantReferenceId` string
    - `mcc` unknown
    - `callbackUrl` string
    - `customerEmail` unknown
    - `billingAddress` object
      - `countryCode` string
      - `street` string
      - `city` string
      - `postCode` string
    - `shippingAddress` object
      - `countryCode` string
      - `street` string
      - `city` string
      - `postCode` string
    - `returnUrl` string
    - `cardOnFile` boolean
    - `tokenId` unknown
    - `initiatedBy` string
    - `agreementId` string
    - `agreementType` string
    - `paymentOperation` string
    - `custom` string
    - `paymentIntent` unknown
    - `restrictPaymentMethods` boolean
    - `paymentMethods` unknown
    - `platform` object
      - `integrationType` string
      - `name` string
      - `version` string
      - `pluginVersion` string
      - `partnerId` string
    - `statementDescriptor` object
      - `name` string
      - `phone` string
    - `description` string
    - `createCustomer` boolean
    - `setDefaultPaymentMethod` boolean
    - `customerReferenceId` string
    - `customerId` string
    - `recurrence` object
      - `recurrenceId` string
      - `orderId` string
      - `amount` integer
      - `currency` string
      - `cycleInterval` string
      - `cycleFrequency` integer
      - `numberOfPayments` integer
      - `startDate` string
      - `endDate` string
      - `minimumDaysBetweenPayments` integer
      - `description` string
      - `createdDate` string
      - `createdBy` string
      - `updatedDate` unknown
      - `updatedBy` unknown
    - `transactions` object[]
      - `transactionId` string
      - `type` string
      - `status` string
      - `amount` integer
      - `currency` string
      - `source` string
      - `authorizationCode` unknown
      - `rrn` unknown
      - `stan` unknown
      - `paymentMethod` object
        - `type` string
        - `brand` string
        - `cardholderName` string
        - `maskedCardNumber` string
        - `wallet` unknown
        - `expiryDate` object
          - `month` integer
          - `year` integer
        - `sameBank` boolean
        - `issuingCountry` string
        - `fundingType` string
        - `issuingBank` unknown
        - `cardCategory` string
      - `codes` object
        - `acquirerCode` unknown
        - `acquirerMessage` unknown
        - `responseCode` string
        - `responseMessage` string
        - `detailedResponseCode` string
        - `detailedResponseMessage` string
      - `authenticationDetails` unknown
      - `postilionDetails` unknown
      - `terminalDetails` unknown
      - `meezaDetails` unknown
      - `bnplDetails` unknown
      - `bankInstallmentDetails` unknown
      - `correlationId` string
      - `parentTransactionId` unknown
      - `paymentAttemptId` unknown
      - `acquirer` unknown
      - `authorizationResponse` unknown
      - `madaDetails` unknown
      - `createdDate` string
      - `createdBy` string
      - `updatedDate` string
      - `updatedBy` string
    - `orderItems` unknown[]
      - unknown
    - `isTokenPayment` boolean
    - `paymentMethod` object
      - `type` string
      - `brand` string
      - `cardholderName` string
      - `maskedCardNumber` string
      - `wallet` unknown
      - `expiryDate` object
        - `month` integer
        - `year` integer
      - `sameBank` boolean
      - `issuingCountry` string
      - `fundingType` string
      - `issuingBank` unknown
      - `cardCategory` string
    - `totalAuthorizedAmount` integer
    - `totalCapturedAmount` integer
    - `totalRefundedAmount` integer
    - `orderSource` string
    - `paymentBrands` string[]
    - `multiCurrency` object
      - `authCurrency` string
      - `authAmount` integer
      - `settleCurrency` string
      - `settleAmount` integer
      - `exchangeRate` unknown
      - `exchangeFeePercentage` unknown
      - `exchangeFeeAmount` unknown
    - `isTest` boolean
    - `cashOnDelivery` boolean
    - `amountToCollect` unknown
    - `isDownPayment` boolean
    - `exchangeRate` unknown
    - `exchangeFeePercentage` unknown
    - `exchangeFeeAmount` unknown
    - `deviceId` string
    - `gatewayDecision` string
    - `subscriptionId` string
    - `subscriptionOccurrenceId` unknown
    - `customerPhoneNumber` unknown
    - `customerPhoneCountryCode` unknown
    - `createdDate` string
    - `createdBy` string
    - `updatedDate` string
    - `updatedBy` string
  - `responseCode` string
  - `detailedResponseCode` string

## Other responses

- `400` — 400

---

[API](https://skmtc.dev/geidea/apis/checkout-v2.md) · [All operations](https://skmtc.dev/geidea/apis/checkout-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/geidea/checkout-v2/revisions/873e534eeb01/schema)
