SNAP Generate QRIS
Last updated
Last updated
This API is used to Generate QRIS in SNAP standard for route payment.
The parameters that must be provided by the Merchant system to be accessed by the Faspay system are as follows:
SNAP Parameter | Data Type | M/O/C | Description |
---|---|---|---|
Response parameters are parameters that will be delivered by Faspay system in response to the request that have been sent by the merchant system. If no parameters appropriate/value are incorrect, the transaction will be rejected in the system Faspay.
SNAP Parameter | Data Type | M/O/C | Description |
---|---|---|---|
URL Path
Method
POST
partnerReferenceNo
String(32)
M
Transaction identifier on service consumer system
amount
Object
M
An object that contains information about an amount or value within a specific context.
value
String(16,2)
M
Net amount of the transaction. If it's IDR then value includes 2 decimal digits. e.g. IDR 10.000,- will be placed with 10000.00 with 2 decimal
currency
String(3)
M
Currency (ISO4217)
merchantId
String(5)
M
Merchant identifier that is unique per each merchant
validityPeriod
String(25)
M
The time when the QRIS validis valid. ISO-8601
additionalInfo
Object
O
Additional information
billDate
String (25)
M
Transaction/ Order Date.
ISO-8601
billDescription
String (128)
M
Bill description
channelCode
String (32)
M
Payment Channel Code
List Channel Code:
715 Linkaja QRIS
711 ShopeePay QRIS
phoneNo
String (30)
C
Customer Phone Number
Notes:
Mandatory for payment channel OVO Tokenized
route
Object
owner
Alphanumeric (32)
Registered partner id that owns/generates the transaction.
Notes:
1 transaction only can contain 1 owner.
If null, then the remaining transaction amount will belong to the merchant’s Sendme balance.
partnerId
Alphanumeric (32)
Merchant partner id number.
partnerAmount
Numeric (15)
Disbursement amount to partner.
responseCode
String (7)
M
Response code. In details here
responseMessage
String (150)
M
Response description. In details here
referenceNo
String (16)
M
Transaction identifier on service provider system. Must be filled upon successful transaction
partnerReferenceNo
String (32)
M
Transaction identifier on service consumer system
qrContent
String (512)
C
QR String MPM. Will be returned only for direct merchant. boi_oky=direct.
qrUrl
String (256)
C
QR URL for
download QR
Image
Will be returned
only for direct
merchant.
boi_oky=direct.
additionalInfo
Object
O
Additional information
qrImageUrl
String (256)
M
Redirect URL to display QR Image
in Faspay page
Will not be returned for direct merchant. boi_oky=direct.
merchantId
String (5)
M
Merchant identifier that is unique per each merchant
nmid
String (15)
M
National Merchant Identification
amount
Object
M
An object that contains information about an amount or value within a specific context.
value
String (16,2)
M
Net amount of the transaction. If it's IDR then value includes 2 decimal digits. e.g. IDR 10.000,- will be placed with 10000.00 with 2 decimal
currency
String (3)
M
Currency (ISO4217)
phoneNo
String (30)
C
Customer Phone Number
Notes:
Mandatory for payment channel OVO Tokenized
route
Object
O
owner
Alphanumeric (32)
O
Registered partner id that owns/generates the transaction.
Notes:
1 transaction only can contain 1 owner.
If null, then the remaining transaction amount will belong to the merchant’s Sendme balance.
partnerId
Alphanumeric (32)
O
Merchant partner id number.
partnerAmount
Numeric (15)
C
Disbursement amount to partner.