QRIS Transaction API

QRIS-specific endpoints of the Indodana Paylater merchant API. These complement the Online Transaction API and share the same {base_url} and authentication scheme.

In this section, {base_url} corresponds to https://sandbox01-api.indodanafinance.co.id/chermes/merchant for sandbox and https://api.indodanafinance.co.id/chermes/merchant for production.

You can find our IP list here.

QRIS Check Transaction Status

GET https://{base_url}/v1/transactions/qris/check_status

You can use this endpoint to check the transaction status on Indodana.

* means the parameter is required

Query Parameters

Name
Type
Description

merchantOrderId*

string

The transaction order ID that is sent by merchant on the checkout

Headers

Name
Type
Description

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>"
}

QRIS Transaction Metadata Callback

POST https://{base_url}/v1/transactions/qris/metadata

Headers

Name
Type
Description

Authorization*

string

The generated authentication signature with format Bearer {api_key}:{nonce}:{signature}

Request Body

Name
Type
Description

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