Pobieranie wszystkich urządzeń z Chrome należących do konta
Aby zwrócić listę wszystkich urządzeń z Chrome przypisanych do konta, wykonaj następujące czynności:
GET
wraz z autoryzacją opisaną w
Autoryzacja żądań. Aby zapewnić czytelność,
ten przykładowy kod zawiera wiersze:
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
to unikalny identyfikator konta Google klienta.- Jako administrator konta możesz też użyć ciągu
my_customer
, który tocustomerId
na Twoim koncie. Inny sposób uzyskaniacustomerId
jest użycie polecenia Pobierz użytkownika . Użyj adresu e-mail administratora lub unikalnego użytkownika administratoraid
w parametrze ścieżkiuserKey
operacji.
Informacje o ciągach zapytań oraz właściwościach żądań i odpowiedzi znajdziesz tutaj Dokumentacja API.
Przykład: filtrowanie urządzeń według użytkownika
W tym przykładzie wyszukuje się konkretnego użytkownika za pomocą funkcjiquery=user:help desk
.
odpowiedź zawiera pojedynczy zasób chromeosdevice
, gdzie
Wartość „annotatedUser
” to help desk
:
Żądanie 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
Odpowiedź 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" }
Przykład: filtrowanie urządzeń według numeru seryjnego
W tym przykładzie wyszukujemy konkretny numer seryjny za pomocą funkcji
query=id:123456
, gdzie 123456
to
z numerem seryjnym urządzenia. Odpowiedź widoczna poniżej zawiera jedną pasującą odpowiedź, przy czym
Właściwość serialNumber
pasuje do wartości wyszukiwania.
Żądanie 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
Odpowiedź 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" }
Ta przykładowa odpowiedź obejmuje atrybuty model
, meid
i
Usługi: macAddress
. Jeśli urządzenie nie ma tych właściwości, nie są one
uwzględnione w odpowiedzi. Szczegółowe informacje znajdziesz tutaj:
Reprezentacja zasobów urządzeń ChromeOS.
Eksportowanie listy identyfikatorów MEID
meid
to identyfikator sprzętu mobilnego (MEID) karty 3G w
Urządzenie z Chrome. Identyfikator MEID jest zwykle używany przy dodawaniu urządzenia do
abonament usługi. Aby wyeksportować listę identyfikatorów MEID, użyj następującego żądania GET
i
wartości nextPageToken
, aby pobrać pełną listę identyfikatorów MEID. Aby zapewnić czytelność,
przykładowy kod zawiera zwracany wiersz:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?fields=nextPageToken,chromeosdevices(meid)
Odzyskiwanie urządzenia z Chrome
Aby pobrać właściwości urządzenia z Chrome, użyj tego żądania GET
i
zawierają autoryzację opisaną w
Autoryzacja żądań. Aby zapewnić czytelność,
ten przykładowy kod zawiera wiersze:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
customerId
to unikalny identyfikator konta Google klienta.- Jako administrator konta możesz też użyć ciągu
my_customer
, który tocustomerId
na Twoim koncie. Inny sposób uzyskaniacustomerId
jest użycie polecenia Pobierz użytkownika . Użyj adresu e-mail administratora lub unikalnego użytkownika administratoraid
w parametrze ścieżkiuserKey
operacji. deviceId
to unikalny identyfikator urządzenia znajdujący się w odpowiedzi operacji Pobierz wszystkie urządzenia z Chrome.
Informacje o ciągach zapytań oraz właściwościach żądań i odpowiedzi znajdziesz tutaj Dokumentacja API.
Żądanie JSON
Przykładowe żądanie. Aby zapewnić czytelność, ten przykładowy kod zawiera zwroty wierszy:GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos/deviceId?projection=full
Odpowiedź JSON
Pomyślne żądanie zwraca błąd Kod stanu HTTP 200. Razem z kod stanu, odpowiedź zwróci właściwości urządzenia z Chrome:
{ "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" }
Aktualizowanie urządzenia z Chrome
Aby zaktualizować urządzenie z Chrome, użyj tego żądania PUT
i dołącz
autoryzacja opisana w
Autoryzacja żądań. Aby zapewnić czytelność,
ten przykładowy kod zawiera wiersze:
PUT https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
customerId
to unikalny identyfikator konta Google klienta.- Jako administrator konta możesz też użyć ciągu
my_customer
, który tocustomerId
na Twoim koncie. Inny sposób uzyskaniacustomerId
jest użycie polecenia Pobierz użytkownika . Użyj adresu e-mail administratora lub unikalnego użytkownika administratoraid
w parametrze ścieżkiuserKey
operacji. deviceId
to unikalny identyfikator urządzenia znajdujący się w odpowiedzi operacji Pobierz wszystkie urządzenia z Chrome.
Informacje o ciągach zapytań oraz właściwościach żądań i odpowiedzi znajdziesz tutaj Dokumentacja API.
Żądanie JSON
Poniższe przykładowe żądanie JSON aktualizuje pole annotatedUser
na urządzeniu z Chrome,
annotatedLocation
, annotatedAssetId
, notes
i
orgUnitPath
usług. Aby zapewnić czytelność, ten przykładowy kod zawiera zwroty wierszy:
PUT https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/deviceId?projection=fullPrzykład treści żądania:
{
"deviceId": "device_id_value",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "1234567890",
"notes": "Loaned from support",
"orgUnitPath": "/corp/sales"
}
W żądaniu aktualizacji umieść w żądaniu tylko właściwości ze zaktualizowanymi wartościami.
Pomyślne żądanie zwraca błąd Kod stanu HTTP 200. Razem z kod stanu, odpowiedź zwróci właściwości zaktualizowanego urządzenia z Chrome.
Wyrejestrowywanie i wyłączanie urządzeń z Chrome
Aby wyrejestrować lub wyłączyć urządzenia z Chrome, użyj tej prośby: POST
oraz umieścić autoryzację opisaną w
Autoryzacja żądań. Aby zapewnić czytelność,
ten przykładowy kod zawiera wiersze:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer or customerId/ devices/chromeos:batchChangeStatus
customerId
to unikalny identyfikator konta Google klienta.- Jako administrator konta możesz też użyć ciągu
my_customer
, który tocustomerId
na Twoim koncie. Inny sposób uzyskaniacustomerId
jest użycie polecenia Pobierz użytkownika . Użyj adresu e-mail administratora lub unikalnego użytkownika administratoraid
w parametrze ścieżkiuserKey
operacji.
Właściwości żądania i odpowiedzi znajdziesz w Dokumentacja API.
Żądanie JSON
Poniżej znajduje się żądanie JSON z przykładowym żądaniem wyrejestrowania i wyłączenia Urządzenia z Chrome:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos:batchChangeStatusTreść żądania dotyczącego przykładowego wyrejestrowania to:
{ "deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"], "changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION", "deprovisionReason": "DEPROVISION_REASON_RETIRING_DEVICE" }Treść żądania wyłączenia:
{ "deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"], "changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE", }
Pomyślne żądanie zwraca błąd Kod stanu HTTP 200.
Przenoszenie urządzeń z Chrome do jednostki organizacyjnej
Aby przenieść maksymalnie 50 urządzeń z Chrome do jednostki organizacyjnej, użyj tych ustawień:
POST
wraz z autoryzacją opisaną w
Autoryzacja żądań. Aby zapewnić czytelność,
ten przykładowy kod zawiera wiersze:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/moveDevicesToOu?orgUnitPath=/SomeOuName
customerId
to unikalny identyfikator konta Google klienta.- Jako administrator konta możesz też użyć ciągu
my_customer
, który tocustomerId
na Twoim koncie. Inny sposób uzyskaniacustomerId
jest użycie polecenia Pobierz użytkownika. Użyj adresu e-mail administratora lub unikalnego użytkownika administratoraid
w parametrze ścieżkiuserKey
operacji.
Właściwości żądania i odpowiedzi znajdziesz w Dokumentacja API.
Żądanie JSON
Poniżej znajduje się żądanie JSON z przykładowym żądaniem przeniesienia 3 urządzeń z Chrome do
Jednostka organizacyjna o nazwie /Marketing
:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/chromeos/moveDevicesToOu?orgUnitPath=/Marketing
Treść żądania dotyczącego przeniesienia urządzenia:
{ "deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"] }
Pomyślne żądanie zwraca błąd Kod stanu HTTP 200.