Получить расширения для браузера
Отдает расширения для браузера
Request
GET
https://corp.browser.yandex.ru/browser/public/api/browser-management/device/{deviceId}/extensions
Path parameters
|
Name |
Description |
|
deviceId* |
Type: string Уникальный идентификатор устройства |
Responses
200 OK
OK
Body
application/json
{
"extensions": [
{
"id": "string",
"extensionId": "string",
"name": "string",
"description": "string",
"appType": "UNKNOWN or ARC or BUILTIN or CROSTINI or EXTENSION or WEB or PLUGINVM or BOREALIS or BRUSCHETTA",
"installType": "UNKNOWN or ARC or BUILTIN or CROSTINI or EXTENSION or WEB or PLUGINVM or BOREALIS or BRUSCHETTA",
"fromWebStore": false,
"enabled": false,
"version": "string",
"permissions": "string",
"hostPermissions": "string",
"manifestVersion": "string",
"homepageUrl": "string",
"userProfile": {
"id": "string",
"browserUserProfileId": "string",
"isActive": false,
"name": "string"
}
}
]
}
|
Name |
Description |
|
extensions* |
Type: DeviceExtension[] Объект расширения браузера |
DeviceExtension
Объект расширения браузера
|
Name |
Description |
|
hostPermissions* |
Type: string json строка с массивом url-разрешений |
|
id* |
Type: string Внутренний уникальный идентификатор |
|
permissions* |
Type: string json строка с массивом разрешений |
|
userProfile* |
Type: DeviceUserProfile Юзер-профиль, которому принадлежит расширение |
|
appType |
Type: DeviceExtensionAppType Тип расширения ( Example: Enum: |
|
description |
Type: string Описание расширения |
|
enabled |
Type: boolean Включено ли расширение |
|
extensionId |
Type: string Идентификатор расширения |
|
fromWebStore |
Type: boolean Признак того, что расширение установлено из стора |
|
homepageUrl |
Type: string Url расширения из стора |
|
installType |
Type: DeviceExtensionInstallType Тип установки расширения ( Example: Enum: |
|
manifestVersion |
Type: string Версия манифеста |
|
name |
Type: string Название расширения |
|
version |
Type: string Версия |
DeviceUserProfile
Объект расширения браузера
|
Name |
Description |
|
browserUserProfileId* |
Type: string Уникальный идентификатор профиля внутри браузера |
|
id* |
Type: string Внутренний уникальный идентификатор |
|
isActive |
Type: boolean Активен ли профиль (поле isDetailAvailable) |
|
name |
Type: string Название профиля внутри браузера |
DeviceExtensionAppType
Тип расширения (
TYPE_UNKNOWN
TYPE_EXTENSION
TYPE_HOSTED_APP
TYPE_PACKAGED_APP
TYPE_LEGACY_PACKAGED_APP
TYPE_THEME
TYPE_USER_SCRIPT
TYPE_PLATFORM_APP
TYPE_LOGIN_SCREEN_EXTENSION
TYPE_CHROMEOS_SYSTEM_EXTENSION
)
|
Type |
Description |
|
Example: Enum: |
DeviceExtensionInstallType
Тип установки расширения (
TYPE_NORMAL - An extension that is installed by user or installed by default but not component extension.
TYPE_DEVELOPMENT - An extension that is loaded as unpacked extension from chrome extension page or --load-extension command line switch.
TYPE_SIDELOAD - An extension that is loaded from the settings in Window Registry or a preferences JSON file on Mac and Linux.
TYPE_ADMIN - An extension that is loaded from policy settings.
TYPE_OTHER - Chrome component extension and unknown sources.
)
|
Type |
Description |
|
Example: Enum: |
404 Not Found
Не найден девайс с таким partnerId + deviceId (NO_DEVICE_FOUND)
No longer supported, please use an alternative and newer version.