Payment Notification (Version 2.0)

Payment Notification

URL and Path
Path[merchant_endpoint]/api/v2.0/qr/qr-mpm-notify
HTTP MethodPOST
Versionv2.0
Service Code52

Request Header

Field NameField TypeField Description
Content-TypeString (Required)Type of the content.
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 Asymmetric signature RSA-SHA256 signature (base64). Read here
X-PARTNER-IDString (Required)Unique ID for a partner (Client Key).
X-EXTERNAL-IDString (Required)Merchant’s Unique request ID (UUID)
CHANNEL-IDString (Required)PJP’s channel id.

Request Body

Field NameField TypeField Description
originalReferenceNoString (Required)Original transaction identifier on service provider system..
originalPartnerReferenceNoString (Required)Original transaction identifier on service consumer system.
latestTransactionStatusString (Required)Latest Transaction Status.
transactionStatusDescString (Required)Description Transaction Status.
amountObject (Required)Amount Object
amount.valueString (Required)Transaction amount.
amount.currencyString (Required)Transaction currency.
additionalInfoObject (Optional)Additional Information
additionalInfo.rrnString (Conditional)Unique reference number
{
  "originalReferenceNo": "ORDER123",
  "originalPartnerReferenceNo": "REF456",
  "latestTransactionStatus": "00",
  "transactionStatusDesc": "Success",
  "amount": {"value": "10000.00", "currency": "IDR"},
  "additionalInfo": {"rrn": "123456789"}
}


Response Body

Field NameField TypeField Description
responseCodeString(7) (Required)Status code of transaction charge result
responseMessageString(150) (Required)Description of transaction charge result.
{
   "responseCode":"2005200",
   "responseMessage":"Successful"
}

List Response Code

Response CodeHTTP StatusDescription
2005200200Successful
4005201400Invalid Format