Webhook'lar

Kurulum an https endpoint you control

Bir webhook kanalı her uyarı için URL'nize bir JSON gövdesi gönderir ve bunu bir kez kopyaladığınız bir gizli anahtarla imzalar. Gövdeye güvenmeden önce imzayı doğrulayın.

1Kanalı ekleyin

Entegrasyonlar, Webhook: bir https URL'si girin, proje kapsamını ve hangi uyarıların gönderileceğini seçin. İmzalama gizli anahtarı (whsec_...) bir kez gösterilir: 'İmzalama gizli anahtarını şimdi kopyalayın. Bir daha gösterilmeyecek.'

2İmzayı doğrulayın

x-blipit-signature başlığı, ham istek gövdesinin gizli anahtarınızla oluşturulmuş hex HMAC-SHA256 değeridir. Sabit zamanlı karşılaştırma yapın.

js
import { createHmac, timingSafeEqual } from "node:crypto";

export function verify(rawBody, header, secret) {
  const expected = createHmac("sha256", secret).update(rawBody).digest("hex");
  return header.length === expected.length && timingSafeEqual(Buffer.from(header), Buffer.from(expected));
}

3Gövdeyi okuyun

Sorun uyarıları şöyle görünür. type new_issue, regression, security ya da test'tir; security yalnızca güvenlik uyarılarında bulunur.

json
{
  "type": "new_issue",
  "project": { "id": 12, "name": "shop" },
  "issue": { "id": 981, "title": "TypeError: cart is undefined", "url": "https://app.blipit.io/issues/981", "level": "error", "event_count": 1 },
  "event": { "release": "2026.09.28", "environment": "production", "platform": "javascript" },
  "sent_at": "2026-09-28T09:15:00.000Z"
}

Bilmekte fayda var

  • Monitör değişiklikleri aynı şekilde monitor.down ya da monitor.up type'ı ile, bildirimler ise monitor.slow, monitor.fast ve monitor.expiring ile gönderilir.
  • Yalnızca genel adreslerdeki https URL'leri kabul edilir; yönlendirmeler izlenmez. Kaydettikten sonra type: test iletimi görmek için test düğmesini kullanın.
  • Hızlıca 2xx ile yanıt verin. Başarısız bir iletim kanalda hata olarak görünür; Blipit onu daha sonra için kuyruğa almaz.

Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve tam DSN'i app.blipit.io içindeki API anahtarları altındadır.