API Google Workspace Directory позволяет управлять мобильными устройствами в вашей организации. На этой странице приведены примеры того, как составить список мобильных устройств, получить подробную информацию о конкретном устройстве, а также добавить или удалить устройство.
В этом документе предполагается, что вы успешно выполнили все предварительные условия . На устройствах Android должно быть установлено приложение «Политика устройства» . Устройства iOS должны быть зарегистрированы в службе Google Mobile Management .
В этих примерах заполнители customerId и resourceId используются для указания мест, где следует указывать эти идентификаторы. Идентификатор customerId можно получить из метода Users.get . Идентификатор resourceId — это уникальный идентификатор устройства от Google, который находится в ответе метода Retrieve all mobile devices .
Получить все мобильные устройства
Чтобы получить список всех мобильных устройств учетной записи, используйте следующий 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 .