SNAP Direct Debit
This API is used to direct debit payment in SNAP standard for route payment.
Method
POST
Request Parameter
The parameters that must be provided by the merchant system to be accessed by the Faspay system are as follows:
partnerReferenceNo
String (32)
M
Transaction identifier on
service consumer system
bankCardToken
String (560)
M
Card token for payment.
Notes:
Used only for payment channel BRI Direct Debit
merchantId
String (5)
M
Merchant identifier that is unique per each merchant
amount
Object
O
An object that contains information about an amount or value within a specific context.
value
String (ISO4217) (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
currency
String (3)
M
Currency
validUpTo
String (25)
M
The time when the payment will be automatically expired. ISO 8601
additionalInfo
Object
O
Additional information
channelCode
String (32)
M
Payment Channel Code
List Channel Code:
814: Maybank2U
704: SAKUKU
714: BRI Direct Debit
713: Shopeepay App
716: Linkaja App
812: OVO
819: DANA
700: CIMB Clicks
701: D-Bank Pro
401: BRI E-PAY
405: BCA KlikPay
302: LinkAja
722: DANA Subs
720: OVO OpenAPI
billDate
String (25)
M
Transaction/ Order Date
ISO 8601
billDescription
String (128)
M
Bill description
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.
Sample Request
Response Parameter
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.
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
webRedirectUrl
String (256)
C
Returns a universal link to PJP AIS Payment page. This link is recommended when the Client is unable to implement a check for whether PJP AlS app is installed on the user's device before redirect.
additionalInfo
Object
O
Additional information
merchantId
String (5)
M
Merchant
identifier that is unique per each merchant
webUrl
String (256)
C
The redirect url for the next process, available only on JSON format
amount
Object
M
An object that contains information about an amount or value within a specific context.
value
String (ISO4217) (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
currency
String (3)
M
Currency
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.
Sample Response
Last updated