curl --request GET \
--url https://api.erlcrussia.xyz/v2/erlc/server \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.erlcrussia.xyz/v2/erlc/server"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.erlcrussia.xyz/v2/erlc/server', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.erlcrussia.xyz/v2/erlc/server",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.erlcrussia.xyz/v2/erlc/server"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.erlcrussia.xyz/v2/erlc/server")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.erlcrussia.xyz/v2/erlc/server")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyИнформация о Сервере ER:LC
Получение общей информации о сервере ER:LC.
Дополнительные поля могут быть включены путём установки query-параметров в значение ‘true’. Все query-параметры необязательны.
curl --request GET \
--url https://api.erlcrussia.xyz/v2/erlc/server \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.erlcrussia.xyz/v2/erlc/server"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.erlcrussia.xyz/v2/erlc/server', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.erlcrussia.xyz/v2/erlc/server",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.erlcrussia.xyz/v2/erlc/server"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.erlcrussia.xyz/v2/erlc/server")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.erlcrussia.xyz/v2/erlc/server")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyАвторизации
Стандартный API ключ для доступа к ER:LC эндпоинтам.
Передается в заголовке Authorization: Bearer <ключ>.
ОБЯЗАТЕЛЕН ДЛЯ ВСЕХ ER:LC ЭНДПОИНТОВ.
Параметры запроса
Включить список игроков в ответ.
Включить список персонала (Admins, Mods, Helpers) в ответ.
Включить логи входов/выходов в ответ.
Включить данные очереди в ответ.
Включить логи убийств в ответ.
Включить логи команд в ответ.
Включить логи вызовов модераторов в ответ.
Включить логи вызовов экстренных служб в ответ.
Включить список транспорта в ответ.
Ответ
Успешный ответ с информацией о сервере. Дополнительные поля включаются только при соответствующих query-параметрах.
Информация о сервере ER:LC v2 API.
Дополнительные поля (Players, Staff, JoinLogs, Queue, KillLogs, CommandLogs, ModCalls, Vehicles) включаются только при соответствующих query-параметрах.
Название сервера.
"Moscow RolePlay"
Discord ID владельца сервера.
123456
Массив Discord ID совладельцев сервера.
[789012]
Текущее количество игроков на сервере.
50
Максимальное количество игроков.
100
Ключ для подключения к серверу.
"MRPServer"
Требование верификации аккаунта (Disabled/Email/Phone/ID).
"Email"
Включён ли баланс команд.
true
Список игроков. Включается только при query-параметре Players=true.
Show child attributes
Show child attributes
Информация о персонале сервера.
Show child attributes
Show child attributes
Логи входов/выходов. Включается только при query-параметре JoinLogs=true.
Show child attributes
Show child attributes
Очередь на сервер. Включается только при query-параметре Queue=true.
[1, 2, 3]
Логи убийств. Включается только при query-параметре KillLogs=true.
Show child attributes
Show child attributes
Логи команд. Включается только при query-параметре CommandLogs=true.
Show child attributes
Show child attributes
Логи вызовов модераторов. Включается только при query-параметре ModCalls=true.
Show child attributes
Show child attributes
Логи вызовов экстренных служб. Включается только при query-параметре EmergencyCalls=true.
Show child attributes
Show child attributes
Список транспорта. Включается только при query-параметре Vehicles=true.
Show child attributes
Show child attributes
Была ли эта страница полезной?