Dokumentasi API

Inquiry Status

API NameInquiry Status – Transfer ke Bank
FunctionAPI yang digunakan untuk melakukan pengecekan status terakhir dari transaksi transfer bank yang dilakukan.
Service Code45
MethodPOST
URL/snap/v1.0/emoney/transfer-bank/status
Content Typeapplication/json
Related ServiceTransfer ke Bank

Request​

Header​

NoNameTypeLengthRequiredConditionRemarks
1Content-TypeStringVariable, 127 maxWajibTipe konten, nilai selalu application/json
2AuthorizationStringVariableWajibBerisikan B2B Bearer JWT Token, yang didapatkan dari Access Token B2B
3X-TIMESTAMPStringFixed, 25 maxWajibWaktu transaksi, dalam format YYYY-MM-DDTHH:mm:ss+07:00. Zona waktu harus GMT+7 (Jakarta time)
4X-PARTNER-IDStringVariable, 36 maxWajibID untuk mitra yang dihasilkan oleh PakaiLink. Unique ID untuk mitra
5X-EXTERNAL-IDStringVariable, 36 maxWajibMessaging reference ID unik yang dihasilkan oleh merchant. Numeric String. Nomor referensi harus unik di hari yang sama.
6CHANNEL-IDStringVariable, 5 maxWajibIdentifikasi perangkat dimana API Service ini sedang diakses oleh pengguna. Daftar Channel ID dapat dilihat di sini.
7X-SIGNATUREStringVariableWajibSignature harus dihasilkan dengan metode Symmetric Signature

Body

NoNameTypeLengthRequiredConditionRemarks
1originalPartnerReferenceNoStringVariable, 64 maxWajibIdentitas transaksi asli pada sistem konsumen layanan.
2originalReferenceNoStringVariable, 32 maxWajibIdentitas transaksi asli dari sistem PakaiLink.
3serviceCodeStringVariable, 10 maxOpsionalIndikator 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

NoNameTypeLengthRequiredConditionRemarks
1responseCodeStringVariable, 7 maxWajibMerujuk pada daftar kode respons.
2responseMessageStringVariable, 150 maxWajibMerujuk pada daftar kode respons.
3originalPartnerReferenceNoStringVariable, 64 maxWajib Identitas transaksi asli pada sistem mitra.
4originalReferenceNoStringVariable, 32 maxWajibIdentitas transaksi asli pada sistem PakaiLink.
5originalExternalIdStringVariable, 32 maxWajibID Eksternal-Asli pada pesan header.
6serviceCodeStringVariable, 2 maxWajibIndikator jenis transaksi (kode layanan dari permintaan transaksi asli).
7transactionDateStringVariable, 25 maxWajibTanggal transaksi, dengan format YYYY-MM-DDTHH:mm:ss+07:00. Waktu harus dalam GMT+7 (waktu Jakarta).
8amountMoneyVariableWajibBerisi nominal yang berhasil dibayarkan, berisi dua sub-bidang: Nilai: Transaction paidAmount, termasuk pecahan Mata Uang: Kode mata uang berdasarkan ISO
9beneficiaryAccountNumberStringVariable, 32 maxWajibNomor rekening tujuan.
10beneficiaryAccountNameStringVariable, 50 maxWajibAtas nama rekening tujuan.
11beneficiaryBankCodeStringVariable, 8 maxWajibKode bank penerima.
12latestTransactionStatusStringVariable, 2 maxWajibDeskripsi status transaksi dalam bahasa Indonesia: 00: Sukses 03: Tertunda 06: Gagal
13latestTransactionStatusDescStringVariable, 32 maxWajibDeskripsi 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

NoResponse KodeResponse PesanKeterangan
12004500SuccessfulRequest telah berhasil diproses tanpa ada masalah
24004501Invalid Field FormatPanjang informasi tidak boleh melebihi 150 karakter
34004502Invalid Wajib FieldKolom atau field yang wajib diisi tidak lengkap atau formatnya tidak sesuai dengan yang diharapkan
44014500Unauthorized. [reason]Kesalahan umum yang terjadi ketika pengguna atau sistem tidak memiliki izin untuk mengakses tindakan tertentu
54014501Invalid Token (B2B)Token akses yang digunakan untuk otentikasi tidak sah atau sudah kedaluwarsa
64034501Transaction Not FoundTransaksi tidak ditemukan
75004502Backend system failureKesalahan yang terjadi di server saat mencoba memproses request