Zmienia stan grupy urządzeń z ChromeOS. Więcej informacji o zmianie stanu urządzenia z ChromeOS znajdziesz w artykule Naprawa, zmiana zastosowania lub wycofywanie urządzeń z ChromeOS.
Żądanie HTTP
POST https://admin.googleapis.com/admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
customerId |
Wymagane. Niezmienny identyfikator konta Google Workspace. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "deviceIds": [ string ], "changeChromeOsDeviceStatusAction": enum ( |
Pola | |
---|---|
deviceIds[] |
Wymagane. Lista identyfikatorów urządzeń z ChromeOS, które mają zostać zmienione. Maksymalnie 50. |
changeChromeOsDeviceStatusAction |
Wymagane. Działanie, które należy wykonać na urządzeniu z ChromeOS, aby zmienić jego stan. |
deprovisionReason |
Opcjonalnie: Powód wyrejestrowania urządzenia. Należy podać tę wartość, jeśli parametr „changeChromeOsDeviceStatusAction” ma wartość „CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION”. W przeciwnym razie pomiń to pole. |
Treść odpowiedzi
Odpowiedź na zmianę stanu grupy urządzeń z ChromeOS.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"changeChromeOsDeviceStatusResults": [
{
object ( |
Pola | |
---|---|
changeChromeOsDeviceStatusResults[] |
Wyniki dotyczące każdego urządzenia z ChromeOS podanego w żądaniu. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/admin.directory.device.chromeos
Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.
ChangeChromeOsDeviceStatusAction
Działanie, które należy wykonać, aby zmienić stan urządzenia z ChromeOS.
Wartości w polu enum | |
---|---|
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_UNSPECIFIED |
Wartość domyślna. Wartość jest nieużywana. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION |
Wyrejestrowuje urządzenie z ChromeOS. Jeśli masz urządzenia z ChromeOS, które nie są już używane w organizacji, wyrejestruj je, aby przestać nimi zarządzać. Wyrejestrowanie urządzenia powoduje wycofanie wszystkich zasad, jakim ono podlegało, usunięcie drukarek ustawionych na poziomie urządzenia, a także uniemożliwia wykorzystanie go jako kiosku. W zależności od licencji powiązanej z urządzeniem to działanie może spowodować zwolnienie licencji z puli licencji, co pozwoli Ci użyć jej na innym urządzeniu. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE |
Wyłącza urządzenie z ChromeOS. Użyj tej opcji, jeśli użytkownik zgubi urządzenie lub ktoś je ukradnie. Urządzenie będzie nadal zarządzane, więc będzie nadal otrzymywać zasady, ale nikt nie będzie mógł z niego korzystać. W zależności od licencji powiązanej z urządzeniem to działanie może spowodować zwolnienie licencji z puli licencji, co pozwoli użyć jej na innym urządzeniu. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_REENABLE |
Włącza urządzenie z ChromeOS, które zostało wyłączone. Włącza urządzenie, gdy nie jest już zgubione lub zostało odzyskane. Dzięki temu można z niego ponownie korzystać. W zależności od uaktualnienia powiązanego z urządzeniem może to spowodować wykorzystanie jednej licencji z puli licencji. Oznacza to, że jeśli nie ma wystarczającej liczby dostępnych licencji, operacja się nie powiedzie. |
ChangeChromeOsDeviceStatusResult
Wynik operacji zmiany stanu pojedynczego urządzenia z ChromeOS.
Zapis JSON |
---|
{ "deviceId": string, // Union field |
Pola | |
---|---|
deviceId |
Unikalny identyfikator urządzenia z ChromeOS. |
Pole unii
|
|
error |
Wynik błędu operacji w przypadku niepowodzenia. |
response |
Urządzenie mogło zmienić swój stan. |
Stan
Typ Status
definiuje model błędu logicznego, który jest odpowiedni dla różnych środowisk programowania, w tym interfejsów API REST i RPC. Jest używany przez gRPC. Każda wiadomość Status
zawiera 3 elementy danych: kod błędu, komunikat o błędzie i szczegóły błędu.
Więcej informacji o tym modelu błędów i o tym, jak z niego korzystać, znajdziesz w przewodniku API Design Guide (w języku angielskim).
Zapis JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Pola | |
---|---|
code |
Kod stanu, który powinien być wartością z enumeracji |
message |
Komunikat o błędzie dla programisty, który powinien być w języku angielskim. Wszelkie komunikaty o błędach wyświetlane użytkownikowi powinny być zlokalizowane i wysyłane w polu |
details[] |
Lista wiadomości zawierających szczegóły błędu. Interfejsy API mogą korzystać z wspólnego zestawu typów wiadomości. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
ChangeChromeOsDeviceStatusSucceeded
Ten typ nie ma pól.
Odpowiedź na pomyślną zmianę stanu urządzenia z ChromeOS.