Миттєва телеметрія ігрового сервера. Отримуй статуси гравців, перевіряй інформацію про токени та монітор список розшуку.
Усі запити перевіряються безпосередньо ігровим сервером. Кожен токен має власні дозволені методи та ліміт запитів (Rate Limit), які зчитуються з локального файлу конфігурації.
// Запит до статистики сервера
const API_URL = 'https://api.uarpeh.xyz/api/v1/server/stats';
async function getServerStats() {
const response = await fetch(API_URL, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
}
});
const data = await response.json();
console.log(`Гравців онлайн: ${data.players}`);
}
Загальна телеметрія сервера (онлайн, мапа).
Request Body
{}
Response Output (200 OK)
{
"server": "UKRAINE RP | MAIN",
"players": 42,
"max_players": 50
}
Детальний список підключених гравців.
Request Body
{}
Response Output (200 OK)
{
"count": 1,
"players": [
{
"username": "ukr_cop99",
"userId": 1431122546
}
]
}
Отримати повний список усіх розшукуваних гравців.
Request Body
{}
Response Output (200 OK)
[
{
"username": "vasilpro_123",
"wantedLevel": 4.05,
"crimes": { "Murder": 1, "Armed Assault": 12 }
}
]
Пошук розшуку за конкретним нікнеймом гравця.
Request Body
{
"username": "vasilpro_123"
}
Response Output (200 OK)
{
"found": true,
"data": {
"username": "vasilpro_123",
"wantedLevel": 4.05,
"crimes": { "Murder": 1 }
}
}
Отримання інформації про права та ліміти вашого токена.
Request Body
{}
Response Output (200 OK)
{
"name": "Bot_Developer",
"rate_limit": 30,
"allowed_methods": ["/api/v1/server/stats", "/api/v1/token/info"]
}
Опитування https://uarpeh.xyz/api/v1/server/stats
Map: ...