Langsung ke konten utama

API INQUIRY SALDO

smilepayz teamsSekitar 2 menit

Permintaan

API Inquiry Saldo memungkinkan pedagang untuk mengambil informasi saldo akun waktu nyata.

Jalur Permintaan:

sandbox: https://sandbox-gateway.smilepayz.com/v2.0/inquiry-balance
production: https://gateway.smilepayz.com/v2.0/inquiry-balance

Parameter Header

FieldRequiredTypeDescription
Content-TypeMStringSpesifikasi tipe konten HTTP
Nilai tetap: application/json
Diperlukan untuk parsing permintaan yang tepat
X-TIMESTAMPMStringFormat datetime ISO 8601 dengan offset timezone
Format: yyyy-MM-ddTHH:mm:ss±HH:mm
Contoh: 2020-12-17T10:55:00+07:00
Catatan: Harus waktu server saat ini dalam ±5 menit
X-SIGNATUREMStringTanda tangan digital untuk autentikasi permintaan.
Lihat Pembuatan Tanda Tangan
X-PARTNER-IDMStringPengidentifikasi pedagang unik yang ditugaskan oleh platform
Format: String alfanumerik
Digunakan untuk autentikasi pedagang dan routing transaksi
Silakan masukkan merchantID

Parameter Body

FieldRequiredTypeDescription
accountNoMString(128)Pengidentifikasi akun pedagang untuk inquiry saldo
Format: String alfanumerik
Panjang maksimum: 128 karakter
Digunakan untuk mengidentifikasi akun tertentu untuk pengambilan saldo
balanceTypesMList(String)Spesifikasi tipe saldo untuk diambil
Format: Array dari kode tipe saldo yang telah ditentukan
Default: ["BALANCE"]
Contoh: BALANCE, AVAILABLE

Catatan Penting

1. Lingkungan Sandbox: accountNo menggunakan nilai string yang dibuat secara acak untuk tujuan pengujian
2. Lingkungan Production: accountNo dapat diambil dari sistem backend pedagang.
Lihat Cara Mendapatkan Nomor Akun Production
3. Akun Pay-In: Digunakan untuk mengumpulkan dana dari semua transaksi pembayaran masuk
4. Akun Pay-Out: Digunakan untuk memproses transaksi pencairan dan penarikan
5. Transfer Akun: Saldo dapat ditransfer antara tipe akun yang berbeda.
Lihat Panduan Transfer Akun

Contoh Header – Permintaan Inquiry Saldo:

POST {Base URL}/v2.0/inquiry-balance HTTP/1.2

Content-type: application/json
X-TIMESTAMP: 2020-12-18T15:06:00+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
X-PARTNER-ID: 20001

Respons

Permintaan HTTP

FieldRequiredTypeDescription
Content-TypeMStringSpesifikasi tipe konten respons HTTP
Nilai tetap: application/json
Menunjukkan format respons JSON
X-TIMESTAMPMStringFormat datetime ISO 8601 dengan offset timezone
Format: yyyy-MM-ddTHH:mm:ss±HH:mm
Contoh: 2020-12-17T10:55:00+07:00

Respons Body

FieldRequiredTypeDescription
codeMStringKode status respons API yang menunjukkan hasil operasi
Format: String dua digit
Sukses: "00", Error: Kode lainnya
Digunakan untuk penanganan respons programatik
messageMStringDeskripsi status respons yang dapat dibaca manusia
Format: String yang dikodekan UTF-8
Memberikan informasi terperinci tentang hasil operasi
accountInfosMBalanceAccountsKontainer informasi saldo akun
Berisi tipe saldo, jumlah, dan detail saldo tersedia
Lihat Model BalanceAccounts
accountNoOStringPengidentifikasi akun asli untuk referensi
Format: Sama dengan accountNo permintaan
Digunakan untuk verifikasi dan pelacakan akun
balanceTypesOListTipe saldo yang diminta yang diproses
Format: Array dari kode tipe saldo
Berisi tipe saldo yang berhasil diambil
nameOStringNama pemegang akun untuk tujuan tampilan
Format: String yang dikodekan UTF-8
Ditampilkan dalam hasil inquiry saldo
additionalInfoOJsonStringInformasi akun tambahan dan metadata
Format: Objek JSON
Berisi detail akun tambahan ketika tersedia

Contoh Body – Respons Inquiry Saldo:

Content-type: application/json 
X-TIMESTAMP: 2020-12-17T10:55:00+07:00
Terakhir diperbarui: