Inquiry Status
API Name Inquiry Status – Transfer ke Bank Function API yang digunakan untuk melakukan pengecekan status terakhir dari transaksi transfer bank yang dilakukan. Service Code 45 Method POST URL /snap/v1.0/emoney/transfer-bank/status Content Type application/json Related Service Transfer ke Bank
Request
Header
No Name Type Length Required Condition Remarks 1 Content-Type String Variable, 127 max Wajib – Tipe konten, nilai selalu application/json 2 Authorization String Variable Wajib – Berisikan B2B Bearer JWT Token, yang didapatkan dari Access Token B2B 3 X-TIMESTAMP String Fixed, 25 max Wajib – Waktu transaksi, dalam format YYYY-MM-DDTHH:mm:ss+07:00. Zona waktu harus GMT+7 (Jakarta time) 4 X-PARTNER-ID String Variable, 36 max Wajib – ID untuk mitra yang dihasilkan oleh PakaiLink. Unique ID untuk mitra 5 X-EXTERNAL-ID String Variable, 36 max Wajib – Messaging reference ID unik yang dihasilkan oleh merchant. Numeric String. Nomor referensi harus unik di hari yang sama. 6 CHANNEL-ID String Variable, 5 max Wajib – Identifikasi perangkat dimana API Service ini sedang diakses oleh pengguna. Daftar Channel ID dapat dilihat di sini . 7 X-SIGNATURE String Variable Wajib – Signature harus dihasilkan dengan metode Symmetric Signature
Body
No Name Type Length Required Condition Remarks 1 originalPartnerReferenceNo String Variable, 64 max Wajib – Identitas transaksi asli pada sistem konsumen layanan. 2 originalReferenceNo String Variable, 32 max Wajib – Identitas transaksi asli dari sistem PakaiLink. 3 serviceCode String Variable, 10 max Opsional – Indikator jenis transaksi (kode layanan dari permintaan transaksi asli).
Contoh Request
POST /snap/v1.0/emoney/transfer-bank/status
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJQQUtBSUxJTksiLCJqdGkiOiIyNDc0NzdlNjk0ZGM3N2FhZDU5YzA4MjA1NzdmZmViNyIsImV4cCI6MTE3NDAyOTc2NzgsImFzIjoicGFydG5lciIsImlkIjoiUFRSMDAwMDAwMyJ9.XmUxHExWILJCHJG74Af8TPJljX2aOmUz4UwJXumxkqxW9uDsIrSX_M_j0uRzPOmaBkk2_rQiHIo_OX_qxv45Mg
Content-Type: application/json
X-TIMESTAMP: 2025-01-30T12:38:12+07:00
X-PARTNER-ID: PTR0000003
X-EXTERNAL-ID: 1155348175
X-SIGNATURE: AaE7rxaiIFPQYryj+JxwOi826dQG4e8RbzagEBaAywS4ETa490Cy/3b1/Ljqput67EF+OgE0V1GDw2t/lxqEJw==
CHANNEL-ID: 95221
{
"originalPartnerReferenceNo": "yKQC1WFSO9cmFGVa17sj6aqDXVUDqszRZBnC",
"originalReferenceNo" : "BKO000002V",
"serviceCode" : "43"
}
Response
Body
No Name Type Length Required Condition Remarks 1 responseCode String Variable, 7 max Wajib – Merujuk pada daftar kode respons. 2 responseMessage String Variable, 150 max Wajib – Merujuk pada daftar kode respons. 3 originalPartnerReferenceNo String Variable, 64 max Wajib Identitas transaksi asli pada sistem mitra. 4 originalReferenceNo String Variable, 32 max Wajib – Identitas transaksi asli pada sistem PakaiLink. 5 originalExternalId String Variable, 32 max Wajib – ID Eksternal-Asli pada pesan header. 6 serviceCode String Variable, 2 max Wajib – Indikator jenis transaksi (kode layanan dari permintaan transaksi asli). 7 transactionDate String Variable, 25 max Wajib – Tanggal transaksi, dengan format YYYY-MM-DDTHH:mm:ss+07:00. Waktu harus dalam GMT+7 (waktu Jakarta). 8 amount Money Variable Wajib – Berisi nominal yang berhasil dibayarkan, berisi dua sub-bidang: Nilai: Transaction paidAmount, termasuk pecahan Mata Uang: Kode mata uang berdasarkan ISO 9 beneficiaryAccountNumber String Variable, 32 max Wajib – Nomor rekening tujuan. 10 beneficiaryAccountName String Variable, 50 max Wajib – Atas nama rekening tujuan. 11 beneficiaryBankCode String Variable, 8 max Wajib – Kode bank penerima. 12 latestTransactionStatus String Variable, 2 max Wajib – Deskripsi status transaksi dalam bahasa Indonesia: 00: Sukses 03: Tertunda 06: Gagal 13 latestTransactionStatusDesc String Variable, 32 max Wajib – Deskripsi status transaksi dalam bahasa Indonesia: 00: Sukses 03: Tertunda 06: Gagal
Contoh Response
{
"responseCode": "2004500",
"responseMessage": "Successful",
"originalPartnerReferenceNo": "yKQC1WFSO9cmFGVa17sj6aqDXVUDqszRZBnC",
"originalReferenceNo": "BKO000002V",
"originalExternalId": "332655797",
"serviceCode": "43",
"transactionDate": "2025-04-09T21:34:48+07:00",
"amount": {
"value": "10000.00",
"currency": "IDR"
},
"beneficiaryAccountNumber": "6750620416",
"beneficiaryAccountName": "Henda Sujiadi",
"beneficiaryBankName": "BANK BCA",
"latestTransactionStatus": "03",
"latestTransactionStatusDesc": {
"english": "Pending",
"indonesia": "Tertunda"
}
}
Kode dan Pesan Response
No Response Kode Response Pesan Keterangan 1 2004500 Successful Request telah berhasil diproses tanpa ada masalah 2 4004501 Invalid Field Format Panjang informasi tidak boleh melebihi 150 karakter 3 4004502 Invalid Wajib Field Kolom atau field yang wajib diisi tidak lengkap atau formatnya tidak sesuai dengan yang diharapkan 4 4014500 Unauthorized. [reason] Kesalahan umum yang terjadi ketika pengguna atau sistem tidak memiliki izin untuk mengakses tindakan tertentu 5 4014501 Invalid Token (B2B) Token akses yang digunakan untuk otentikasi tidak sah atau sudah kedaluwarsa 6 4034501 Transaction Not Found Transaksi tidak ditemukan 7 5004502 Backend system failure Kesalahan yang terjadi di server saat mencoba memproses request