API belgeleri

Bildirim adresi

Bir kaynak grubunun olaylarının imzalı olarak gönderildiği adres.

Alanlar

groupIdstring
Adresin bağlı olduğu koruma kaynağı grubu; grup başına en çok bir adres.
urlstring
Teslim adresi, maskeli (köken + son 4 karakter). Açık adres ve imza sırrı hiçbir okumada dönmez.
eventsarray
Abone olunan olaylar: `leak.created`, `scan.finished`, `scan.failed`.
severitiesarray
Sızıntı olaylarında önem süzgeci; listede olmayan önemdeki sızıntı gönderilmez.
isActiveboolean
Teslim açık mı.

Son teslimin özeti; henüz teslim yoksa `null`.

lastDelivery.atstring
Son teslim zamanı.
lastDelivery.okboolean
Alıcı `2xx` döndü mü.
lastDelivery.typestring
Son teslim edilen olayın türü.
lastDelivery.reasonstring | null
Başarısızsa neden (ör. `http_503`, `timeout`); başarılıysa `null`.
createdAtstring
Oluşturulma zamanı (ISO 8601).
updatedAtstring
Son 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)."
    }
  }
}

Bu sayfa işinize yaradı mı?