---
title: "GET /TransactionStatus"
method: GET
path: "/TransactionStatus"
tags: ["secure"]
---

# GET /TransactionStatus

`GET /TransactionStatus`

Retrieve status of payment transaction(s)

## Query parameters

- `orderNo` string, required

## Response `200`

List of payment transaction status

- object
  - `version` string, required — Version number in Semantic Versioning 2.0.0 format. See: https://semver.org
  - `apiResponse` ApiResponseDetails, required
    - `responseMessageId` string, guid — Identifier that idenentify this specific message. Should globally unique. Re-attempt of the same response should also has a new MessageID as well.
    - `responseToRequestMessageId` string, guid — Reflect requestMessageID that this response message reply to.
    - `responseCode` string, required — See: PACO Payment APIs Response Code & Description
    - `responseDescription` string, required — See: PACO Payment APIs Response Code & Description
    - `responseDateTime` string, date-time, required — Response DateTime
    - `responseTime` integer — Response time in millisecond
    - `acquirerResponseCode` string — See: BEPWSv2 Response Code & Description
    - `acquirerResponseDescription` string — See: BEPWSv2 Response Code & Description
    - `eciValue` string — ECI value
    - `marketingDescription` string, PACO-Desc-RichText — Optional marketing or communication message that can be varied by company. The language of message will also depends on language of the request. Can be very long stirng.
  - `data` PaymentTransactionStatusItem[], required
    - `orderNo` string, required — Order No. (a.k.a Transaction Invoice No.)
    - `productDescription` string — Product Description (a.k.a. PNR)
    - `invoiceNo2C2P` string — 2C2P Invoice No. (a.k.a. EP Number)
    - `pspInvoiceNo` string — PSP Invoice No.
    - `pspReferenceNo` string — PSP Reference No.
    - `controllerInternalID` string, uuid — Internal ID (UUID format) for PACO internal used
    - `paymentStatusInfo` PaymentStatusInfo
      - `paymentStatus` string, required — Payment Status
      - `paymentStep` string, required — Payment Step
      - `lastUpdatedDateTime` string, date-time — Last payment status & step updated
    - `priorPaymentResponseDetails` ApiResponseDetails
      - `responseMessageId` string, guid — Identifier that idenentify this specific message. Should globally unique. Re-attempt of the same response should also has a new MessageID as well.
      - `responseToRequestMessageId` string, guid — Reflect requestMessageID that this response message reply to.
      - `responseCode` string, required — See: PACO Payment APIs Response Code & Description
      - `responseDescription` string, required — See: PACO Payment APIs Response Code & Description
      - `responseDateTime` string, date-time, required — Response DateTime
      - `responseTime` integer — Response time in millisecond
      - `acquirerResponseCode` string — See: BEPWSv2 Response Code & Description
      - `acquirerResponseDescription` string — See: BEPWSv2 Response Code & Description
      - `eciValue` string — ECI value
      - `marketingDescription` string, PACO-Desc-RichText — Optional marketing or communication message that can be varied by company. The language of message will also depends on language of the request. Can be very long stirng.
    - `paymentExpiryDateTime` string, date-time — Expiry date/time of the pending payment. The payment can no longer be paid and considered EXPIRED if SURPASS this date/time. Only applicable for Pay Later.
    - `creditCardPaymentDetails` object
      - `cardNumber` string, password — Credit card number (PAN). Digit only, no space, no punctuation. The example is having a masked format but the actual request parameter must not be masked.
      - `payerName` string, paco-NameTitle — Payer name in which it supposed to be matched with Card Holder Name. Format is First Name and Last Name. Conditional mandatory if rppFlag is Y. (Allow only english alphabet and space.)
      - `cardHolderName` string — Card holder name as registered with the issuing bank.
      - `cardExpiry` string — Card expiry date in MMYY format.
      - `eciValue` string — ECI value
    - `content` object — Content from external system response.
      - `type` string — Response Type
      - `data` string — Response Data
      - `extra` object — Extra content from external system response.
        - `qrData` string — QR code data
        - `barcodeData` string — Barcode data
        - `referenceNo` string — Reference Number
    - `installmentPaymentDetails` InstallmentPaymentDetails — Installment payment plan details. Only applicable for IPP payment type.
      - `ippFlag` string — Installment payment flag (Y/N)
      - `installmentPlanGroup` string — Installment plan group code
      - `installmentPlan` string — Installment plan code
      - `interestType` string — Interest type (e.g. merchant, customer)
      - `installmentPeriod` integer — Number of installment periods (months)
      - `interestRate` number, double — Interest rate percentage
      - `bankProductCode` string — Bank product code for installment
      - `bankPromotionCode` string — Bank promotion code for installment
      - `bank` string — Installment bank name
    - `userDefined1` string — For merchants to submit their specific data (No. 1).
    - `userDefined2` string — For merchants to submit their specific data (No. 2).
    - `userDefined3` string — For merchants to submit their specific data (No. 3).
    - `userDefined4` string — For merchants to submit their specific data (No. 4).
    - `userDefined5` string — For merchants to submit their specific data (No. 5).
    - `userDefined6` string — For merchants to submit their specific data (No. 6).
    - `userDefined7` string — For merchants to submit their specific data (No. 7).
    - `userDefined8` string — For merchants to submit their specific data (No. 8).
    - `userDefined9` string — For merchants to submit their specific data (No. 9).
    - `userDefined10` string — For merchants to submit their specific data (No. 10).

## Other responses

- `400` — The specified resource was not found

---

[API](https://skmtc.dev/2c2p/apis/payment.md) · [All operations](https://skmtc.dev/2c2p/apis/payment/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/2c2p/payment/revisions/09f303176ac6/schema)
