Players
GET
/api/player/<steam_id>
Информация об игроке
Получение информации об игроке: бан статус, связанные аккаунты.
Параметры
steam_id
string
required
Steam ID в любом формате
Steam64
76561198012345678
Steam2
STEAM_0:1:123456
Steam3
[U:1:246912]
Ответ (200 OK)
JSON
{
"response": [{
"SteamID": "76561198012345678",
"Name": "PlayerName",
"CurrentState": "Clean",
"BanReason": null,
"UnbanReason": null,
"BanTimestamp": 0,
"UnbanTimestamp": 0,
"LinkedAccountsCount": 2,
"LinkedAccounts": [
"76561198011111111",
"76561198022222222"
]
}]
}
Поля ответа
| Поле | Тип | Nullable | Описание |
|---|---|---|---|
| SteamID | string | — | Steam64 ID игрока |
| Name | string | — | Имя игрока из Steam API |
| CurrentState | string | — | Clean / Temporary / Permanent |
| BanReason | string | null | Причина бана (null если не забанен) |
| UnbanReason | string | null | Причина разбана |
| BanTimestamp | integer | — | Unix timestamp бана (0 если нет) |
| UnbanTimestamp | integer | — | Unix timestamp разбана (0 = перманентный) |
| LinkedAccountsCount | integer | — | Количество связанных аккаунтов |
| LinkedAccounts | array[string] | — | Массив Steam64 ID связанных аккаунтов |
Примеры запросов
- GET /api/player/76561198012345678
- GET /api/player/STEAM_0:1:123456
- GET /api/player/[U:1:246912]
Коды ошибок
400
Bad Request
Неверный формат Steam ID
500
Internal Server Error
Внутренняя ошибка сервера
503
Service Unavailable
Бот не инициализирован
504
Gateway Timeout
Таймаут запроса
Bans
GET
/api/bans
Список банов
Получение списка всех активных банов с фильтрацией.
Эндпоинт запланирован, документация будет добавлена позже.
GET
/api/ban/<ban_id>
Информация о бане
Получение детальной информации о конкретном бане по ID.
Эндпоинт запланирован, документация будет добавлена позже.
POST
/api/ban
Создать бан
Создание нового бана для игрока.
Эндпоинт запланирован, документация будет добавлена позже.
PUT
/api/ban/<ban_id>
Обновить бан
Изменение причины или срока существующего бана.
Эндпоинт запланирован, документация будет добавлена позже.
DELETE
/api/ban/<ban_id>
Снять бан
Снятие существующего бана по ID.
Эндпоинт запланирован, документация будет добавлена позже.
Statistics
GET
/api/stats
Общая статистика
Статистика системы: количество банов, игроков, активность.
Эндпоинт запланирован, документация будет добавлена позже.