Изменяет статус группы устройств ChromeOS. Дополнительную информацию об изменении состояния устройства ChromeOS. Ремонт, перепрофилирование или вывод из эксплуатации устройств ChromeOS см . здесь.
HTTP-запрос
POST https://admin.googleapis.com/admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
customerId | Необходимый. Неизменяемый идентификатор аккаунта Google Workspace. |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{ "deviceIds": [ string ], "changeChromeOsDeviceStatusAction": enum ( |
Поля | |
---|---|
deviceIds[] | Необходимый. Список идентификаторов устройств ChromeOS, которые необходимо изменить. Максимум 50. |
changeChromeOsDeviceStatusAction | Необходимый. Действие, которое необходимо выполнить на устройстве ChromeOS, чтобы изменить его статус. |
deprovisionReason | Необязательный. Причина деинициализации устройства. Должен быть предоставлен, если для параметра «changeChromeOsDeviceStatusAction» установлено значение «CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION». В противном случае опустите это поле. |
Тело ответа
Ответ на изменение статуса группы устройств ChromeOS.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление |
---|
{
"changeChromeOsDeviceStatusResults": [
{
object ( |
Поля | |
---|---|
changeChromeOsDeviceStatusResults[] | Результаты для каждого из устройств ChromeOS, указанных в запросе. |
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/admin.directory.device.chromeos
Дополнительную информацию см. в руководстве по авторизации .
Чейнджромеосдевицестатусактион
Действие, которое необходимо выполнить, чтобы изменить статус устройства ChromeOS.
Перечисления | |
---|---|
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_UNSPECIFIED | Значение по умолчанию. Значение не используется. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION | Отменяет инициализацию устройства ChromeOS. Если у вас есть устройства ChromeOS, которые больше не используются в вашей организации, вам следует деинициализировать их, чтобы вы больше не могли ими управлять. При деинициализации устройства удаляются все политики, которые были на устройстве, а также принтеры на уровне устройства и возможность использовать устройство в качестве киоска. В зависимости от обновления, связанного с устройством, это действие может вернуть лицензию в пул лицензий; что позволяет использовать лицензию на другом устройстве. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE | Отключает устройство ChromeOS. Используйте это действие, если пользователь потеряет свое устройство или оно будет украдено. Это позволит устройству по-прежнему управляться, поэтому оно по-прежнему будет получать политики, но никто не сможет его использовать. В зависимости от обновления, связанного с устройством, это действие может вернуть лицензию в пул лицензий; что позволяет использовать лицензию на другом устройстве. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_REENABLE | Повторно разрешает использование устройства ChromeOS после отключения. Повторно включает устройство, как только оно больше не потеряно или восстановлено. Это позволяет использовать устройство снова. В зависимости от обновления, связанного с устройством, для этого может потребоваться одна лицензия из пула лицензий. Это означает, что если доступных лицензий недостаточно, операция завершится неудачно. |
Чанжехромосдевицестатусресулт
Результат операции изменения состояния одного устройства ChromeOS.
JSON-представление |
---|
{ "deviceId": string, // Union field |
Поля | |
---|---|
deviceId | Уникальный идентификатор устройства ChromeOS. |
| |
error | Ошибка результата операции в случае сбоя. |
response | Устройство может успешно изменить свой статус. |
Статус
Тип Status
определяет логическую модель ошибок, подходящую для различных сред программирования, включая API REST и API RPC. Он используется gRPC . Каждое сообщение Status
содержит три части данных: код ошибки, сообщение об ошибке и сведения об ошибке.
Подробнее об этой модели ошибок и о том, как с ней работать, можно узнать в API Design Guide .
JSON-представление |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Поля | |
---|---|
code | Код состояния, который должен быть значением перечисления |
message | Сообщение об ошибке для разработчика, которое должно быть на английском языке. Любое сообщение об ошибке, обращенное к пользователю, должно быть локализовано и отправлено в поле |
details[] | Список сообщений, содержащих сведения об ошибке. Существует общий набор типов сообщений для использования API. Объект, содержащий поля произвольного типа. Дополнительное поле |
ИзменениеChromeOsDeviceStatusSucceeded
Этот тип не имеет полей.
Ответ на успешное изменение статуса устройства ChromeOS.