• Endpoint dan Request Header
URL and Method
Method SubmitPOST
Request DataJSON IN BODY
Request FormatJSON
Response DataJSON IN HTTP RAW
Response FormatJSON
Header
AcceptApplication/json
Content-TypeApplication/json
LocaleEn
SignatureMenggunakan SHA 256 with RSA (Payload, Private Key)

  • Request Body
JSON AttributeTypeM/ODescription
CardholderBankStringOBank penerbit kartu
CardholderNameStringONama customer pada kartu
CardholderNoStringONomor kartu
OrderNoStringMNomor pesanan
ReceiptStringONomor bukti penerimaan
ReferenceNumberStringMNomor referensi transaksi.
Panjang maksimum nomor referensi 50 karakter.
RemarkStringOCatatan transaksi.
StatusStringMStatus transaksi.

1= sukses
2= failed
StatusCodeStringOKode status bank.
StatusDescriptionStringOKeterangan status
TransactionIdStringOID transaksi
payChannelINTO*Payment channel. (Lihat List Payment Channel Dibawah)
payMethodINTO*Cara pembayaran. (Lihat List Payment Method Dibawah)
PayDateStringMTanggal Pembayaran.
VaNumberStringMNomor Virtual Account.

*List Payment Channel

pcIdpcCodepcName
1visaVisa
2masterMaster Card
17jcbJCB
35permtavaPermata Virtual Account
7linkajaLinkAja
8ovoOVO
16yukkYukk Cash
36qrisQRIS Qoin

*List Payment Method

pmIdpmCodepmName
1cardCredit/Debit Card
3btransferBank Transfer
4emoneyE-Money
6qrisQRIS

Response

Http 200 Ok : Success

FieldDescription
StatusKode Status
CodeKode Error yang ditampilan saat menjalankan aplikasi saat testing
MessageMenampilkan status berdasarkan Error Code
DataMenampilkan detail data

Note :
Response untuk callback notification harus 200, selain kode response 200 akan dianggap gagal.

{
    "CardholderBank": "",
    "CardholderName": "",
    "CardholderNo": "",
    "OrderNo": "T20060002371",
    "Receipt": "",
    "ReferenceNumber": "RE221101002",
    "Remark": "",
    "Status": 1,
    "StatusCode": "00",
    "StatusDescription": "Success",
    "TransactionId": 2371,
    "payChannel": 36,
    "payMethod": 3,
    "PayDate": "2023-04-26 13:06:00",
    "VaNumber": "99007000660014"
}