REST Resource: chromeosdevices

リソース: ChromeOsDevice

Google Chrome デバイスは ChromeOS を搭載しています。一般的な API タスクの詳細については、デベロッパー ガイドをご覧ください。

JSON 表現
{
  "deviceId": string,
  "serialNumber": string,
  "status": string,
  "lastSync": string,
  "supportEndDate": string,
  "annotatedUser": string,
  "annotatedLocation": string,
  "notes": string,
  "model": string,
  "meid": string,
  "orderNumber": string,
  "willAutoRenew": boolean,
  "osVersion": string,
  "platformVersion": string,
  "firmwareVersion": string,
  "macAddress": string,
  "bootMode": string,
  "lastEnrollmentTime": string,
  "kind": string,
  "recentUsers": [
    {
      "type": string,
      "email": string
    }
  ],
  "activeTimeRanges": [
    {
      "activeTime": integer,
      "date": string
    }
  ],
  "ethernetMacAddress": string,
  "annotatedAssetId": string,
  "etag": string,
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "volumeId": string,
          "storageTotal": string,
          "storageFree": string
        }
      ]
    }
  ],
  "systemRamTotal": string,
  "cpuStatusReports": [
    {
      "reportTime": string,
      "cpuUtilizationPercentageInfo": [
        integer
      ],
      "cpuTemperatureInfo": [
        {
          "temperature": integer,
          "label": string
        }
      ]
    }
  ],
  "cpuInfo": [
    {
      "model": string,
      "architecture": string,
      "maxClockSpeedKhz": integer,
      "logicalCpus": [
        {
          "maxScalingFrequencyKhz": integer,
          "currentScalingFrequencyKhz": integer,
          "idleDuration": string,
          "cStates": [
            {
              "displayName": string,
              "sessionDuration": string
            }
          ]
        }
      ]
    }
  ],
  "deviceFiles": [
    {
      "name": string,
      "type": string,
      "downloadUrl": string,
      "createTime": string
    }
  ],
  "systemRamFreeReports": [
    {
      "reportTime": string,
      "systemRamFreeInfo": [
        string
      ]
    }
  ],
  "lastKnownNetwork": [
    {
      "ipAddress": string,
      "wanIpAddress": string
    }
  ],
  "autoUpdateExpiration": string,
  "ethernetMacAddress0": string,
  "dockMacAddress": string,
  "manufactureDate": string,
  "orgUnitPath": string,
  "tpmVersionInfo": {
    "family": string,
    "specLevel": string,
    "manufacturer": string,
    "tpmModel": string,
    "firmwareVersion": string,
    "vendorSpecific": string
  },
  "screenshotFiles": [
    {
      "name": string,
      "type": string,
      "downloadUrl": string,
      "createTime": string
    }
  ],
  "orgUnitId": string,
  "osUpdateStatus": {
    object (OsUpdateStatus)
  },
  "firstEnrollmentTime": string,
  "lastDeprovisionTimestamp": string,
  "deprovisionReason": enum (DeprovisionReason),
  "deviceLicenseType": enum (DeviceLicenseType),
  "backlightInfo": [
    {
      object (BacklightInfo)
    }
  ],
  "autoUpdateThrough": string,
  "extendedSupportEligible": boolean,
  "extendedSupportStart": string,
  "extendedSupportEnabled": boolean,
  "fanInfo": [
    {
      object (FanInfo)
    }
  ],
  "chromeOsType": enum (ChromeOsType),
  "diskSpaceUsage": {
    object (ByteUsage)
  }
}
フィールド
deviceId

string

Chrome デバイスの一意の ID。

serialNumber

string

デバイスの有効化時に入力した Chrome デバイスのシリアル番号。この値は、管理コンソールの [ChromeOS デバイス] タブの [シリアル番号] と同じです。

status

string

デバイスのステータス。

有効な値は次のとおりです。

  • ACTIVE: デバイスがドメインに登録されています。
  • DELINQUENT: ドメインの年間ライセンスが期限切れになり、デバイスにポリシーと設定が届かなくなりました。新しいライセンスが購入されると、デバイスは ACTIVE 状態に戻ります。
  • PRE_PROVISIONED: デバイスがゼロタッチ登録に登録されています。PRE_PROVISIONED デバイスは、別の組織部門に移動したり、削除したりできます。登録が完了すると、デバイスは ACTIVE になります。
  • DEPROVISIONED: デバイスをドメインに登録できなくなりました。注文はキャンセルされました。デバイスの設定がデバイスにキャッシュに保存されている。デバイスを再度有効にすると、最新のシステム設定がこの新しく有効にしたデバイスに適用されます。
  • DISABLED: デバイスは管理者によって無効にされており、使用できません。
  • INACTIVE: デバイスがドメインに登録されていません。
  • RETURN_ARRIVED: このデバイスの交換リクエストが届きました。
  • RETURN_REQUESTED: このデバイスの交換リクエストが提出されています。
  • SHIPPED: デバイスは Google の在庫から発送されます。(サポート終了)
  • UNKNOWN: デバイスのステータスを特定できません。
lastSync

string

デバイスが管理コンソールのポリシー設定と最後に同期された日時です。値は ISO 8601 の日時形式です。時刻は、YYYY-MM-DDThh:mm:ssTZD の形式で完全な日付、時、分、秒です。例: 2010-04-05T17:30:04+01:00

supportEndDate

string

デバイスがサポートされる最終日。これは、Google から直接購入したデバイスにのみ適用されます。値は ISO 8601 の日時形式です。時刻は、YYYY-MM-DDThh:mm:ssTZD の形式で完全な日付、時、分、秒です。例: 2010-04-05T17:30:04+01:00

annotatedUser

string

管理者がメモした、デバイスのユーザーです。最大文字数は 100 文字です。空の値を使用できます。

annotatedLocation

string

管理者がメモしたデバイスのアドレスまたは位置情報。最大文字数は 200 文字です。空の値を使用できます。

notes

string

管理者が追加した、このデバイスに関するメモです。このプロパティは、list メソッドの query パラメータを使用して検索できます。最大文字数は 500 文字です。空の値を使用できます。

model

string

デバイスのモデル情報。デバイスにこの情報がない場合、このプロパティはレスポンスに含まれません。

meid

string

モバイル デバイスの 3G モバイルカードのモバイル機器識別子(MEID)または国際移動体装置識別番号(IMEI)。MEID/IMEI は通常、デバイスを携帯通信会社の後払いサービスプランに追加するときに使用されます。デバイスにこの情報がない場合、このプロパティはレスポンスに含まれません。MEID/IMEI リストをエクスポートする方法については、デベロッパー ガイドをご覧ください。

orderNumber

string

デバイスの注文番号。注文番号が設定されているのは、Google から直接購入されたデバイスのみです。

willAutoRenew

boolean

サポート終了日後にデバイスのサポートが自動更新されるかどうかを決定します。これは読み取り専用のプロパティです。

osVersion

string

Chrome デバイスのオペレーティング システムのバージョン。

platformVersion

string

Chrome デバイスのプラットフォーム バージョン。

firmwareVersion

string

Chrome デバイスのファームウェア バージョン。

macAddress

string

デバイスのワイヤレス MAC アドレス。デバイスにこの情報がない場合、レスポンスには含まれません。

bootMode

string

デバイスの起動モード。使用できる値は次のとおりです。

  • Verified: デバイスで有効なバージョンの ChromeOS が実行されています。
  • Dev: デバイスのデベロッパー ハードウェア スイッチが有効になっています。デバイスの起動時に、コマンドライン シェルが表示されます。デベロッパーの切り替えの例については、Chromebook デベロッパー向け情報をご覧ください。
lastEnrollmentTime

string

デバイスが最後に登録された日時。値は ISO 8601 の日時形式です。時刻は、YYYY-MM-DDThh:mm:ssTZD の形式で完全な日付、時、分、秒です。例: 2010-04-05T17:30:04+01:00。自動登録と手動登録について詳しくは、Chrome ヘルプセンターをご覧ください。

kind

string

リソースのタイプ。Chromeosdevices リソースの場合、値は admin#directory#chromeosdevice です。

recentUsers[]

object

最近デバイスを使用したユーザーのリスト(最終ログイン日が降順)。

recentUsers[].type

string

ユーザーのタイプ。

有効な値は次のとおりです。

  • USER_TYPE_MANAGED: ユーザーはドメインで管理されています。
  • USER_TYPE_UNMANAGED: ユーザーはドメインで管理されていません。
recentUsers[].email

string

ユーザーのメールアドレスです。ユーザーのタイプが USER_TYPE_MANAGED の場合にのみ存在します。

activeTimeRanges[]

object

アクティブな期間のリスト(読み取り専用)。

activeTimeRanges[].activeTime

integer

使用時間(ミリ秒単位)。

activeTimeRanges[].date

string

使用日。

ethernetMacAddress

string

イーサネット ネットワーク インターフェース上のデバイスの MAC アドレス。

annotatedAssetId

string

管理者によってメモされた、または登録時に指定されたアセット ID です。

etag

string

リソースの ETag。

diskVolumeReports[]

object

マウントまたは接続されたボリュームに関するディスク容量などのレポート。

diskVolumeReports[].volumeInfo[]

object

ディスク ボリューム

diskVolumeReports[].volumeInfo[].volumeId

string

ボリューム ID

diskVolumeReports[].volumeInfo[].storageTotal

string (int64 format)

合計ディスク容量(バイト単位)

diskVolumeReports[].volumeInfo[].storageFree

string (int64 format)

空きディスク容量(バイト単位)

systemRamTotal

string (int64 format)

デバイスの合計 RAM(バイト単位

cpuStatusReports[]

object

CPU 使用率と温度のレポート(読み取り専用)

cpuStatusReports[].reportTime

string

報告が受信された日時。

cpuStatusReports[].cpuUtilizationPercentageInfo[]

integer

cpuStatusReports[].cpuTemperatureInfo[]

object

CPU 温度のサンプルのリスト。

cpuStatusReports[].cpuTemperatureInfo[].temperature

integer

温度(摂氏)。

cpuStatusReports[].cpuTemperatureInfo[].label

string

CPU ラベル

cpuInfo[]

object

デバイスの CPU の仕様に関する情報。

cpuInfo[].model

string

CPU のモデル名。

cpuInfo[].architecture

string

CPU アーキテクチャ。

cpuInfo[].maxClockSpeedKhz

integer

CPU の最大クロック速度(kHz)。

cpuInfo[].logicalCpus[]

object

論理 CPU の情報

cpuInfo[].logicalCpus[].maxScalingFrequencyKhz

integer

ポリシーで指定された、CPU が実行できる最大周波数。

cpuInfo[].logicalCpus[].currentScalingFrequencyKhz

integer

CPU が実行されている現在の周波数。

cpuInfo[].logicalCpus[].idleDuration

string (Duration format)

前回の起動からのアイドル時間。

s で終わる小数点以下 9 桁までの秒単位の期間。例: "3.5s"

cpuInfo[].logicalCpus[].cStates[]

object

C-State は、CPU の消費電力状態を示します。詳細については、CPU メーカーが公開しているドキュメントをご覧ください。

cpuInfo[].logicalCpus[].cStates[].displayName

string

州の名前。

cpuInfo[].logicalCpus[].cStates[].sessionDuration

string (Duration format)

前回の再起動からこの状態が続いている時間。

s で終わる小数点以下 9 桁までの秒単位の期間。例: "3.5s"

deviceFiles[]

object

ダウンロードするデバイス ファイルのリスト(読み取り専用)

deviceFiles[].name

string

ファイル名

deviceFiles[].type

string

ファイル形式

deviceFiles[].downloadUrl

string

ファイルのダウンロード URL

deviceFiles[].createTime

string

ファイルの作成日時

systemRamFreeReports[]

object

使用可能な RAM メモリの量のレポート(読み取り専用)

systemRamFreeReports[].reportTime

string

報告が受信された日時。

systemRamFreeReports[].systemRamFreeInfo[]

string (int64 format)

lastKnownNetwork[]

object

最後に認識されたネットワークが含まれます(読み取り専用)

lastKnownNetwork[].ipAddress

string

IP アドレス。

lastKnownNetwork[].wanIpAddress

string

WAN IP アドレス。

autoUpdateExpiration
(deprecated)

string (int64 format)

(読み取り専用)デバイスが Chrome のアップデートやサポートの受信を停止するまでのタイムスタンプ。代わりに「autoUpdateThrough」を使用してください。

ethernetMacAddress0

string

(読み取り専用)Chromebook の内部イーサネット ポートとオンボード ネットワーク(イーサネット)インターフェースで使用される MAC アドレス。形式は 12 桁の 16 進数で、区切り文字(大文字)は使用しません。これは一部のデバイスにのみ関係します。

dockMacAddress

string

(読み取り専用)デバイスが接続されているドッキング ステーションの組み込み MAC アドレス。出荷時に、ドックで使用するために割り当てられたメディア アクセス コントロール アドレス(MAC アドレス)が設定されます。これは、MAC パススルー デバイス ポリシー専用に予約されています。形式は 12 桁の 16 進数で、区切り文字(大文字)は使用しません。これは一部のデバイスにのみ関係します。

manufactureDate

string

(読み取り専用)デバイスの製造日(yyyy-mm-dd 形式)。

orgUnitPath

string

デバイスに関連付けられている組織部門の名前を含む親パス全体。パス名では大文字と小文字が区別されません。親組織部門が最上位の組織である場合は、スラッシュ(/)で表されます。このプロパティは、API を使用して更新できます。デバイスの組織構造を作成する方法について詳しくは、管理者向けヘルプセンターをご覧ください。

tpmVersionInfo

object

Trusted Platform Module(TPM)(読み取り専用)

tpmVersionInfo.family

string

TPM ファミリー。TPM 2.0 スタイルのエンコードを使用します。次に例を示します。
TPM 1.2: 「1.2」-> 312e3200
TPM 2.0: 「2.0」-> 322e3000

tpmVersionInfo.specLevel

string

TPM 仕様レベル。TPM 2.0 についてはライブラリ仕様、TPM 1.2 についてはメイン仕様をご覧ください。

tpmVersionInfo.manufacturer

string

TPM メーカーコード。

tpmVersionInfo.tpmModel

string

TPM のモデル番号。

tpmVersionInfo.firmwareVersion

string

TPM ファームウェアのバージョン。

tpmVersionInfo.vendorSpecific

string

ベンダー ID などのベンダー固有の情報。

screenshotFiles[]

object

ダウンロードするスクリーンショット ファイルのリスト。タイプは常に「SCREENSHOT_FILE」です。(読み取り専用)

screenshotFiles[].name

string

ファイル名

screenshotFiles[].type

string

ファイル形式

screenshotFiles[].downloadUrl

string

ファイルのダウンロード URL

screenshotFiles[].createTime

string

ファイルの作成日時

orgUnitId

string

組織部門の一意の ID。orgUnitPath は、orgUnitId の人間が読める形式です。orgUnitPath はパス内の組織部門の名前を変更することで変更できますが、orgUnitId は 1 つの組織部門で変更できません。このプロパティは、API を使用して更新できます。デバイスの組織構造を作成する方法について詳しくは、管理者向けヘルプセンターをご覧ください。

osUpdateStatus

object (OsUpdateStatus)

デバイスの OS アップデートのステータス。

firstEnrollmentTime

string

デバイスが最初に登録された日時。

lastDeprovisionTimestamp

string

(読み取り専用)デバイスが最後にプロビジョニング解除された日時。

deprovisionReason

enum (DeprovisionReason)

(読み取り専用)デプロビジョニングの理由。

deviceLicenseType

enum (DeviceLicenseType)

出力専用。デバイスのライセンスの種類。

backlightInfo[]

object (BacklightInfo)

出力専用。デバイスのバックライトに関する情報が含まれています。

autoUpdateThrough

string

出力専用。デバイスで Chrome のアップデートやサポートの受信が停止する日時。

extendedSupportEligible

boolean

出力専用。デバイスで拡張サポートへのオプトインが必要かどうか。

extendedSupportStart

string

出力専用。自動更新の延長サポート ポリシーが開始されるデバイスの日付。

extendedSupportEnabled

boolean

出力専用。デバイスで拡張サポート ポリシーが有効になっているかどうか。

fanInfo[]

object (FanInfo)

出力専用。デバイスのファンの詳細情報。

chromeOsType

enum (ChromeOsType)

出力専用。デバイスの ChromeOS のタイプ。

diskSpaceUsage

object (ByteUsage)

出力専用。デバイスの空き容量と現在使用しているディスク容量。

OsUpdateStatus

現在の OS の更新ステータスに関する情報が含まれます。

JSON 表現
{
  "state": enum (UpdateState),
  "targetOsVersion": string,
  "targetKioskAppVersion": string,
  "updateTime": string,
  "updateCheckTime": string,
  "rebootTime": string
}
フィールド
state

enum (UpdateState)

OS アップデートの更新状態。

targetOsVersion

string

ダウンロードして適用される OS イメージの新しいプラットフォーム バージョン。更新ステータスが UPDATE_STATUS_DOWNLOAD_IN_PROGRESS または UPDATE_STATUS_NEED_REBOOT の場合にのみ設定されます。ただし、再起動なしで更新エンジンが再起動されるなどのエッジケースでは、UPDATE_STATUS_NEED_REBOOT がダミーの「0.0.0.0」になる場合があります。

targetKioskAppVersion

string

更新待ちのキオスクアプリの新しい必須プラットフォーム バージョン。

updateTime

string

OS の更新が最後に成功した日時。

updateCheckTime

string

最終更新チェックの日時。

rebootTime

string

最後に再起動された日時。

UpdateState

OS アップデートの更新状態。

列挙型
UPDATE_STATE_UNSPECIFIED 更新の状態は指定されていません。
UPDATE_STATE_NOT_STARTED 更新が保留中だが、まだ開始されていない。
UPDATE_STATE_DOWNLOAD_IN_PROGRESS 保留中の更新がダウンロードされています。
UPDATE_STATE_NEED_REBOOT デバイスはアップデートのインストールの準備ができていますが、再起動する必要があります。

DeprovisionReason

ChromeOS デバイスのプロビジョニング解除の理由。

列挙型
DEPROVISION_REASON_UNSPECIFIED プロビジョニング解除の理由は不明です。
DEPROVISION_REASON_SAME_MODEL_REPLACEMENT 同じモデルに置き換え。交換保証(RMA)があり、保証対象となる故障したデバイスを同じデバイスのモデルに交換する場合。
DEPROVISION_REASON_UPGRADE

デバイスがアップグレードされました。

DEPROVISION_REASON_DOMAIN_MOVE

デバイスのドメインが変更されました。

DEPROVISION_REASON_SERVICE_EXPIRATION

デバイスの保証期間が切れている。

DEPROVISION_REASON_OTHER

サポートが終了した古い理由でデバイスのプロビジョニングが解除されました。

DEPROVISION_REASON_DIFFERENT_MODEL_REPLACEMENT 別のモデルに置き換え。このデバイスを、アップグレードされたデバイスか、新しいデバイスのモデルと交換する場合。
DEPROVISION_REASON_RETIRING_DEVICE 利用の終了。デバイスを寄付する、廃棄する、またはその他の理由で使わなくなる場合。
DEPROVISION_REASON_UPGRADE_TRANSFER ChromeOS Flex のアップグレード移行。1 年以内に Chromebook に交換する ChromeOS Flex デバイスである場合。
DEPROVISION_REASON_NOT_REQUIRED 理由は必須ではありませんでした。たとえば、ライセンスがお客様のライセンスプールに返却された場合です。
DEPROVISION_REASON_REPAIR_CENTER デバイスが修理サービス センターによってプロビジョニング解除されています。RMA 中に修理サービス センターのみが設定できます。

DeviceLicenseType

このデバイスのライセンス タイプ。

列挙型
DEVICE_LICENSE_TYPE_UNSPECIFIED ライセンスの種類が不明です。
ENTERPRISE デバイスに Chrome Enterprise Upgrade の永久ライセンスがバンドルされている。
ENTERPRISE_UPGRADE

デバイスに年間のスタンドアロン Chrome Enterprise Upgrade が適用されている。

EDUCATION_UPGRADE

デバイスに永久ライセンスのスタンドアロン Chrome Education Upgrade が適用されている。

EDUCATION デバイスに永続的な Chrome Education Upgrade がバンドルされている。
KIOSK_UPGRADE デバイスに年間の Kiosk Upgrade が適用されている。
ENTERPRISE_UPGRADE_PERPETUAL デバイスでスタンドアロンの永久ライセンスである Chrome Enterprise Upgrade または Chrome Enterprise ライセンスを使用していることを示します。
ENTERPRISE_UPGRADE_FIXED_TERM デバイスで、単体の期間限定の Chrome Enterprise Upgrade(Chrome Enterprise ライセンス)が使用されていることを示します。
EDUCATION_UPGRADE_PERPETUAL デバイスでスタンドアロンの永久 Chrome Education Upgrade(Chrome EDU 永久ライセンス)が使用されていることを示します。
EDUCATION_UPGRADE_FIXED_TERM デバイスで、単独の Chrome Education Upgrade(Chrome EDU の固定期間ライセンス)が使用されていることを示します。

BacklightInfo

デバイスのバックライトに関する情報。

JSON 表現
{
  "path": string,
  "maxBrightness": integer,
  "brightness": integer
}
フィールド
path

string

出力専用。システム上のこのバックライトのパス。呼び出し元が他の情報を関連付ける必要がある場合に便利です。

maxBrightness

integer

出力専用。バックライトの最大明るさ。

brightness

integer

出力専用。バックライトの現在の明るさ(0 ~ maxBrightness)。

FanInfo

デバイスのファンの詳細。

JSON 表現
{
  "speedRpm": integer
}
フィールド
speedRpm

integer

出力専用。ファンの速度(RPM)。

ChromeOsType

デバイスの ChromeOS のタイプ。

列挙型
CHROME_OS_TYPE_UNSPECIFIED ChromeOS の種類は指定されていません。
CHROME_OS_FLEX ChromeOS に ChromeOS Flex と入力します。
CHROME_OS ChromeOS タイプ: ChromeOS。

ByteUsage

現在の使用量(バイト単位)を含むデータ容量を表します。

JSON 表現
{
  "capacityBytes": string,
  "usedBytes": string
}
フィールド
capacityBytes

string (int64 format)

出力専用。合計容量値(バイト単位)。

usedBytes

string (int64 format)

出力専用。現在の使用量(バイト単位)。

メソッド

action
(deprecated)

代わりに BatchChangeChromeOsDeviceStatus を使用してください。

get

ChromeOS デバイスのプロパティを取得します。

list

アカウント内の ChromeOS デバイスのページネーション付きリストを取得します。

moveDevicesToOu

複数の ChromeOS デバイスを組織部門に移動または挿入します。

patch

デバイスの更新可能なプロパティ(annotatedUserannotatedLocationnotesorgUnitPathannotatedAssetId など)を更新します。

update

デバイスの更新可能なプロパティ(annotatedUserannotatedLocationnotesorgUnitPathannotatedAssetId など)を更新します。