delivery.restored✓ Canlı
Circuit breaker kapanıp teslimler normale döndüğünde (başarılı probe, portal'dan yeniden etkinleştirme veya başarılı test-emit) gönderilir. Bilgilendirme amaçlıdır; aksiyon gerektirmez. 1 saatlik debounce — art arda açma/kapamada tek bildirim.
← Lifecycle Webhook'ları
Ne zaman & ne yaparsın
| Ne zaman | Breaker kapandı / yeniden etkinleştirildi — saatte bir (debounce) |
| Geliştirici | Bilgi — teslimler normale döndü |
| Abonelik / gating | Yok — bağlı (connected) her kuruluma her zaman gelir |
Envelope (tüm lifecycle/event'lerde ortak)
| Alan | Tip | Zorunlu | Açıklama |
|---|
| id | string | ✓ | Idempotency anahtarı. Aynı id tekrar gelebilir (retry) → dedup et. |
| type | string | ✓ | "delivery.restored" — event mi lifecycle mı olduğunu bununla ayırt et. |
| version | string | ✓ | Envelope şema versiyonu ("1"). |
| tenantId | string | ✓ | Hangi tenant (kurulum). İşlemini buna göre yap; cross-tenant doğrula. |
| occurredAt | number | ✓ | Oluşma zamanı (unix ms). |
| data | object | ✓ | Tipe özel gövde (aşağıda). |
data alanları
| Alan | Tip | Zorunlu | Açıklama |
|---|
| restoredAt | number | ✓ | Teslimlerin normale döndüğü epoch ms. |
Tam örnek payload
Örnek webhook gövdesi (data alanı teyitli — webhook.site)
{
"id": "evt_9f2a7c1b",
"type": "delivery.restored",
"version": "1",
"tenantId": "tnt_123",
"occurredAt": 1780000000000,
"data": {
"restoredAt": 1781205000000
}
} En iyi pratik
- Bilgi amaçlı — özel aksiyon gerekmez; istersen iç alarmını kapat/normale al.
- idempotent: aynı id tekrar gelirse no-op.