Retry & riwayat
Sebuah pengiriman dianggap gagal jika endpoint membalas selain 2xx, tidak membalas dalam 10 detik, atau tidak bisa dihubungi. Pengiriman yang gagal dicoba ulang sesuai kebijakan webhook.
Kebijakan retry
Section titled “Kebijakan retry”Diatur per webhook di pengaturan akun:
| Pengaturan | Default | Keterangan |
|---|---|---|
| Jumlah percobaan | 5 | Total percobaan, termasuk yang pertama. |
| Jeda | 2 detik | Jeda dasar antar-percobaan. |
| Kebijakan | exponential |
Cara jeda bertambah. |
| Kebijakan | Jeda sebelum percobaan ke-2, 3, 4, 5 (jeda dasar 2 dtk) |
|---|---|
fixed |
2 · 2 · 2 · 2 detik |
linear |
2 · 4 · 6 · 8 detik |
exponential |
2 · 4 · 8 · 16 detik |
Header X-Kirimwa-Attempt memberi tahu percobaan ke berapa yang sedang Anda terima.
Status pengiriman
Section titled “Status pengiriman”Setiap event yang dikirim tercatat di Developer → Riwayat Pengiriman:
| Status | Arti |
|---|---|
PENDING |
Masih di antrean. |
RETRYING |
Gagal, menunggu percobaan berikutnya. |
SUCCESS |
Endpoint membalas 2xx. |
FAILED |
Semua percobaan habis. |
Di riwayat itu Anda bisa melihat payload, kode status, potongan respons endpoint, durasi, dan pesan error. Setiap pengiriman bisa dikirim ulang secara manual, misalnya setelah endpoint Anda diperbaiki. Pengiriman ulang memakai payload yang sama dan dihitung sebagai rangkaian percobaan baru.