Skip to content

Общая информация

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"
  }
}

Возвращаемое сообщение можно переопределить в конфиге лаунчер-сервера.