QRIS Transaction API
QRIS-specific endpoints of the Indodana Paylater merchant API. These complement the Online Transaction API and share the same {baseUrl} and authentication scheme.
In this section, {baseUrl} corresponds to https://sandbox01-api.indodanafinance.co.id/chermes/merchant for sandbox and https://api.indodanafinance.co.id/chermes/merchant for production.
QRIS Check Transaction Status
GET https://{baseUrl}/v1/transactions/qris/check_status
You can use this endpoint to check the transaction status on Indodana.
* means the parameter is required
Query Parameters
merchantOrderId*
string
The transaction order ID that is sent by merchant on the checkout
Headers
Authorization*
string
The generated Authentication signature with format Bearer {api_key}:{nonce}:{signature}
{
"status": "OK",
"fraudStatus": "ACCEPT",
"legalName": "<INDODANA-CUSTOMER-NAME>",
"amount": 4500000,
"indodanaUserId": "<INDODANA-USER-ID>",
"paymentType": "3_months",
"transactionStatus": "INITIATED",
"merchantOrderId": "<MERCHANT-ORDER-ID>",
"transactionTime": "2019-09-26T06:24:26+0000",
"transactionId": "<INDODANA-TRANSACTION-ID>"
}{
"status": "ERROR",
"error": {
"kind": "NotFound",
"message": "<String>"
}
}QRIS Transaction Metadata Callback
POST https://{baseUrl}/v1/transactions/qris/metadata
Headers
Authorization*
string
The generated authentication signature with format
Bearer {api_key}:{nonce}:{signature}
Request Body
merchantOrderId*
string
The same merchant order id given by Merchant Partner when generating Quickpay URL.
paidAt*
string
Timestamp of the successful transaction on Merchant Partner side. ISO-8601 date format.
customerPan*
string
QRIS customer PAN.
acquirer*
string
Name of QRIS acquirer.
referenceNumber*
string
QRIS transaction reference number from switcher.
Last updated