Payment List
Mengambil daftar seluruh invoice, yang diurutkan mulai dari data yang paling baru dibuat.
Untuk melihat detail spesifik dari sebuah invoice tunggal, silakan kunjungi halaman Payment Detail.
Gunakan endpoint ini untuk keperluan rekonsiliasi data secara massal atau untuk menampilkan riwayat transaksi di dasbor sistem Anda.
Silakan merujuk pada halaman Status & Error Code untuk melihat daftar lengkap status pembayaran yang tersedia.
Request
- Endpoint
- Parameter
- Header
- Body
- Contoh
| Method | URL |
|---|---|
GET | https://api.bayar.digital/gateway/payments |
| Parameter | Tipe | Default | Maks | Deskripsi |
|---|---|---|---|---|
page | integer | 1 | — | Halaman data yang ingin ditampilkan |
per_page | integer | 20 | 100 | Jumlah data yang ditarik per halaman |
| Header | Wajib | Deskripsi |
|---|---|---|
X-Api-Key | Ya | API Key merchant Anda |
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| Tidak ada body pada request ini. | |||
curl "https://api.bayar.digital/gateway/payments?page=1&per_page=20" \
-H "X-Api-Key: pk_..."
Response
- Sukses
- Gagal
| Field | Tipe | Deskripsi |
|---|---|---|
total | int | Total keseluruhan data yang ada |
count | int | Jumlah data yang ditarik pada halaman saat ini |
per_page | int | Batas maksimal data per halaman |
current_page | int | Posisi halaman saat ini |
total_pages | int | Total keseluruhan halaman yang tersedia |
200 OK
{
"success": true,
"data": [
{
"payment_id": "660e8400-e29b-41d4-a716-446655440010",
"payment_code": "INV-2026-0001",
"payment_amount": 50000,
"payment_unique": 123,
"payment_total": 50123,
"payment_status": "PAID",
"payment_expired_at": "2026-10-11T12:00:00Z",
"payment_updated_at": "2026-06-11T10:05:00Z",
"payment_webhook_url": "https://yourserver.com/webhooks/bayar",
"payment_checkout_url": "https://bayar.digital/checkout/660e8400-e29b-41d4-a716-446655440010",
"payment_return_url": "https://yourserver.com/orders/INV-2026-0001",
"customer_name": "Budi Santoso",
"customer_email": "budi@example.com",
"customer_phone": "081234567890",
"customer_orders": [],
"account_id": "550e8400-e29b-41d4-a716-446655440000",
"account_number": "1234567890",
"account_name": "PT Merchant Contoh",
"channel_id": "660e8400-e29b-41d4-a716-446655440001",
"channel_name": "Bank Central Asia",
"channel_type": "TRANSFER",
"channel_instructions": [],
"is_manual_match": false,
"manual_matched_mutation_id": null
}
],
"pagination": {
"total": 50,
"count": 1,
"per_page": 20,
"current_page": 1,
"total_pages": 3
}
}
| Code | Status | Keterangan |
|---|---|---|
tenant_api_key_required | 403 | API Key tidak valid atau tidak disertakan |
internal_error | 500 | Terjadi kendala pada server, silakan coba beberapa saat lagi |
500 Internal Server Error
{
"success": false,
"code": "internal_error",
"message": "internal server error"
}