Download OpenAPI specification:
Провайдер учетных данных для мобильных игр Берлоги. Предназначен для использования как мобильными приложениями, так и другими сервисами Берлоги. Для определения какому потребителю предназначена операция, нужно обратить внимание на её тэги.
Для TalentOAuthConnect добавлен опциональный параметр redirect_uri.
Для TalentUserPlayers добавлена поддержка TalentOAuth.
Список приложений.
По-умолчанию сортируется по дате создания от новых к старым (order_by=created_at_desc) и включает в себя только опубликованные приложения (is_public=true).
| offset | integer <int32> Default: 0 |
| limit | integer <int32> <= 50 Default: 20 |
| is_public | string Default: "true" Enum: "true" "false" "all" Фильтрация по публичности приложений.
|
| order_by | string Enum: "created_at_asc" "created_at_desc" "updated_at_asc" "updated_at_desc" Порядок сортировки результатов. |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_public": true,
- "name": "string",
- "icon_url": "string",
- "package_name": "string",
- "store_url": "string",
- "launch_url": "string",
- "intro": "string"
}
]Запрос аутентфикационного токена игрока.
Токен имеет ограниченное непродолжительное время жизни.
| X-Forwarded-For required | string |
| application_id required | string <uuid> (ApplicationID) Идентификатор приложения. |
| player_id required | string <uuid> (PlayerID) Идентификатор игрока. |
| player_secret required | string (PlayerSecret) Секретный ключ игрока. |
{- "application_id": "48ac72d0-a829-4896-a067-dcb1c2b0f30c",
- "player_id": "f8b23bf6-c56d-4f96-b79c-96d80504663d",
- "player_secret": "string"
}{- "token": "string",
- "expires_in": 0
}Чтение информации об игроке.
По-умолчанию ответ не содержит каких-либо данных. Для того чтобы добавить в ответ какие-то из параметров игрока, нужно указать их соотвествующими параметрами запроса get_*.
| player_id required | string <uuid> (PlayerID) PlayerID игрока |
| get_talent_id | boolean Default: false Включить в ответ |
| get_player_ids | boolean Default: false Включить в ответ |
{- "talent_id": 0,
- "player_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Регистрация нового PlayerID.
| X-Forwarded-For required | string |
| application_id required | string <uuid> (ApplicationID) Идентификатор приложения. |
| device_id required | string DeviceID |
{- "application_id": "48ac72d0-a829-4896-a067-dcb1c2b0f30c",
- "device_id": "string"
}{- "player_id": "f8b23bf6-c56d-4f96-b79c-96d80504663d",
- "player_secret": "string"
}Миграция имеющихся данных о PlayerID под актуальное API сервисов Берлоги.
В ответе возвращается PlayerSecret, который обязательно нужно сохранить на клиенте. Без него не получится пройти авторизацию клиентского API и они станут не доступны для этого PlayerID.
| application_id required | string <uuid> (ApplicationID) Идентификатор приложения. |
| player_id required | string <uuid> (PlayerID) Идентификатор игрока. |
{- "application_id": "48ac72d0-a829-4896-a067-dcb1c2b0f30c",
- "player_id": "f8b23bf6-c56d-4f96-b79c-96d80504663d"
}{- "player_secret": "string"
}Перенаправление на клиентский эндпонит OAuth авторизации Берлоги в Таланте.
| redirect_uri | string URI перенаправления пользователя после авторизации Берлоги в Таланте. |
{- "error_message": "string",
- "verbose_message": "string"
}Если у игрока и так (уже) нет авторизованной учетной записи Таланта, то метод вернет 204 ответ так же как при успешном отсоединении оной.
{- "error_message": "string",
- "verbose_message": "string"
}Чтение информации об игроке.
По-умолчанию ответ не содержит каких-либо данных. Для того чтобы добавить в ответ какие-то из параметров игрока, нужно указать их соотвествующими параметрами запроса get_*.
| player_id required | string <uuid> (PlayerID) PlayerID игрока |
| get_talent_id | boolean Default: false Включить в ответ |
| get_player_ids | boolean Default: false Включить в ответ |
{- "talent_id": 0,
- "player_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Список приложений.
По-умолчанию сортируется по дате создания от новых к старым (order_by=created_at_desc) и включает в себя только опубликованные приложения (is_public=true).
| offset | integer <int32> Default: 0 |
| limit | integer <int32> <= 50 Default: 20 |
| is_public | string Default: "true" Enum: "true" "false" "all" Фильтрация по публичности приложений.
|
| order_by | string Enum: "created_at_asc" "created_at_desc" "updated_at_asc" "updated_at_desc" Порядок сортировки результатов. |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_public": true,
- "name": "string",
- "icon_url": "string",
- "package_name": "string",
- "store_url": "string",
- "launch_url": "string",
- "intro": "string"
}
]