- Beranda
- Referensi API
- Invoice
- Daftar invoice
Daftar invoice
Menampilkan invoice yang bisa diakses API key ini, terbaru dahulu.
/v1/invoicesinvoices:read.Parameter query
Section titled “Parameter query”project_idstringopsionalHanya invoice proyek ini.
Contoh: prj_01k7q3m8x2v5t9n4b6c1d0e7fa
Diawali prj_.
statusstringopsionalHanya invoice dengan status ini.
Contoh: draft
Nilai yang mungkin: draft, open, paying, paid, expired, void
qstringopsionalNomor invoice, atau sebagian nama atau email pelanggan.
Contoh: Budi
Panjang minimum: 1
Panjang maksimum: 100
starting_afterstringopsionalId item terakhir di halaman yang sudah kamu punya. Halaman berikutnya dimulai setelah item itu.
Contoh: inv_01k7q3m8x2v5t9n4b6c1d0e7fa
Diawali inv_.
limitintegeropsionalJumlah item per halaman, dari 1 sampai 100. Bawaannya 20.
Contoh: 20
Minimum: 1
Maksimum: 100
Respons (200)
Section titled “Respons (200)”Mengembalikan satu halaman daftar: data berisi item, dan meta.pagination menunjukkan kelanjutannya. Halaman berikutnya dengan limit dan starting_after (id item terakhir yang sudah kamu punya), atau ambil meta.pagination.next.
dataarray dari objectwajibObjek yang dikembalikan, atau array objek untuk operasi daftar.
idstringwajibId invoice (inv_…).
Contoh: inv_01k7q3m8x2v5t9n4b6c1d0e7fa
Diawali inv_.
livemodebooleanwajibtrue berarti objek ini ada di live dan bisa melibatkan pembayaran sungguhan; false berarti objek ini ada di sandbox.
project_idstringwajibProyek tempat objek ini berada. Pengaturannya menentukan metode pembayaran dan batas yang berlaku.
Contoh: prj_01k7q3m8x2v5t9n4b6c1d0e7fa
Diawali prj_.
numberstringwajibNomor urut invoice-mu per bulan: INV/2026/10/0001. Nomor tidak pernah dipakai dua kali.
Contoh: INV/2026/10/0001
statusstringwajibdraft (bisa diubah), open (menunggu pembayaran), paying (pembayaran sedang berjalan), paid, expired (lewat jatuh tempo), atau void.
Contoh: open
Nilai yang mungkin: draft, open, paying, paid, expired, void
customer_namestringwajibNama pelanggan yang kamu tagih.
Contoh: Budi Santoso
customer_emailstringwajibKe mana tautan bayar dikirim saat invoice diterbitkan di live.
Contoh: budi@example.com
customer_phonestring | nullwajibNomor telepon pelanggan; opsional.
Contoh: +628123456789
notestring | nullwajibCatatan pada invoice, sampai 500 karakter.
Contoh: Terima kasih atas kepercayaannya.
itemsarray dari objectwajibBaris-baris tagihan, dari 1 sampai 50.
descriptionstringwajibNama produk atau jasa yang ditagihkan pada baris invoice ini.
Contoh: Desain logo
quantityintegerwajibJumlah unit pada baris ini; dikalikan dengan unit_amount untuk menghitung amount.
Contoh: 2
unit_amountintegerwajibHarga satu unit, rupiah bulat, dalam satuan terkecil currency (Rp125.000 adalah 12500000).
Contoh: 30000000
amountintegerwajibTotal baris: jumlah dikali harga satuan, dalam satuan terkecil currency (Rp125.000 adalah 12500000).
Contoh: 60000000
currencystringwajibMata uang, kode ISO 4217. Saat ini hanya IDR.
Contoh: IDR
Nilai: IDR
subtotalintegerwajibJumlah semua baris, sebelum pajak, dalam satuan terkecil currency (Rp125.000 adalah 12500000).
Contoh: 60000000
tax_rate_bpintegerwajibSatu tarif pajak untuk seluruh invoice dalam basis poin: 1100 berarti 11%. Tanpa pajak bila dikosongkan.
Contoh: 1100
tax_amountintegerwajibPajaknya, dalam satuan terkecil currency (Rp125.000 adalah 12500000).
Contoh: 6600000
totalintegerwajibYang dibayar pelanggan: subtotal ditambah pajak, dalam satuan terkecil currency (Rp125.000 adalah 12500000).
Contoh: 66600000
fee_bearerstringwajibSiapa yang menanggung biaya Baiyar: merchant memotongnya dari yang kamu terima, customer menambahkannya ke yang dibayar pembayar.
Contoh: merchant
Nilai yang mungkin: merchant, customer
due_atstringwajibKapan invoice jatuh tempo (RFC 3339). Setelah itu tautan bayar tidak lagi menerima pembayaran.
Contoh: 2026-11-15T16:59:59Z
Format: date-time
urlstring | nullwajibAlamat yang dikirim ke pelanggan untuk membayar. Null sampai invoice diterbitkan.
Contoh: https://pay.baiyar.com/p/lt_live_…
payment_link_idstring | nullwajibPayment link sekali pakai yang dibuat saat invoice diterbitkan; null untuk draf.
Contoh: lnk_01k7q3m8x2v5t9n4b6c1d0e7fa
Diawali lnk_.
issued_atstring | nullwajibKapan diterbitkan; null untuk draf.
Contoh: 2026-10-26T03:04:05.000Z
Format: date-time
paid_atstring | nullwajibWaktu pembayaran dikonfirmasi lunas (RFC 3339, UTC); null sebelum itu.
Contoh: 2026-10-26T03:04:05.000Z
Format: date-time
voided_atstring | nullwajibKapan dibatalkan; null bila tidak.
Contoh: 2026-10-26T03:04:05.000Z
Format: date-time
versionintegerwajibKirim kembali saat menulis ulang draf, supaya penyimpanan orang lain di antaranya ketahuan.
Contoh: 1
created_atstringwajibWaktu objek ini dibuat (RFC 3339, UTC). Gunakan untuk mengurutkan objek berdasarkan waktu pembuatan.
Contoh: 2026-10-26T03:04:05.000Z
Format: date-time
metaobjectwajibDetail request seperti id dan kursor paginasi.
request_idstringwajibId request ini. Sebutkan saat bertanya ke dukungan.
Contoh: req_Hy3k9QzT2LmN8vXa
paginationobjectwajibDetail paginasi untuk respons daftar. Gunakan next untuk mengambil halaman berikutnya, atau starting_after untuk menyusun URL sendiri.
per_pageintegerwajibJumlah item yang dikembalikan di halaman ini.
Contoh: 20
has_morebooleanwajibtrue berarti masih ada item di halaman berikutnya.
nextstring | nullwajibAlamat halaman berikutnya, dengan filtermu tetap; null di halaman terakhir.
Contoh: string
Request yang gagal dijawab dengan bentuk error yang sama; lihat Error.
curl "https://api.baiyar.com/v1/invoices" \ -H "Authorization: Bearer $BAIYAR_KEY"{ "data": [ { "id": "inv_01k7q3m8x2v5t9n4b6c1d0e7fa", "livemode": false, "project_id": "prj_01k7q3m8x2v5t9n4b6c1d0e7fa", "number": "INV/2026/10/0001", "status": "open", "customer_name": "Budi Santoso", "customer_email": "budi@example.com", "customer_phone": "+628123456789", "note": "Terima kasih atas kepercayaannya.", "items": [ { "description": "Desain logo", "quantity": 2, "unit_amount": 30000000, "amount": 60000000 } ], "currency": "IDR", "subtotal": 60000000, "tax_rate_bp": 1100, "tax_amount": 6600000, "total": 66600000, "fee_bearer": "merchant", "due_at": "2026-11-15T16:59:59Z", "url": "https://pay.baiyar.com/p/lt_live_…", "payment_link_id": "lnk_01k7q3m8x2v5t9n4b6c1d0e7fa", "issued_at": "2026-10-26T03:04:05.000Z", "paid_at": "2026-10-26T03:04:05.000Z", "voided_at": "2026-10-26T03:04:05.000Z", "version": 1, "created_at": "2026-10-26T03:04:05.000Z" } ], "meta": { "request_id": "req_Hy3k9QzT2LmN8vXa", "pagination": { "per_page": 20, "has_more": true, "next": "https://api.baiyar.com/v1/invoices?starting_after=inv_01k7q3m8x2v5t9n4b6c1d0e7fa" } }}