Lewati ke konten utama

Inquiry Status Disbursement

Mengecek status transaksi disbursement berdasarkan ID transaksi merchant.

Endpoint

POST /api/v1/disbursement/inquiry

Headers

HeaderNilai
tokenToken autentikasi merchant
Content-Typeapplication/json

Request Body

ParameterTipeWajibKeterangan
merchantTrxIdstringYaID transaksi unik dari merchant

Contoh Request

curl --location 'https://api-pay.pingaja.web.id/api/v1/disbursement/inquiry' \
--header 'token: <merchant-token>' \
--header 'Content-Type: application/json' \
--data '{
"merchantTrxId": "20260331111111118"
}'
{
"merchantTrxId": "20260331111111118"
}

Response Sukses

{
"logId": "wzaOFV60mvr9VSg1rYh8",
"status": true,
"message": "Query success",
"data": {
"idMerchant": 2,
"merchantName": "Mie Ayam",
"merchantTrxId": "20260331111111118",
"platformTrxId": "20260402225852925871811",
"accountNo": "2389472834",
"accountName": "John Doe",
"amount": 10000,
"fee": {
"amount": 0,
"percentage": 0,
"fixed": 0
},
"totalAmount": 10000,
"status": "failed",
"success_at": null
}
}

Field Response

FieldKeterangan
logIdID log untuk keperluan debugging
statusStatus response (true = sukses)
messagePesan response
data.idMerchantID merchant
data.merchantNameNama merchant
data.merchantTrxIdID transaksi merchant
data.platformTrxIdID transaksi platform
data.accountNoNomor rekening tujuan
data.accountNameNama pemilik rekening
data.amountJumlah transfer (dalam Rupiah)
data.fee.amountNominal fee disbursement yang ditagih ke merchant
data.fee.percentageSelalu 0 — fee disbursement bersifat tetap per transaksi
data.fee.fixedKomponen fee tetap merchant
data.totalAmountTotal yang didebit dari saldo merchant (amount + fee.amount)
data.statusStatus transaksi (lihat tabel di bawah)
data.success_atWaktu berhasil, null jika belum sukses

Status Transaksi

StatusKeteranganNilai fee
pendingTransaksi sedang diprosesFee yang akan ditagih
successTransaksi berhasilFee final yang ditagih
failedTransaksi gagal0 — dana dikembalikan penuh
Fee pada Transaksi Gagal

Contoh response di atas berstatus failed, sehingga fee.amount bernilai 0 dan totalAmount sama dengan amount. Dana yang sudah dipotong dikembalikan penuh tanpa fee. Pada transaksi success, fee.amount akan terisi sesuai fee yang ditagih (mis. 1500).