Interfejs Google Workspace Directory API umożliwia zarządzanie urządzeniami mobilnymi w organizacji. Ta strona zawiera przykłady tego, jak utworzyć listę urządzeń mobilnych i uzyskać szczegółowe informacje o konkretnym urządzeniu, a także np. dodanie czy usunięcie urządzenia.
W tym dokumencie zakładamy, że udało Ci się wykonać Wymagania wstępne Urządzenia z Androidem muszą mieć aplikacja Device Policy Zainstalowano. Urządzenia z iOS muszą być zarejestrowane w Usługa zarządzania urządzeniami mobilnymi Google.
W tych przykładach zmienne customerId i resourceId są używane do: i wskaż, gdzie należy je podawać. customerId można uzyskać z Metoda Users.get. resourceId to unikalny identyfikator Google urządzenia, który można znaleźć w odpowiedzi metody Pobierz wszystkie urządzenia mobilne.
Pobierz wszystkie urządzenia mobilne
Aby pobrać wszystkie urządzenia mobilne z konta, użyj GET
i dołącz upoważnienie opisane w
Autoryzacja żądań. Aby zapewnić czytelność,
w tym przykładzie użyto zwracania wierszy:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile?projection={BASIC|FULL}&query=query &orderBy=orderBy category&sortOrder={ASCENDING|DESCENDING} &pageToken=token for next results page &maxResults=max number of results per page
Właściwości żądania i odpowiedzi znajdziesz w Dokumentacja API.
Odpowiedź JSON
{ "kind": "directory#mobiledevices", "mobiledevices": [ { "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2013-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }, { "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Liz" ], "email": [ "liz@example.com" ], "model": "Galaxy Nexus", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "9123456780", "firstSync": "2013-06-05T17:30:04.325Z", "lastSync": "2013-08-12T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", } ], "nextPageToken": "next_page_token_value" }
Odzyskiwanie urządzenia mobilnego
Aby pobrać właściwości urządzenia mobilnego, użyj tego żądania GET
oraz umieścić autoryzację opisaną w
Autoryzacja żądań. Aby zapewnić czytelność,
w tym przykładzie użyto zwracania wierszy:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId?projection={FULL|BASIC}
Właściwości żądania i odpowiedzi znajdziesz w Dokumentacja API.
Żądanie JSON
Przykład żądania dotyczącego elementu resourceId:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ mobile/resourceId?projection=FULL
Odpowiedź JSON
{ "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales3" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2010-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }
Zatwierdzanie urządzenia mobilnego
Aby zatwierdzić urządzenie mobilne, użyj żądania POST
i dołącz
autoryzacja opisana w
Autoryzacja żądań.
Aby zwiększyć czytelność, ten przykład zwraca wiersze:
POST https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId/action
Właściwości żądania i odpowiedzi znajdziesz w Dokumentacja API.
Żądanie JSON
Poniżej znajduje się przykład żądania JSON umożliwiającego zatwierdzenie urządzenia:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices /mobile/resourceId/action
Treść żądania to:
{ "action": "approve" }
Pomyślne żądanie zwraca błąd Kod stanu HTTP 200.
Usuwanie urządzenia mobilnego
Aby usunąć urządzenie mobilne, wykonaj to żądanie DELETE
i dołącz
autoryzacja opisana w
Autoryzacja żądań.
Aby zwiększyć czytelność, ten przykład zwraca wiersze:
DELETE https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId
Właściwości żądania i odpowiedzi znajdziesz w Dokumentacja API.
Pomyślne żądanie zwraca błąd Kod stanu HTTP 200.