Przejdź do głównej treści

API wyniku ryzyka użytkownika

GET /v1/users/:discordId/risk-score

Pobierz obliczony wynik ryzyka użytkownika Discord. Wynik agreguje historię skanowań, wykrycia i analizę zachowania ze wszystkich powiązanych profili.

Bazowy URL
https://api.anticheat.ac/v1
Uwierzytelnianie
Wymagany klucz API z uprawnieniem user:risk-score
Wymaga
Aktywna licencja lub członkostwo w Enterprise

Pobierz wynik ryzyka po ID Discord

Zwraca najwyższy wynik ryzyka spośród wszystkich profili powiązanych z użytkownikiem Discord wraz ze zagregowanymi statystykami skanowań.

GET/v1/users/:discordId/risk-score

Parametry

NazwaTypOpis
discordIdstringID użytkownika Discord do sprawdzenia

Nagłówki

x-api-key: your_api_key_here

Odpowiedź

{
  "found": true,
  "discordId": "123456789012345678",
  "riskScore": 78,
  "riskLevel": "high",
  "linkedProfiles": 2,
  "stats": {
    "totalScans": 12,
    "cheatingScans": 4,
    "suspiciousScans": 3,
    "cleanScans": 5,
    "totalDetections": 15
  },
  "uniqueCheatsDetected": [
    "Generic Cheat Loader",
    "Process Injection",
    "Memory Manipulation"
  ],
  "isBanned": false,
  "firstScanDate": "2024-01-10T08:00:00.000Z",
  "lastScanDate": "2024-02-01T14:30:00.000Z",
  "lastCheatingDate": "2024-01-28T12:00:00.000Z"
}

Pola odpowiedzi

PoleTypOpis
riskScorenumberWynik ryzyka od 0 do 100 (najwyższy spośród powiązanych profili)
riskLevelstringclean, low, medium, high, lub critical
linkedProfilesnumberLiczba profili ryzyka powiązanych z tym użytkownikiem Discord
statsobjectZagregowane statystyki skanowań ze wszystkich powiązanych profili
uniqueCheatsDetectedarrayLista unikalnych nazw cheatów wykrytych we wszystkich skanowaniach
isBannedbooleanCzy któryś powiązany profil jest obecnie zbanowany

Poziomy ryzyka

PoziomZakres wynikuOpis
clean0Brak wykryć lub podejrzanej aktywności
low1 - 25Drobne oznaczenia, prawdopodobnie fałszywe alarmy
medium26 - 50Wykryto pewną podejrzaną aktywność
high51 - 75Wiele wykryć, prawdopodobnie oszukiwanie
critical76 - 100Potwierdzone oszukiwanie z obszerną historią wykryć

Przykład użycia

cURL

curl -X GET "https://api.anticheat.ac/v1/users/123456789012345678/risk-score" \
  -H "x-api-key: your_api_key_here"

JavaScript/Node.js

const response = await fetch(
  'https://api.anticheat.ac/v1/users/123456789012345678/risk-score',
  { headers: { 'x-api-key': 'your_api_key_here' } }
);

const data = await response.json();

if (data.riskScore >= 75) {
  console.log('High risk user! Level:', data.riskLevel);
}