Create QRIS
Developing
POST
/pg/snap/v1/qr/qr-mpm-generate
Last modified:2025-05-19 04:30:05
Generate a dynamic QRIS code for a specific transaction. This QR code can be scanned by any Indonesian e-wallet or mobile banking app that supports QRIS, enabling instant payments.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://staging-uno.topremit.com/pg/snap/v1/qr/qr-mpm-generate' \
--header 'Authorization;' \
--header 'CHANNEL-ID;' \
--header 'X-TIMESTAMP;' \
--header 'X-SIGNATURE;' \
--header 'X-PARTNER-ID;' \
--header 'X-EXTERNAL-ID;' \
--header 'Content-type: application/json' \
--data-raw '{
"partnerReferenceNo": "string",
"amount": {
"value": "string",
"currency": "string"
},
"additionalInfo": {
"expirationDate": "string",
"description": "string"
}
}'
Response Response Example
{
"responseCode": "string",
"responseMessage": "string",
"partnerReferenceNo": "string",
"qrContent": "string",
"additionalInfo": {
"paymentId": "string",
"qrisInvoiceId": "string",
"status": "string",
"expiredDate": "string",
"description": "string",
"createdAt": "string"
}
}
Request
Header Params
Content-type
string
required
Example:
application/json
Authorization
string
required
CHANNEL-ID
string
required
X-TIMESTAMP
string
required
e.g., 2025-05-15T12:34:31+07:00
X-SIGNATURE
string
required
X-PARTNER-ID
string
required
X-EXTERNAL-ID
string
required
Body Params application/json