Lewati ke konten

Tipe data

Cara API Baiyar menulis nominal, mata uang, waktu, boolean, nilai null, dan teks.


amount adalah bilangan bulat dalam satuan terkecil mata uang. Untuk rupiah, Rp10.000 dikirim sebagai 1000000, karena ISO 4217 menetapkan dua angka desimal untuk rupiah. Kirim amount bersama currency, dan jangan kirim nilai desimal.

{ "amount": 1000000, "currency": "IDR" }

Pembayaran menggunakan rupiah bulat, jadi amount harus berupa kelipatan 100.

Dalam rupiah amount yang dikirim
Rp1.000 100000
Rp10.000 1000000
Rp125.000 12500000
Rp1.500.000 150000000

Kalikan nilai rupiah dengan 100 untuk mendapat amount. Bagi amount dengan 100 untuk menampilkan nilai rupiah. Gunakan bilangan bulat saat menghitung uang; jangan gunakan floating point.

Mata uang adalah kode ISO 4217 dengan huruf kapital. Merchant API menerima pembayaran dalam IDR.

Waktu memakai ISO 8601 UTC, dengan milidetik dan Z:

{ "created_at": "2026-10-26T03:04:05.000Z" }

Field created pada event webhook memakai Unix timestamp dalam satuan detik. Tampilkan waktu dalam zona waktu pengguna (WIB, WITA, atau WIT di Indonesia).

true atau false, bukan string. livemode menunjukkan apakah sebuah objek milik live (true) atau sandbox (false).

Field tanpa nilai dikirim sebagai null; nama field tetap ada di respons. Contohnya, pembayaran tanpa link memiliki "payment_link_id": null, sedangkan pembayaran yang belum lunas memiliki "paid_at": null. Dalam request, field opsional boleh tidak disertakan.

Teks berupa UTF-8. Field dengan himpunan nilai tetap, seperti status pembayaran, memakai kata huruf kecil (created, pending, paid, failed, expired); halaman referensi operasinya mendaftarkannya.

Objek berisi teks milikmu sendiri: lihat Metadata.