Check Status Transaction QRIS

Path/ordersnap/api/v1.0/qr/qr-mpm-query
HTTP MethodPOST
Versionv1.0
Service Code51

Request Header

Field NameField TypeField Description
Content-TypeString (Required)Type of the content.
AuthorizationString (Required)Represents access_token of a request; string starts with keyword “Bearer ” followed by access_token. Can get this token from Access Token B2B response.
X-TIMESTAMPString (Required)Using ISO 8601 as timestamp format.
Transaction date time, in format YYYYMMDDTHH:mm:ss+07:00.
Time must be in GMT+7 (Jakarta time).
X-SIGNATUREString (Required)Created using symmetric signature HMAC_SHA512 algorithm.
X-PARTNER-IDString (Required)Unique ID for a partner (client_id).
X-EXTERNAL-IDString (Required)Merchant’s unique ID per transaction request.
CHANNEL-IDString (Required)PJP’s channel id.
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6It9pE72h1M4cdIEkoG0xSuNSJGptEMnlG2GgifWhWDpLDeGvcUh
X-TIMESTAMP: 2022-08-24 11:14:17
X-SIGNATURE: tmVw6o0TJRQCiEjuOdf6/jaX261ronRwMBNGzfoW7K2ERS52sFlVnaE2MtgDS/UpMtGSbIpC+gQv0j72HWb0iA==
X-PARTNER-ID: p00cb12g-w04q-42bb-l2de-e3enf4f487ce3
X-EXTERNAL-ID: 23456789012345
CHANNEL-ID: 98765

Request Body

Field NameField TypeField Description
originalReferenceNoString (Required)Transaction identifier on service provider system.
serviceCodeString (Required)Service Code.
{
    "originalReferenceNo": "T24110003164",
    "serviceCode": "51"
}

Response Body

Field NameField TypeField Description
additionalInfoObject (Required)Additional Information
additionalInfo.paymentTypeString (Conditional)Type payment method
additionalInfo.channelTypeString (Conditional)Type payment channel
additionalInfo.expiryTimeString (Conditional)Transaction expiry time.
The timestamp must be presented in ISO8601 format (YYYY-MM-DDThh:mm:ssTZD)
additionalInfo.metadataObject (Optional)Additional information provided by the merchant for internal purposes or custom business logic
additionalInfo.paymentTypeString (Optional)The payment method used for the transaction
additionalInfo.transactionTypeString (Optional)Defines the category or purpose of the transaction
amountObject (Required)Object amount
amount.valueString (Required)Value total amount
amount.currencyString (Required)Currency
latestTransactionStatusString (Required)Latest transaction status

00 (Success)
01 (Initiated)
02 (Paying)
03 (Pending)
04 (Refunded)
05 (Canceled)
06 (Failed)
07 (Not found)
08 (Expiry)
09 (Rejected)
originalExternalIdString (Conditional)Original External-ID on header.
originalPartnerReferenceNoString (Required)Original transaction identifier on service consumer system.
originalReferenceNoString (Required)Original transaction identifier on service provider system.
paidTimeString (Conditional)Update time of the individual transaction.
responseCodeString(7) (Required)Description of transaction charge result.
responseMessageString(150) (Required)Description of transaction charge result.
serviceCodeString (Required)Service Code.
terminalIdString (Optional)ID Terminal.
transactionStatusDescString (Optional)Description Transaction Status.
{
    "additionalInfo": {
        "cancellationReason": "",
        "channelType": "",
        "expiryTime": "2024-11-19T14:59:07Z",
        "metadata": {},
        "paymentType": "",
        "transactionType": "MERCHANT_TRANSACTION"
    },
    "amount": {
        "currency": "IDR",
        "value": "1007.00"
    },
    "latestTransactionStatus": "03",
    "originalExternalId": "",
    "originalPartnerReferenceNo": "eudof5x9ot60112345",
    "originalReferenceNo": "T24110003164",
    "paidTime": "",
    "responseCode": "2005100",
    "responseMessage": "Successful",
    "serviceCode": "51",
    "terminalId": "",
    "transactionStatusDesc": "Pending"
}

List Response Code


Response CodeHTTP StatusDescription
2005100200Success
4005101400Invalid Format