• 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.
StatusINTMStatus transaksi.

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

*List Payment Channel

pcIdpcCodepcName
1visaVisa
2masterMaster Card
17jcbJCB
6agivaAGI Virtual Account
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":"T24010662536","Receipt":"","ReferenceNumber":"QOIN2TEST62085","Remark":"Paid","Status":1,"StatusCode":"00","StatusDescription":"S  
uccess","TransactionId":662536,"payChannel":36,"payMethod":6,"PayDate":"2024-08-23T07:44:11+07:00","VaNumber":""}