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

ID。形式: customers/{customer_id}/profiles/{profilePermanentId}

profileId

string

出力専用。Chrome クライアントサイドのプロファイル ID。

profilePermanentId

string

出力専用。プロファイルの永続 ID は、1 人のお客様内のプロファイルの一意の識別子です。

displayName

string

出力専用。クライアントによって設定されたプロファイルの表示名。

userId

string

出力専用。Admin SDK Users API で使用できるユーザーの一意の Directory API ID。

userEmail

string

出力専用。プロフィールが属するユーザーのメールアドレス。

lastActivityTime

string (Timestamp format)

出力専用。プロファイルによる最新のアクティビティのタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

lastPolicyFetchTime

string (Timestamp format)

出力専用。プロファイルが取得した最新のポリシーのタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

lastPolicySyncTime

string (Timestamp format)

出力専用。プロファイルによる最新のポリシー同期のタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

lastStatusReportTime

string (Timestamp format)

出力専用。プロファイルによる最新のステータス レポートのタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

deviceInfo

object (DeviceInfo)

出力専用。プロファイルが存在するデバイスの基本情報。この情報は、関連付けられているプロフィールでのみ確認できます。

osPlatformType

string

出力専用。プロファイルが存在するデバイスの OS プラットフォーム。

osVersion

string

出力専用。プロファイルが存在するデバイスの OS バージョン。

browserVersion

string

出力専用。プロファイルが存在するブラウザのバージョン。

browserChannel

string

出力専用。プロファイルが存在するブラウザのチャネル。

annotatedLocation

string

省略可。管理者によってアノテーションが付けられたプロファイルのロケーション。

annotatedUser

string

省略可。管理者によってアノテーションが付けられたプロファイルのユーザー。

attestationCredential

object (AttestationCredential)

出力専用。プロファイルの構成証明認証情報。

reportingData

object (ReportingData)

出力専用。プロファイルの詳細なレポート データ。この情報は、プロファイル レポート ポリシーが有効になっている場合にのみ利用できます。

etag

string

出力専用。この ChromeBrowserProfile リソースの Etag。この etag は、UPDATE オペレーションで使用して整合性を確保できます。

identityProvider

enum (IdentityProvider)

出力専用。プロフィールの提供元を特定します。

firstEnrollmentTime

string (Timestamp format)

出力専用。プロフィールの最初の登録時のタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

affiliationState

enum (AffiliationState)

出力専用。プロフィールの特定の関連付けの状態。

policyCount

string (int64 format)

出力専用。プロファイルに適用されているポリシーの数。

extensionCount

string (int64 format)

出力専用。プロファイルにインストールされている拡張機能の数。

osPlatformVersion

string

出力専用。プロファイルが存在するデバイスの OS のメジャー バージョン。(Windows 10 など)

DeviceInfo

Chrome ブラウザ プロファイルを実行しているデバイスの情報。

JSON 表現
{
  "deviceType": enum (DeviceType),
  "affiliatedDeviceId": string,
  "machine": string,
  "hostname": string
}
フィールド
deviceType

enum (DeviceType)

出力専用。プロファイルが存在するデバイスのタイプ。

affiliatedDeviceId

string

出力専用。プロファイルが存在する関連デバイスを識別するデバイス ID。デバイスの種類が CHROME_BROWSER の場合、Admin SDK Browsers API で使用できるデバイスの一意の Directory API ID を表します。

machine

string

出力専用。プロファイルが存在するデバイスのマシン名。マシン名を報告しないプラットフォーム(現在は iOS と Android)では、代わりにブラウザの deviceId が設定されます。ただし、これは |affiliatedDeviceId| とは異なる deviceId です。

hostname

string

出力専用。プロファイルが存在するデバイスのホスト名。

DeviceType

デバイスの種類。

列挙型
DEVICE_TYPE_UNSPECIFIED 未指定のデバイスタイプを表します。
CHROME_BROWSER Chrome ブラウザ デバイスを表します。

AttestationCredential

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)

出力専用。公開鍵のローテーションの最新ローテーション タイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

KeyType

公開鍵の種類。

列挙型
KEY_TYPE_UNSPECIFIED 指定されていない公開鍵タイプを表します。
RSA_KEY RSA 鍵を表します。
EC_KEY EC キーを表します。

KeyTrustLevel

公開鍵の信頼レベル。

列挙型
KEY_TRUST_LEVEL_UNSPECIFIED 指定されていない公開鍵の信頼レベルを表します。
CHROME_BROWSER_HW_KEY HW キーを表します。
CHROME_BROWSER_OS_KEY OS キーを表します。

ReportingData

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)

出力専用。拡張機能に適用されているポリシーの情報。

ExtensionData

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

出力専用。拡張機能の ID。

version

string

出力専用。拡張機能のバージョン。

permissions[]

string

出力専用。拡張機能に必要な権限。

name

string

出力専用。拡張機能の名前。

description

string

出力専用。拡張機能の詳細。

extensionType

enum (ExtensionType)

出力専用。拡張機能のタイプ。

homepageUri

string

出力専用。拡張機能のホームページの URL です。

installationType

enum (InstallationType)

出力専用。拡張機能のインストール タイプ。

manifestVersion

integer

出力専用。拡張機能のマニフェストのバージョン。

isDisabled

boolean

出力専用。ユーザーが拡張機能を無効にしたかどうかを表します。

isWebstoreExtension

boolean

出力専用。拡張機能がウェブストアのものかどうかを表します。

ExtensionType

拡張機能の種類。

列挙型
EXTENSION_TYPE_UNSPECIFIED 未指定の拡張機能タイプを表します。
EXTENSION 拡張機能を表します。
APP アプリを表します。
THEME テーマを表します。
HOSTED_APP ホスト型アプリを表します。

InstallationType

拡張機能のインストール タイプ。

列挙型
INSTALLATION_TYPE_UNSPECIFIED 未指定のインストール タイプを表します。
MULTIPLE インストール タイプが混在している拡張機能のインスタンスを表します。
NORMAL 通常の設置タイプを表します。
ADMIN 管理者によるインストールを表します。
DEVELOPMENT 開発環境のインストール タイプを表します。
SIDELOAD サイドローディングのインストール タイプを表します。
OTHER 他のオプションでカバーされないインストール タイプを表します。

PolicyData

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

出力専用。ポリシーのエラー メッセージ(ある場合)。

PolicySource

ポリシーの考えられるソース。

列挙型
POLICY_SOURCE_UNSPECIFIED 未指定のポリシーソースを表します。
MACHINE_PLATFORM マシンレベルのプラットフォーム ポリシーを表します。
USER_PLATFORM ユーザーレベルのプラットフォーム ポリシーを表します。
MACHINE_LEVEL_USER_CLOUD マシンレベルのユーザーのクラウド ポリシーを表します。
USER_CLOUD ユーザーレベルのクラウド ポリシーを表します。
MACHINE_MERGED マシンレベルの統合ポリシーを表します。

ConflictingPolicyData

Chrome ブラウザのプロファイルに適用された競合するポリシーに関する情報。

JSON 表現
{
  "source": enum (PolicySource)
}
フィールド
source

enum (PolicySource)

出力専用。ポリシーのソース。

ExtensionPolicyData

拡張機能に適用されているポリシーの情報。

JSON 表現
{
  "extensionId": string,
  "extensionName": string,
  "policyData": [
    {
      object (PolicyData)
    }
  ]
}
フィールド
extensionId

string

出力専用。拡張機能の ID。

extensionName

string

出力専用。拡張機能の名前。

policyData[]

object (PolicyData)

出力専用。拡張機能に適用されているポリシーの情報。

IdentityProvider

プロフィールの ID プロバイダの候補。

列挙型
IDENTITY_PROVIDER_UNSPECIFIED 指定されていない ID プロバイダを表します。
GOOGLE_IDENTITY_PROVIDER Google ID プロバイダを表します。
EXTERNAL_IDENTITY_PROVIDER 外部 ID プロバイダを表します。

AffiliationState

プロフィールの特定の関連付けの状態。今後、新しい値が追加される可能性があります。

列挙型
AFFILIATION_STATE_UNSPECIFIED 未指定の関連付けの状態。
UNAFFILIATED_GENERIC 提携なし - 提携なしのプロフィールの種類に関する詳細情報は提供されていません。
PROFILE_ONLY 関連付けなし - 完全に管理対象外のブラウザに表示される管理対象プロファイル。
UNAFFILIATED_LOCAL_MACHINE 関連付けられていない - 別の組織によってローカルで管理されているマシン(GPO などのプラットフォーム管理メカニズムを通じて)に表示される管理対象プロファイル。
UNAFFILIATED_CLOUD_MACHINE 関連付けられていない - 別の組織(Chrome ブラウザ クラウド管理を使用)によってクラウド管理されている管理対象ブラウザに表示される管理対象プロファイル。
AFFILIATED_CLOUD_MANAGED 関連付けられている - プロファイルと管理対象ブラウザの両方が同じ組織によって管理されています。

メソッド

delete

Chrome ブラウザ プロフィールから収集されたデータを削除します。

get

お客様 ID とプロファイルの永続 ID を含む Chrome ブラウザ プロファイルを取得します。

list

指定された検索条件と並べ替え条件に基づいて、お客様の Chrome ブラウザ プロフィールを一覧表示します。