Referensi API
Status pembayaran
Siklus status pembayaran dari CREATED sampai status final, dan event webhook untuk setiap status.
Status bergerak maju saja: CREATED → PENDING → PAID, FAILED, EXPIRED, atau CANCELLED. Pembayaran yang PENDING dan melewati expires_at menjadi EXPIRED.
§6 Status pembayaran#
| Status | Arti | Final |
|---|---|---|
CREATED |
tercatat di AKD, belum terkirim ke provider | tidak |
PENDING |
menunggu pembeli membayar | tidak |
PAID |
lunas; webhook payment.paid |
ya |
FAILED |
gagal di provider; webhook payment.failed |
ya |
EXPIRED |
lewat expires_at tanpa pembayaran; webhook payment.expired |
ya |
CANCELLED |
dibatalkan di provider; tidak ada webhook, terlihat lewat GET /v1/payments/{id} |
ya |
Status final tidak berubah lagi. Refund (sejak v1.0.3) tidak mengubah status PAID; jumlah yang direfund dikirim lewat event payment.refunded.
Lihat juga: event webhook dan refund.