Общая информация
WARNING
Данный раздел в процессе обновления
API для общения лаунчера с лаунчсервером реализован с помощью библиотеки Aurora RPC.
Информацию о работе библиотеки и используемом протоколе можно посмотреть здесь.
Ниже будут перечислены методы API, доступные для использования в лаунчере.
Аутентификация
Для работы с API от лица лаунчера требуется пройти аутентификацию. Для этого нужно отправить запрос типа auth
со следующим содержимым:
json
{
"id": "00000000-0000-0000-0000-000000000000",
"method": "auth",
"params": {
"login": "login123",
"password": "password456"
}
}
Ответ возвращается в следующем формате:
json
{
"id": "00000000-0000-0000-0000-000000000000",
"result": {
"login": "login123",
"userUUID": "00000000-0000-0000-0000-000000000000",
"accessToken": "00000000-0000-0000-0000-000000000000"
}
}
При использовании RejectProvider вы получаете стандартный ResponseError:
json
{
"id": "00000000-0000-0000-0000-000000000000",
"error": {
"code": 200,
"message": "Auth rejected"
}
}
Возвращаемое сообщение можно переопределить в конфиге лаунчер-сервера.