REST API Documentation
v1.0 https://api.sibnet-software.ru
Players
GET /api/player/<steam_id>
Stable 🔓 No Auth Cache 5 минут Response 200
Информация об игроке
Получение информации об игроке: бан статус, связанные аккаунты.
Параметры
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
Planned 🔓 No Auth Response 200
Список банов
Получение списка всех активных банов с фильтрацией.
🚧

Эндпоинт запланирован, документация будет добавлена позже.

GET /api/ban/<ban_id>
Planned 🔓 No Auth Response 200
Информация о бане
Получение детальной информации о конкретном бане по ID.
🚧

Эндпоинт запланирован, документация будет добавлена позже.

POST /api/ban
Planned 🔒 Auth Required Response 201
Создать бан
Создание нового бана для игрока.
🚧

Эндпоинт запланирован, документация будет добавлена позже.

PUT /api/ban/<ban_id>
Planned 🔒 Auth Required Response 200
Обновить бан
Изменение причины или срока существующего бана.
🚧

Эндпоинт запланирован, документация будет добавлена позже.

DELETE /api/ban/<ban_id>
Planned 🔒 Auth Required Response 200
Снять бан
Снятие существующего бана по ID.
🚧

Эндпоинт запланирован, документация будет добавлена позже.

Statistics
GET /api/stats
Planned 🔓 No Auth Response 200
Общая статистика
Статистика системы: количество банов, игроков, активность.
🚧

Эндпоинт запланирован, документация будет добавлена позже.