Получить все устройства ChromeOS для учетной записи
Чтобы вернуть список всех устройств ChromeOS, назначенных учетной записи, используйте следующий запрос GET и включите авторизацию, описанную в разделе «Авторизация запросов» . Для удобства чтения этот пример кода имеет возврат строк:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?projection={BASIC|FULL}&query=query &orderBy=orderBy category&sortOrder={ASCENDING|DESCENDING} &pageToken=token for next results page, if applicable &maxResults=max number of results per page
-
customerId— это уникальный идентификатор учетной записи Google клиента. - Как администратор учетной записи вы также можете использовать строку
my_customer, которая представляетcustomerIdвашей учетной записи. Другой способ получить значениеcustomerId— использовать операцию Получить пользователя . Используйте адрес электронной почты администратора или значение уникальногоidпользователя администратора в параметре путиuserKeyоперации.
Информацию о строках запроса, свойствах запроса и ответа см. в справочнике по API .
Пример. Фильтрация устройств по пользователю
В этом примере выполняется поиск конкретного пользователя с помощьюquery=user:help desk . Ответ содержит один ресурс chromeosdevice , где annotatedUser — это help desk :JSON-запрос
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos?projection=FULL&query=user:help desk&orderBy=status &sortOrder=ASCENDING&maxResults=100
JSON-ответ
{
"kind": "directory#chromeosdevices",
"chromeosdevices": [
{
"kind": "directory#chromeosdevice",
"etag": "1234567890"
"deviceId": "def456",
"serialNumber": "234567",
"status": "ACTIVE",
"lastSync": "2013-03-05T17:30:04.325Z",
"supportEndDate": "2014-04-05T17:30:04.325Z",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "1234567890",
"notes": "Loaned from support",
"orderNumber": "1234",
"willAutoRenew": true,
"osVersion": "Browser Version 18.0",
"platformVersion": "Platform Version 1415.2.0",
"firmwareVersion": "Firmware Version 1.2.3.4",
"bootMode": "validated",
"lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
"orgUnitPath": "corp/engineering",
"recentUsers": [
{
"type": "USER_TYPE_MANAGED",
"email": "user@customer.com"
}
],
"activeTimeRanges": [
{
"date": "2012-04-05",
"activeTime": "3600000"
}
],
}
],
"nextPageToken": "abcdefghijkl123"
}
Пример. Фильтрация устройств по серийному номеру.
В этом примере выполняется поиск определенного серийного номера с помощью query=id: 123456 , где 123456 — это серийный номер устройства. Показанный ниже ответ содержит один соответствующий ответ, в котором свойство serialNumber соответствует искомому значению.
JSON-запрос
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos?projection=FULL&query=id:123456&orderBy=status &sortOrder=ASCENDING&maxResults=100
JSON-ответ
{
"kind": "directory#chromeosdevices",
"chromeosdevices": [
{
"kind": "directory#chromeosdevice",
"deviceId": "abc123",
"serialNumber": "123456",
"status": "SHIPPED",
"supportEndDate": "1404457200000",
"model": "model_value",
"meid": "meid_value",
"macAddress": "mac_address_value",
"orderNumber": "1234",
"willAutoRenew": true
}
],
"nextPageToken": "abcdefghijkl123"
}
Этот пример ответа включает свойства model , meid и macAddress . Если устройство не имеет этих свойств, они не включаются в ответ. Полную информацию см. в представлении ресурсов Chromeosdevices .
Экспортировать список MEID
meid — это идентификатор мобильного оборудования (MEID) для мобильной карты 3G в устройстве ChromeOS. MEID обычно используется при добавлении устройства в план обслуживания с постоплатой оператора беспроводной связи. Чтобы экспортировать список MEID, используйте следующий запрос GET и значения nextPageToken , чтобы получить полный список MEID. Для удобства чтения этот пример кода имеет возврат строк:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?fields=nextPageToken,chromeosdevices(meid)
Получить устройство ChromeOS
Чтобы получить свойства устройства ChromeOS, используйте следующий запрос GET и включите авторизацию, описанную в разделе «Авторизация запросов» . Для удобства чтения этот пример кода имеет возврат строк:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
-
customerId— это уникальный идентификатор учетной записи Google клиента. - Как администратор учетной записи вы также можете использовать строку
my_customer, которая представляетcustomerIdвашей учетной записи. Другой способ получить значениеcustomerId— использовать операцию Получить пользователя . Используйте адрес электронной почты администратора или значение уникальногоidпользователя администратора в параметре путиuserKeyоперации. -
deviceId— это уникальный идентификатор устройства, который находится в ответе на операцию « Получить все устройства ChromeOS» .
Информацию о строках запроса, свойствах запроса и ответа см. в справочнике по API .
JSON-запрос
Пример запроса. Для удобства чтения этот пример кода имеет возврат строк:GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos/deviceId?projection=full
JSON-ответ
Успешный запрос возвращает код состояния HTTP 200 . Вместе с кодом состояния ответ возвращает свойства устройства ChromeOS:
{
"kind": "directory#chromeosdevice",
"deviceId": "device_id_value",
"serialNumber": "device_serial_number",
"status": "ACTIVE",
"lastSync": "2012-04-05T17:30:04.325Z",
"supportEndDate": "2014-04-05T17:30:04.325Z",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "12345667890",
"notes": "Loaned from support",
"orderNumber": "123456",
"willAutoRenew": true,
"osVersion": "Browser Version 18.0",
"platformVersion": "Platform Version 1415.2.0",
"firmwareVersion": "Firmware Version 1.2.3.4",
"bootMode": "validated"
"lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
"orgUnitPath": "corp/engineering"
}
Обновите устройство ChromeOS
Чтобы обновить устройство ChromeOS, используйте следующий запрос PUT и включите авторизацию, описанную в разделе «Запросы авторизации» . Для удобства чтения этот пример кода имеет возврат строк:
PUT https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
customerId— это уникальный идентификатор учетной записи Google клиента.- Как администратор учетной записи вы также можете использовать строку
my_customer, которая представляетcustomerIdвашей учетной записи. Другой способ получить значениеcustomerId— использовать операцию Получить пользователя . Используйте адрес электронной почты администратора или значение уникальногоidпользователя администратора в параметре путиuserKeyоперации. -
deviceId— это уникальный идентификатор устройства, который можно найти в ответе на операцию «Получить все устройства ChromeOS» .
Информацию о строках запроса, свойствах запроса и ответа см. в справочнике по API .
JSON-запрос
В следующем примере запроса JSON обновляются свойства annotatedUser , annotatedLocation , annotatedAssetId , notes и orgUnitPath устройства ChromeOS. Для удобства чтения этот пример кода имеет возврат строк:
PUT https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/deviceId?projection=full
{
"deviceId": "device_id_value",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "1234567890",
"notes": "Loaned from support",
"orgUnitPath": "/corp/sales"
}Для запроса на обновление включайте в запрос только свойства с обновленными значениями.
Успешный запрос возвращает код состояния HTTP 200 . Наряду с кодом состояния ответ возвращает свойства обновленного устройства ChromeOS.
Деинициализация или отключение устройств ChromeOS
Чтобы деинициализировать или отключить устройства ChromeOS, используйте следующий запрос POST и включите авторизацию, описанную в разделе «Авторизация запросов» . Для удобства чтения этот пример кода имеет возврат строк:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer or customerId/ devices/chromeos:batchChangeStatus
-
customerId— это уникальный идентификатор учетной записи Google клиента. - Как администратор учетной записи вы также можете использовать строку
my_customer, которая представляетcustomerIdвашей учетной записи. Другой способ получить значениеcustomerId— использовать операцию Получить пользователя . Используйте адрес электронной почты администратора или значение уникальногоidпользователя администратора в параметре путиuserKeyоперации.
Свойства запроса и ответа см. в Справочнике API .
JSON-запрос
В следующем запросе JSON показан пример запроса на деинициализацию и отключение устройств ChromeOS:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/
devices/chromeos:batchChangeStatus{
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
"changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION",
"deprovisionReason": "DEPROVISION_REASON_RETIRING_DEVICE"
} {
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
"changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE",
}Успешный запрос возвращает код состояния HTTP 200 .
Переместите устройства ChromeOS в организационное подразделение
Чтобы переместить до 50 устройств ChromeOS в организационное подразделение, используйте следующий запрос POST и включите авторизацию, описанную в разделе «Запросы на авторизацию» . Для удобства чтения этот пример кода имеет возврат строк:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/moveDevicesToOu?orgUnitPath=/SomeOuName
customerId— это уникальный идентификатор учетной записи Google клиента.- Как администратор учетной записи вы также можете использовать строку
my_customer, которая представляетcustomerIdвашей учетной записи. Другой способ получить значениеcustomerId— использовать операцию Получить пользователя . Используйте адрес электронной почты администратора или значение уникальногоidпользователя администратора в параметре путиuserKeyоперации.
Свойства запроса и ответа см. в Справочнике API .
JSON-запрос
В следующем запросе JSON показан пример запроса на перемещение трех устройств ChromeOS в организационное подразделение с именем /Marketing :
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/chromeos/moveDevicesToOu?orgUnitPath=/Marketing
Тело запроса на перемещение устройства:
{
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"]
}
Успешный запрос возвращает код состояния HTTP 200 .