REST Resource: customers.profiles

Ресурс: ChromeBrowserProfile

Представление профиля браузера Chrome.

JSON-представление
{
  "name": string,
  "profileId": string,
  "profilePermanentId": string,
  "displayName": string,
  "userId": string,
  "userEmail": string,
  "lastActivityTime": string,
  "lastPolicyFetchTime": string,
  "lastPolicySyncTime": string,
  "lastStatusReportTime": string,
  "deviceInfo": {
    object (DeviceInfo)
  },
  "osPlatformType": string,
  "osVersion": string,
  "browserVersion": string,
  "browserChannel": string,
  "annotatedLocation": string,
  "annotatedUser": string,
  "attestationCredential": {
    object (AttestationCredential)
  },
  "reportingData": {
    object (ReportingData)
  },
  "etag": string,
  "identityProvider": enum (IdentityProvider),
  "firstEnrollmentTime": string,
  "affiliationState": enum (AffiliationState),
  "policyCount": string,
  "extensionCount": string,
  "osPlatformVersion": string
}
Поля
name

string

Идентификатор. Формат: клиенты/{customer_id}/profiles/{profilePermanentId}

profileId

string

Только вывод. Идентификатор профиля на стороне клиента Chrome.

profilePermanentId

string

Только вывод. Постоянный идентификатор профиля — уникальный идентификатор профиля в рамках одного клиента.

displayName

string

Только вывод. Отображаемое имя профиля, заданное клиентом.

userId

string

Только вывод. Уникальный идентификатор API каталога пользователя, который можно использовать в API пользователей Admin SDK.

userEmail

string

Только вывод. Адрес электронной почты пользователя, которому принадлежит профиль.

lastActivityTime

string ( Timestamp format)

Только вывод. Временная метка последней активности профиля.

Использует RFC 3339, где генерируемые выходные данные всегда будут Z-нормализованы и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

lastPolicyFetchTime

string ( Timestamp format)

Только вывод. Временная метка последнего получения политики по профилю.

Использует RFC 3339, где генерируемые выходные данные всегда будут Z-нормализованы и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

lastPolicySyncTime

string ( Timestamp format)

Только вывод. Временная метка последней синхронизации политики по профилю.

Использует RFC 3339, где генерируемые выходные данные всегда будут Z-нормализованы и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

lastStatusReportTime

string ( Timestamp format)

Только вывод. Временная метка последнего отчета о состоянии профиля.

Использует RFC 3339, где генерируемые выходные данные всегда будут нормализованы по Z и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

deviceInfo

object ( DeviceInfo )

Только вывод. Основная информация об устройстве, на котором существует профиль. Эта информация доступна только для связанных профилей.

osPlatformType

string

Только вывод. Платформа ОС устройства, на котором существует профиль.

osVersion

string

Только вывод. Версия ОС устройства, на котором существует профиль.

browserVersion

string

Только вывод. Версия браузера, в котором существует профиль.

browserChannel

string

Только вывод. Канал браузера, на котором существует профиль.

annotatedLocation

string

Необязательный. Расположение профиля, аннотированное администратором.

annotatedUser

string

Необязательный. Пользователь профиля, аннотированного администратором.

attestationCredential

object ( AttestationCredential )

Только вывод. Информация об учетных данных профиля.

reportingData

object ( ReportingData )

Только вывод. Подробные отчетные данные профиля. Эта информация доступна только в том случае, если включена политика отчетности профиля.

etag

string

Только вывод. Etag этого ресурса ChromeBrowserProfile. Этот etag можно использовать с операцией UPDATE для обеспечения согласованности.

identityProvider

enum ( IdentityProvider )

Только вывод. Определите поставщика профиля.

firstEnrollmentTime

string ( Timestamp format)

Только вывод. Временная метка первой регистрации профиля.

Использует RFC 3339, где генерируемые выходные данные всегда будут нормализованы по Z и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

affiliationState

enum ( AffiliationState )

Только вывод. Конкретное состояние принадлежности профиля.

policyCount

string ( int64 format)

Только вывод. Количество политик, примененных к профилю.

extensionCount

string ( int64 format)

Только вывод. Количество расширений, установленных в профиле.

osPlatformVersion

string

Только вывод. Основная версия платформы ОС устройства, на котором существует профиль, согласно отчетам профиля.

Информация об устройстве

Информация об устройстве, на котором установлен профиль браузера Chrome.

JSON-представление
{
  "deviceType": enum (DeviceType),
  "affiliatedDeviceId": string,
  "machine": string,
  "hostname": string
}
Поля
deviceType

enum ( DeviceType )

Только вывод. Тип устройства, на котором существует профиль.

affiliatedDeviceId

string

Только вывод. Идентификатор устройства, идентифицирующий связанное устройство, на котором существует профиль. Если тип устройства — CHROME_BROWSER, то он представляет собой уникальный идентификатор API каталога устройства, который можно использовать в API браузеров Admin SDK.

machine

string

Только вывод. Имя компьютера устройства, на котором существует профиль. На платформах, которые не сообщают имя компьютера (в настоящее время iOS и Android), вместо этого устанавливается идентификатор устройства браузера, но обратите внимание, что это другой идентификатор устройства, чем |affiliatedDeviceId|.

hostname

string

Только вывод. Имя хоста устройства, на котором существует профиль.

Тип устройства

Возможные типы устройства.

Перечисления
DEVICE_TYPE_UNSPECIFIED Представляет неопределенный тип устройства.
CHROME_BROWSER Представляет устройство с браузером Chrome.

АттестацияУчетные данные

Информация об открытом ключе, связанном с профилем браузера Chrome.

JSON-представление
{
  "keyType": enum (KeyType),
  "keyTrustLevel": enum (KeyTrustLevel),
  "publicKey": string,
  "keyRotationTime": string
}
Поля
keyType

enum ( KeyType )

Только вывод. Тип открытого ключа.

keyTrustLevel

enum ( KeyTrustLevel )

Только вывод. Уровень доверия открытого ключа.

publicKey

string ( bytes format)

Только вывод. Значение открытого ключа.

Строка в кодировке Base64.

keyRotationTime

string ( Timestamp format)

Только вывод. Последняя временная метка ротации открытого ключа.

Использует RFC 3339, где генерируемые выходные данные всегда будут нормализованы по Z и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

Тип ключа

Возможные типы открытого ключа.

Перечисления
KEY_TYPE_UNSPECIFIED Представляет неуказанный тип открытого ключа.
RSA_KEY Представляет ключ RSA.
EC_KEY Представляет ключ EC.

KeyTrustLevel

Возможные уровни доверия открытого ключа.

Перечисления
KEY_TRUST_LEVEL_UNSPECIFIED Представляет неуказанный уровень доверия открытого ключа.
CHROME_BROWSER_HW_KEY Представляет аппаратный ключ.
CHROME_BROWSER_OS_KEY Представляет ключ ОС.

Отчетные данные

Отчетные данные профиля браузера Chrome.

JSON-представление
{
  "browserExecutablePath": string,
  "installedBrowserVersion": string,
  "profilePath": string,
  "extensionData": [
    {
      object (ExtensionData)
    }
  ],
  "policyData": [
    {
      object (PolicyData)
    }
  ],
  "extensionPolicyData": [
    {
      object (ExtensionPolicyData)
    }
  ]
}
Поля
browserExecutablePath

string

Только вывод. Путь к исполняемому файлу установленного браузера Chrome. Действительный путь включается только в аффилированные профили.

installedBrowserVersion

string

Только вывод. Обновленная версия браузера, если она отличается от активной версии браузера.

profilePath

string

Только вывод. Путь профиля. Действительный путь включается только в аффилированные профили.

extensionData[]

object ( ExtensionData )

Только вывод. Информация о расширениях, установленных в профиле.

policyData[]

object ( PolicyData )

Только вывод. Информация о политиках, применяемых в профиле.

extensionPolicyData[]

object ( ExtensionPolicyData )

Только вывод. Информация о политиках, применяемых к расширениям.

РасширениеДанные

Информация о расширении, установленном в профиле браузера Chrome.

JSON-представление
{
  "extensionId": string,
  "version": string,
  "permissions": [
    string
  ],
  "name": string,
  "description": string,
  "extensionType": enum (ExtensionType),
  "homepageUri": string,
  "installationType": enum (InstallationType),
  "manifestVersion": integer,
  "isDisabled": boolean,
  "isWebstoreExtension": boolean
}
Поля
extensionId

string

Только вывод. Идентификатор расширения.

version

string

Только вывод. Версия расширения.

permissions[]

string

Только вывод. Разрешения, запрашиваемые расширением.

name

string

Только вывод. Имя расширения.

description

string

Только вывод. Описание расширения.

extensionType

enum ( ExtensionType )

Только вывод. Тип расширения.

homepageUri

string

Только вывод. URL-адрес домашней страницы расширения.

installationType

enum ( InstallationType )

Только вывод. Тип установки расширения.

manifestVersion

integer

Только вывод. Манифест версии расширения.

isDisabled

boolean

Только вывод. Указывает, отключил ли пользователь расширение.

isWebstoreExtension

boolean

Только вывод. Указывает, взято ли расширение из интернет-магазина.

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

Возможные типы расширения.

Перечисления
EXTENSION_TYPE_UNSPECIFIED Представляет неуказанный тип расширения.
EXTENSION Представляет расширение.
APP Представляет приложение.
THEME Представляет тему.
HOSTED_APP Представляет размещенное приложение.

Тип установки

Возможные типы установки расширения.

Перечисления
INSTALLATION_TYPE_UNSPECIFIED Представляет неуказанный тип установки.
MULTIPLE Представляет экземпляры расширения со смешанными типами установки.
NORMAL Представляет собой обычный тип установки.
ADMIN Представляет установку администратором.
DEVELOPMENT Представляет тип установки для разработки.
SIDELOAD Представляет тип установки с неопубликованной загрузкой.
OTHER Представляет тип установки, который не описан другими параметрами.

ПолитикаДанные

Информация о политике, применяемой к профилю браузера Chrome.

JSON-представление
{
  "source": enum (PolicySource),
  "name": string,
  "value": string,
  "conflicts": [
    {
      object (ConflictingPolicyData)
    }
  ],
  "error": string
}
Поля
source

enum ( PolicySource )

Только вывод. Источник политики.

name

string

Только вывод. Название политики.

value

string

Только вывод. Стоимость полиса.

conflicts[]

object ( ConflictingPolicyData )

Только вывод. Противоречивая информация о политике.

error

string

Только вывод. Сообщение об ошибке политики, если таковое имеется.

ПолитикаИсточник

Возможные источники политики.

Перечисления
POLICY_SOURCE_UNSPECIFIED Представляет неуказанный источник политики.
MACHINE_PLATFORM Представляет политику платформы на уровне компьютера.
USER_PLATFORM Представляет политику платформы на уровне пользователя.
MACHINE_LEVEL_USER_CLOUD Представляет облачную политику пользователя на уровне компьютера.
USER_CLOUD Представляет облачную политику на уровне пользователя.
MACHINE_MERGED Представляет объединенную политику на уровне компьютера.

Конфликтингполицидата

Информация о конфликтующей политике, примененной к профилю браузера Chrome.

JSON-представление
{
  "source": enum (PolicySource)
}
Поля
source

enum ( PolicySource )

Только вывод. Источник политики.

Экстенсионполицидата

Информация о политиках, примененных к расширению.

JSON-представление
{
  "extensionId": string,
  "extensionName": string,
  "policyData": [
    {
      object (PolicyData)
    }
  ]
}
Поля
extensionId

string

Только вывод. Идентификатор расширения.

extensionName

string

Только вывод. Имя расширения.

policyData[]

object ( PolicyData )

Только вывод. Информация о политиках, применяемых к расширению.

Идентитипровайдер

Возможные поставщики удостоверений профиля.

Перечисления
IDENTITY_PROVIDER_UNSPECIFIED Представляет неуказанного поставщика удостоверений.
GOOGLE_IDENTITY_PROVIDER Представляет поставщика удостоверений Google.
EXTERNAL_IDENTITY_PROVIDER Представляет внешнего поставщика удостоверений.

Состояние принадлежности

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

Перечисления
AFFILIATION_STATE_UNSPECIFIED Неустановленное государство принадлежности.
UNAFFILIATED_GENERIC Неаффилированный – но у нас нет подробной информации о типе неаффилированного профиля.
PROFILE_ONLY Неаффилированный — управляемый профиль, который отображается в полностью неуправляемом браузере.
UNAFFILIATED_LOCAL_MACHINE Неаффилированный — управляемый профиль, который появляется на машине, локально управляемой другой организацией (через механизмы управления платформой, такие как GPO).
UNAFFILIATED_CLOUD_MACHINE Неаффилированный — управляемый профиль, который отображается в управляемом браузере, управляемом в облаке другой организацией (с использованием облачного управления браузером Chrome).
AFFILIATED_CLOUD_MANAGED Аффилированный — и профиль, и управляемый браузер управляются одной и той же организацией.

Методы

delete

Удаляет данные, собранные из профиля браузера Chrome.

get

Получает профиль браузера Chrome с идентификатором клиента и постоянным идентификатором профиля.

list

Перечисляет профили браузера Chrome клиента на основе заданных критериев поиска и сортировки.