Pobieranie informacji o wszystkich urządzeniach z ChromeOS na koncie
Aby zwrócić listę wszystkich urządzeń z ChromeOS przypisanych do konta, użyj podanego poniżej żądania GET i dodaj autoryzację opisaną w sekcji Autoryzowanie żądań. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:
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
- Wartość
customerIdto unikalny identyfikator konta Google klienta. - Jako administrator konta możesz też użyć ciągu znaków
my_customer, który reprezentuje identyfikatorcustomerIdTwojego konta. Innym sposobem na uzyskanie wartościcustomerIdjest użycie operacji Pobierz użytkownika. Użyj adresu e-mail administratora lub unikalnego identyfikatora użytkownika administratoraidw parametrze ścieżkiuserKeyoperacji.
Informacje o ciągu zapytania oraz właściwościach żądań i odpowiedzi znajdziesz w dokumentacji API.
Przykład: filtrowanie urządzeń według użytkownika
W tym przykładzie wyszukiwany jest konkretny użytkownik za pomocąquery=user:help desk. Odpowiedź zawiera jeden zasób chromeosdevice, w którym annotatedUser ma wartość 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 wyszukiwany jest konkretny numer seryjny za pomocą parametru query=id:123456, gdzie 123456 to numer seryjny urządzenia. Odpowiedź pokazana poniżej zawiera jedną pasującą odpowiedź, w której 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"
}
W tym przykładzie odpowiedzi uwzględniono właściwości model, meid i macAddress. Jeśli urządzenie nie ma tych właściwości, nie są one uwzględniane w odpowiedzi. Pełne informacje znajdziesz w artykule Reprezentacja zasobu Chromeosdevices.
Eksportowanie listy MEID
meid to identyfikator MEID (Mobile Equipment Identifier) karty 3G w urządzeniu z ChromeOS. MEID jest zwykle używany podczas dodawania urządzenia do planu usług operatora sieci bezprzewodowej pobierania opłat z późnym terminem płatności. Aby wyeksportować listę MEID, użyj tego żądania GET i wartości nextPageToken, aby pobrać pełną listę MEID. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?fields=nextPageToken,chromeosdevices(meid)
Pobieranie informacji o urządzeniu z ChromeOS
Aby pobrać właściwości urządzenia z ChromeOS, użyj tego żądania GET i dołącz autoryzację opisaną w sekcji Autoryzowanie żądań. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
- Wartość
customerIdto unikalny identyfikator konta Google klienta. - Jako administrator konta możesz też użyć ciągu
my_customer, który reprezentuje identyfikatorcustomerIdTwojego konta. Innym sposobem na uzyskanie wartościcustomerIdjest użycie operacji Pobierz użytkownika. Użyj adresu e-mail administratora lub unikalnego identyfikatora użytkownikaidw parametrze ścieżkiuserKeyoperacji. - Parametr
deviceIdto unikalny identyfikator urządzenia, który można znaleźć w odpowiedzi operacji Pobierz wszystkie urządzenia z ChromeOS.
Informacje o ciągu zapytania oraz właściwościach żądań i odpowiedzi znajdziesz w dokumentacji API.
Żądanie JSON
Przykładowe żądanie. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos/deviceId?projection=full
Odpowiedź JSON
Pomyślne żądanie zwraca kod stanu HTTP 200. Oprócz kodu stanu odpowiedź zawiera też właściwości urządzenia z 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"
}
Aktualizowanie urządzenia z ChromeOS
Aby zaktualizować urządzenie z ChromeOS, użyj tego żądania PUT i dołącz autoryzację opisaną w artykule Autoryzowanie żądań. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:
PUT https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
- Wartość
customerIdto unikalny identyfikator konta Google klienta. - Jako administrator konta możesz też użyć ciągu znaków
my_customer, który reprezentuje identyfikatorcustomerIdTwojego konta. Innym sposobem na uzyskanie wartościcustomerIdjest użycie operacji Pobierz użytkownika. Użyj adresu e-mail administratora lub unikalnego identyfikatora użytkownikaidw parametrze ścieżkiuserKeyoperacji. - Parametr
deviceIdto unikalny identyfikator urządzenia, który można znaleźć w odpowiedzi operacji Pobierz wszystkie urządzenia z ChromeOS.
Informacje o ciągu zapytania oraz właściwościach żądań i odpowiedzi znajdziesz w dokumentacji API.
Żądanie JSON
Ten przykładowy plik JSON z żądaniem aktualizuje właściwości annotatedUser, annotatedLocation, annotatedAssetId, notes i orgUnitPath urządzenia z ChromeOS. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:
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"
}W przypadku żądania zmiany uwzględnij w nim tylko właściwości z nowymi wartościami.
Pomyślne żądanie zwraca kod stanu HTTP 200. Oprócz kodu stanu odpowiedź zawiera też właściwości zaktualizowanego urządzenia z ChromeOS.
Wyrejestrowywanie i wyłączanie urządzeń z ChromeOS
Aby wycofać przyznanie uprawnień lub wyłączyć urządzenia z ChromeOS, użyj tego żądania POST i dodaj autoryzację opisaną w sekcji Autoryzowanie żądań. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer or customerId/ devices/chromeos:batchChangeStatus
- Wartość
customerIdto unikalny identyfikator konta Google klienta. - Jako administrator konta możesz też użyć ciągu znaków
my_customer, który reprezentuje identyfikatorcustomerIdTwojego konta. Innym sposobem na uzyskanie wartościcustomerIdjest użycie operacji Pobierz użytkownika. Użyj adresu e-mail administratora lub unikalnego identyfikatora użytkownika administratoraidw parametrze ścieżkiuserKeyoperacji.
Właściwości żądań i odpowiedzi znajdziesz w dokumentacji API.
Żądanie JSON
Poniższe żądanie w formacie JSON zawiera przykładowe żądanie wyrejestrowywania i wyłączania urządzeń z 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",
}Pomyślne żądanie zwraca kod stanu HTTP 200.
Przenoszenie urządzeń z ChromeOS do jednostki organizacyjnej
Aby przenieść do 50 urządzeń z ChromeOS do jednostki organizacyjnej, użyj podanego poniżej POSTżądania i dołącz autoryzację opisaną w sekcji Autoryzowanie żądań. Przykładowy kod zawiera znaki łamania wierszy, by można go było łatwiej czytać:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/moveDevicesToOu?orgUnitPath=/SomeOuName
- Wartość
customerIdto unikalny identyfikator konta Google klienta. - Jako administrator konta możesz też użyć ciągu znaków
my_customer, który reprezentuje identyfikatorcustomerIdTwojego konta. Innym sposobem na uzyskanie wartościcustomerIdjest użycie operacji Pobierz użytkownika. Użyj adresu e-mail administratora lub unikalnego identyfikatora użytkownika administratoraidw parametrze ścieżkiuserKeyoperacji.
Właściwości żądań i odpowiedzi znajdziesz w dokumentacji API.
Żądanie JSON
Poniższe żądanie JSON zawiera przykładowe żądanie przeniesienia 3 urządzeń z ChromeOS do jednostki organizacyjnej o nazwie /Marketing:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/chromeos/moveDevicesToOu?orgUnitPath=/Marketing
Treść żądania przeniesienia urządzenia:
{
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"]
}
Pomyślne żądanie zwraca kod stanu HTTP 200.