Bildirim adresi
Bir kaynak grubunun olaylarının imzalı olarak gönderildiği adres.
Alanlar
groupIdstringAdresin bağlı olduğu koruma kaynağı grubu; grup başına en çok bir adres.
urlstringTeslim adresi, maskeli (köken + son 4 karakter). Açık adres ve imza sırrı hiçbir okumada dönmez.
eventsarrayAbone olunan olaylar: `leak.created`, `scan.finished`, `scan.failed`.
severitiesarraySızıntı olaylarında önem süzgeci; listede olmayan önemdeki sızıntı gönderilmez.
isActivebooleanTeslim açık mı.
Son teslimin özeti; henüz teslim yoksa `null`.
lastDelivery.atstringSon teslim zamanı.
lastDelivery.okbooleanAlıcı `2xx` döndü mü.
lastDelivery.typestringSon teslim edilen olayın türü.
lastDelivery.reasonstring | nullBaşarısızsa neden (ör. `http_503`, `timeout`); başarılıysa `null`.
createdAtstringOluşturulma zamanı (ISO 8601).
updatedAtstringSon güncelleme zamanı (ISO 8601).
JSON şeması
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://darkradar.com/docs/schemas/webhook-endpoint.schema.json",
"title": "Bildirim adresi",
"description": "Bir kaynak grubunun olaylarının imzalı olarak gönderildiği adres.",
"type": "object",
"properties": {
"groupId": {
"type": "string",
"description": "Adresin bağlı olduğu koruma kaynağı grubu; grup başına en çok bir adres."
},
"url": {
"type": "string",
"description": "Teslim adresi, maskeli (köken + son 4 karakter). Açık adres ve imza sırrı hiçbir okumada dönmez."
},
"events": {
"type": "array",
"description": "Abone olunan olaylar: `leak.created`, `scan.finished`, `scan.failed`.",
"items": {}
},
"severities": {
"type": "array",
"description": "Sızıntı olaylarında önem süzgeci; listede olmayan önemdeki sızıntı gönderilmez.",
"items": {}
},
"isActive": {
"type": "boolean",
"description": "Teslim açık mı."
},
"lastDelivery": {
"type": "object",
"description": "Son teslimin özeti; henüz teslim yoksa `null`.",
"properties": {
"at": {
"type": "string",
"description": "Son teslim zamanı."
},
"ok": {
"type": "boolean",
"description": "Alıcı `2xx` döndü mü."
},
"type": {
"type": "string",
"description": "Son teslim edilen olayın türü."
},
"reason": {
"type": [
"string",
"null"
],
"description": "Başarısızsa neden (ör. `http_503`, `timeout`); başarılıysa `null`."
}
}
},
"createdAt": {
"type": "string",
"description": "Oluşturulma zamanı (ISO 8601)."
},
"updatedAt": {
"type": "string",
"description": "Son güncelleme zamanı (ISO 8601)."
}
}
}