Webhook
Ücretli paketlerde panelden webhook tanımlayın; olay olduğunda HTTPS adresinize JSON gönderilir. Veri dakikada bir denetlenir.
Olaylar
deprem.yeni: Yeni depremdoviz.degisim: Döviz hareketi (USD, EUR, GBP)altin.degisim: Altın hareketi (gram, çeyrek, ons)elektrik.kesinti: Yeni elektrik kesintisi
Gövde
{"olay":"deprem.yeni","zaman":"2026-11-05T14:02:11","veri":{...},"kaynak":[...]}
İmza doğrulama
X-VeriApi-Imza başlığı sha256= ile başlar. Değer, X-VeriApi-Zaman + "." + ham gövde metninin imza anahtarınızla HMAC-SHA256 özetidir. 5 dakikadan eski zamanı reddedin.
$govde = file_get_contents('php://input');
$zaman = $_SERVER['HTTP_X_VERIAPI_ZAMAN'];
$beklenen = 'sha256=' . hash_hmac('sha256', $zaman . '.' . $govde, $imzaAnahtari);
if (!hash_equals($beklenen, $_SERVER['HTTP_X_VERIAPI_IMZA'])) { http_response_code(401); exit; }
Teslimat
- 2xx başarılıdır; yönlendirme izlenmez, zaman aşımı 5 saniyedir.
- Başarısız teslimat 1 ve 5 dakika sonra yeniden denenir. Aynı olay birden çok gelebilir;
veri.idile ayıklayın. - Art arda 20 başarısız teslimatta webhook kapanır, panelden yeniden açılır.
- Deprem bildirimi erken uyarı değildir.