Перейти к основному содержимому

API оценки риска пользователя

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

Получите рассчитанную оценку риска для пользователя Discord. Оценка риска объединяет историю сканирований, детекты и анализ поведения по всем связанным профилям.

Базовый URL
https://api.anticheat.ac/v1
Аутентификация
Требуется API-ключ с разрешением user:risk-score
Требуется
Активная лицензия или членство в Enterprise

Получить оценку риска по Discord ID

Возвращает наибольшую оценку риска среди всех профилей, связанных с пользователем Discord, вместе со сводной статистикой сканирований.

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

Параметры

НазваниеТипОписание
discordIdstringDiscord ID пользователя для запроса

Заголовки

x-api-key: your_api_key_here

Ответ

{
  "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"
}

Поля ответа

ПолеТипОписание
riskScorenumberОценка риска от 0 до 100 (наибольшая среди связанных профилей)
riskLevelstringclean, low, medium, high, или critical
linkedProfilesnumberЧисло профилей риска, связанных с этим пользователем Discord
statsobjectСводная статистика сканирований по всем связанным профилям
uniqueCheatsDetectedarrayСписок уникальных названий читов, обнаруженных во всех сканированиях
isBannedbooleanЗабанен ли какой-либо связанный профиль

Уровни риска

УровеньДиапазон балловОписание
clean0Нет детектов и подозрительной активности
low1 - 25Незначительные флаги, вероятно ложные срабатывания
medium26 - 50Обнаружена некоторая подозрительная активность
high51 - 75Несколько детектов, вероятно читерство
critical76 - 100Подтверждённое читерство с обширной историей детектов

Пример использования

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);
}