API каталога Google Workspace позволяет вам управлять мобильными устройствами в вашей организации. На этой странице приведены примеры того, как составить список ваших мобильных устройств, получить подробную информацию о конкретном устройстве, а также добавить или удалить устройство.
В этом документе предполагается, что вы успешно выполнили предварительные условия . На устройствах Android должно быть установлено приложение политики устройств . Устройства iOS должны быть зарегистрированы в службе управления мобильными устройствами Google .
В этих примерах заполнители customerId и resourceId используются для указания того, где вы будете предоставлять эти идентификаторы. customerId можно получить из метода Users.get . resourceId — это уникальный идентификатор устройства Google, который можно найти в ответе метода Получить все мобильные устройства .
Получить все мобильные устройства
Чтобы получить все мобильные устройства учетной записи, используйте следующий запрос GET
и включите авторизацию, описанную в разделе «Авторизация запросов» . Для удобства чтения в этом примере используются возвраты строк:
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
Свойства запроса и ответа см. в справочнике по API .
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" }
Получить мобильное устройство
Чтобы получить свойства мобильного устройства, используйте следующий запрос GET
и включите авторизацию, описанную в разделе Авторизация запросов . Для удобства чтения в этом примере используются возвраты строк:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId?projection={FULL|BASIC}
Свойства запроса и ответа см. в справочнике по API .
JSON-запрос
Пример запроса для resourceId :
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ mobile/resourceId?projection=FULL
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", }
Одобрить мобильное устройство
Чтобы утвердить мобильное устройство, используйте следующий запрос POST
и включите авторизацию, описанную в разделе «Авторизация запросов» . Для удобства чтения в этом примере используются возвраты строк:
POST https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId/action
Свойства запроса и ответа см. в справочнике по API .
JSON-запрос
Следующий запрос JSON показывает пример запроса на утверждение устройства:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices /mobile/resourceId/action
Тело запроса:
{ "action": "approve" }
Успешный запрос возвращает код состояния HTTP 200 .
Удаление мобильного устройства
Чтобы удалить мобильное устройство, используйте следующий запрос DELETE
и включите авторизацию, описанную в разделе «Запросы на авторизацию» . Для удобства чтения в этом примере используются возвраты строк:
DELETE https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId
Свойства запроса и ответа см. в справочнике по API .
Успешный запрос возвращает код состояния HTTP 200 .