Pengantar Protokol
Yuanext Gateway menyediakan antarmuka REST API berlatensi sangat rendah untuk memeriksa nama terdaftar pemilik rekening bank umum, bank syariah, bank digital, dan akun dompet digital di Indonesia.
https://api.yuanext.com
Autentikasi (API Key)
Setiap permintaan ke endpoint dilindungi wajib menyertakan API Key resmi berawalan prefix shz_live_. Anda dapat menyematkan kunci melalui header HTTP (direkomendasikan) atau parameter URL.
X-API-Key: shz_live_xxxxxxxxxxxxxxxx
?api_key=shz_live_xxxxxxxxxxxxxxxx
Proteksi Idempotensi (Zero-Leak Retry)
Fitur Unggulan
Ketika klien mengalami koneksi timeout di tengah jalan dan melakukan retry otomatis, header X-Idempotency-Key menjamin bahwa permintaan tidak akan memotong kuota harian dua kali dan tidak menembak upstream berulang.
X-Idempotency-Key: <UUID-v4-unik>
- Server menyimpan hasil respons di kluster memori berkecepatan tinggi selama 120 detik.
- Respons dengan kunci identik akan menghasilkan header
X-Idempotency-Status: HITdan waktu pemrosesan 0ms.
Rate Limiting & Kuota Header
Setiap respons HTTP dari gateway menyertakan informasi kuota dan alokasi kecepatan transaksi terkini:
| Header Response | Tipe | Deskripsi |
|---|---|---|
X-RateLimit-Limit |
Integer | Total batas kuota harian paket Anda |
X-RateLimit-Remaining |
Integer | Sisa alokasi kuota harian hari ini |
X-RateLimit-Reset |
Timestamp | Waktu Unix Epoch saat kuota harian diperbarui |
X-RateLimit-RPM-Limit |
Integer | Batas kecepatan permintaan per menit |
/api/v1/inquiry
Melakukan pemeriksaan nama resmi rekening bank atau dompet digital secara real-time.
Query Parameters
| Parameter | Wajib | Tipe | Contoh & Keterangan |
|---|---|---|---|
code |
Ya | String | dana atau kode BI 014 atau slug bank bca |
accountNumber |
Ya | String | Nomor rekening bank atau nomor HP e-wallet (08123456789) |
pretty |
Tidak | Boolean | Set true untuk format JSON berindentasi rapi |
Contoh Pemanggilan (Code Samples)
Contoh Respons Sukses (HTTP 200)
{
"success": true,
"message": "ok",
"data": {
"account_name": "BUDI SANTOSO",
"account_number": "081234567890",
"account_type": "wallet_account",
"bank_code": "dana",
"bank_name": "DANA"
},
"response_time_seconds": 0.412
}
Katalog Kode Bank & E-Wallet
Gunakan salah satu dari kode di bawah untuk parameter code:
E-Wallet
danagopayovoshopeepaylinkajaBank Nasional (Kode BI / Slug)
014 / bca002 / bri008 / mandiri009 / bni451 / bsi535 / seabankKamus Kode Error
Daftar error_code resmi yang dihasilkan gateway:
| HTTP | Kode Error | Penjelasan Tindakan Klien |
|---|---|---|
| 400 | MISSING_PARAMS |
Parameter wajib tidak dikirim atau kosong. |
| 401 | INVALID_API_KEY |
API key salah, tidak aktif, atau tidak terdaftar. |
| 403 | IP_NOT_ALLOWED |
IP server Anda belum dimasukkan ke whitelist API key. |
| 404 | NOT_FOUND |
Nomor rekening atau nomor HP tidak terdaftar pada vendor tujuan. |
| 429 | QUOTA_EXCEEDED |
Kuota harian akun Anda telah habis untuk hari ini. |
| 429 | RATE_LIMIT_EXCEEDED |
Batas frekuensi RPM terlampaui. Tunggu beberapa detik sebelum retry. |