API sənədləri

Yeni sızma hadisələrini izləyin

Son yoxlamadan bəri gələn hadisələri müntəzəm aralıqlarla çəkib öz xəbərdarlıq sisteminizə ya da sorğu növbənizə ötürün.

Sorğunu qurun

startDate ilə son yoxlama vaxtını verin; süzgəc hadisənin tarixinə (eventDate) tətbiq olunur. status=open yalnız hələ baxılmamış hadisələri gətirir. sortBy=date-asc köhnədən yeniyə sıralayır, beləcə hadisələr yarandıqları ardıcıllıqla emal olunur.

curl -G "https://api.darkradar.com/api/public/v1/leak-events" \
  -H "x-api-key: $DARKRADAR_API_KEY" \
  --data-urlencode "startDate=2026-09-18T00:00:00Z" \
  --data-urlencode "status=open" \
  --data-urlencode "sortBy=date-asc" \
  --data-urlencode "limit=100"

Cavabı oxuyun

Hər hadisədə iş üçün lazım olan sahələr: eventId (sonrakı çağırışlarda işlənən kimlik), leakType (sızan dəyərin növü), type (işçi, üçüncü tərəf ya da müştəri), severity və eventDate. Nümunə cavab, qısaldılmış:

{
  "success": true,
  "data": {
    "events": [
      {
        "eventId": "64b1f0c2a9e4d21f8c3b9005",
        "leakType": "email",
        "type": "employee",
        "severity": "high",
        "stealerFamily": "GENERIC STEALER",
        "eventDate": "2026-09-18T14:54:04.834Z",
        "status": "open",
        "actionTaken": false
      }
    ]
  }
}

Bütün səhifələri gəzin

Hadisə siyahısı ümumi sayı qaytarmır. page dəyərini bir-bir artırın; qayıdan hadisə sayı limit-dən azdırsa son səhifədəsiniz.

const since = '2026-09-18T00:00:00Z';
for (let page = 1; ; page++) {
  const url = new URL('https://api.darkradar.com/api/public/v1/leak-events');
  url.search = new URLSearchParams({ startDate: since, status: 'open', sortBy: 'date-asc', limit: '100', page: String(page) });
  const res = await fetch(url, { headers: { 'x-api-key': process.env.DARKRADAR_API_KEY } });
  const { data } = await res.json();
  for (const event of data.events) await handle(event);
  if (data.events.length < 100) break;
}
Növbəti işə salmada startDate olaraq bu işə salmanın başladığı vaxtı işlədin. Sərhəddəki hadisəni iki dəfə emal etməmək üçün eventId ilə təkrarı ayırın.

Bu səhifə işinizə yaradı?