# Webhook’lar

> Sunucu durumu değiştiğinde, fatura kesildiğinde veya saldırı başladığında imzalı HTTPS bildirimleri alın.

Source: https://docs.avenlith.com/tr/webhooks  
Category: API & otomasyon  
Last updated: 2026-09-22

## Olaylar

| Olay | Ne zaman |
| --- | --- |
| `server.created`, `server.deleted` | Sunucu oluşturulduğunda veya silindiğinde |
| `server.status_changed` | Çalışıyor, durduruldu, kurtarma |
| `invoice.issued`, `invoice.paid` | Faturalandırma olayları |
| `attack.started`, `attack.ended` | Shield engellemeleri |
| `backup.failed` | Zamanlanmış yedek tamamlanmadığında |

## İmzaları doğrulayın

Her istek, uç nokta sırrınızla ham gövdenin HMAC-SHA256 değerini taşıyan `X-Avenlith-Signature` başlığını içerir:

```js
import crypto from 'node:crypto'

export function verify(rawBody, signature, secret) {
  const expected = crypto.createHmac('sha256', secret).update(rawBody).digest('hex')
  return crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(signature))
}
```

## Teslimat

Uç noktanız 10 saniye içinde 2xx durumuyla yanıt vermelidir. Başarısız teslimatlar 24 saat boyunca artan aralıklarla tekrar denenir; ardından uç nokta devre dışı bırakılır ve proje sahibi bilgilendirilir.

> **Tip:** > Olaylar birden fazla kez gelebilir. Tekrarları yok saymak için `event_id` alanını kullanın.
