Получить расширения для браузера

Отдает расширения для браузера

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

Тип расширения (
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 )

Example: UNKNOWN or ARC or BUILTIN or CROSTINI or EXTENSION or WEB or PLUGINVM or BOREALIS or BRUSCHETTA

Enum: 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

description

Type: string

Описание расширения

enabled

Type: boolean

Включено ли расширение

extensionId

Type: string

Идентификатор расширения

fromWebStore

Type: boolean

Признак того, что расширение установлено из стора

homepageUrl

Type: string

Url расширения из стора

installType

Type: 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.
)

Example: UNKNOWN or ARC or BUILTIN or CROSTINI or EXTENSION or WEB or PLUGINVM or BOREALIS or BRUSCHETTA

Enum: TYPE_NORMAL, TYPE_DEVELOPMENT, TYPE_SIDELOAD, TYPE_ADMIN, TYPE_OTHER

manifestVersion

Type: string

Версия манифеста

name

Type: string

Название расширения

version

Type: string

Версия

DeviceUserProfile

Объект расширения браузера

Name

Description

browserUserProfileId*

Type: string

Уникальный идентификатор профиля внутри браузера

id*

Type: string

Внутренний уникальный идентификатор

isActive

Type: boolean

Активен ли профиль (поле isDetailAvailable)
Только активные профили могут загружать все необходимые данные, неактивные профили загружают только |id| и |name|.

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

DeviceExtensionAppType

Example: UNKNOWN or ARC or BUILTIN or CROSTINI or EXTENSION or WEB or PLUGINVM or BOREALIS or BRUSCHETTA

Enum: 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

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

DeviceExtensionInstallType

Example: UNKNOWN or ARC or BUILTIN or CROSTINI or EXTENSION or WEB or PLUGINVM or BOREALIS or BRUSCHETTA

Enum: TYPE_NORMAL, TYPE_DEVELOPMENT, TYPE_SIDELOAD, TYPE_ADMIN, TYPE_OTHER

404 Not Found

Не найден девайс с таким partnerId + deviceId (NO_DEVICE_FOUND)

No longer supported, please use an alternative and newer version.