Lewati ke konten utama

Account Inquiry

Memvalidasi nomor rekening bank sebelum melakukan transfer. Wajib dipanggil sebelum endpoint transfer untuk memastikan data rekening benar.

Endpoint

POST /api/v1/disbursement/account-inquiry

Request Body

ParameterTipeWajibKeterangan
merchantTrxIdstringYaID transaksi unik dari merchant
accountNostringYaNomor rekening tujuan
bankCodestringYaKode bank (contoh: BNI, BCA, BRI)
amountnumberYaJumlah transfer (dalam Rupiah)

Contoh Request

{
"merchantTrxId": "{{requestId}}",
"accountNo": "123456789",
"bankCode": "BNI",
"amount": 10000
}

Response Sukses

{
"logId": "ldTAIkiZwBDblWyCN8OE",
"status": true,
"message": "Inquiry success",
"data": {
"merchantTrxId": "2026012504373574936905643",
"platformTrxId": "2026012421374086207",
"accountNo": "123456789",
"accountName": "Brianne Hyatt",
"bankCode": "BNI",
"amount": 10000
}
}

Field Response

FieldKeterangan
merchantTrxIdID transaksi merchant
platformTrxIdID transaksi platform KingsPay
accountNoNomor rekening
accountNameNama pemilik rekening (harus cocok saat transfer)
bankCodeKode bank
amountJumlah yang akan ditransfer
Alur Disbursement
  1. Panggil Account Inquiry untuk validasi rekening dan dapatkan accountName serta platformTrxId
  2. Gunakan data tersebut untuk memanggil Transfer dengan accountName dan platformTrxId yang sama