Generate QR Code
POST/snap/v{version}/qr/qr-mpm-generate
POST/snap/v{version}/qr/qr-mpm-generateUse this API in the following ways to process payments:
- To initiate a QR payment request
Structure
A message consists of a header and body. The following sections are focused on the body structure. For the header structure, see:
Request Parameters
partnerReferenceNo String Required
String RequiredUnique invoice number to identify the order on the merchant side, which is assigned by the merchant.
merchantId String Required
String RequiredUnique merchant ID that is registered with 2C2P
amount Object Required
Object RequiredShow Child Parameters
value String Required
String Required
The value of the amount as a positive integer in the smallest currency unit.
For example, if the currency is USD and the amount is $1.00, set the value of this parameter to 1.00
or if the currency is IDR and the amount is IDR 10000, set the value of this parameter to 10000
currency String Required
String RequiredTransaction currency code in 3 alphabetical values as specified in ISO 4217.
If the value is empty, the system will use the merchant's base currency
additionalInfo Object Required
Object RequiredShow Child Parameters
paymentToken Object Required
Object RequiredShow Child Parameters
description String Required
String RequiredProduct description. HTML Encode is required if it contains special characters.
Avoid using unnecessary special characters, as they may cause issues with parsing or rendering on the receiving end.
request3DS Boolean Optional
Boolean OptionalSpecify enable/disable 3ds authentication
- Y – Enable 3ds (default)
- N – Disable 3ds
uiParams Object Required
Object Requiredpayment Object Required
Object RequiredurlParams Array[urlParam] Required
Array[urlParam] Required
Response Parameters
responseCode String Required
String RequiredResponse code.
Possible values are listed in the response codes table on this page.
responseMessage String Required
String RequiredResponse message that explains the response code.
webRedirectUrl String
StringThe URL that redirects customers to an external page in the default browser or the embedded WebView.
Updated 10 months ago
