Как я могу получить список всех мобильных устройств от admin.google.com через API-каталог Google? - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь получить список всех мобильных устройств от G Suite Admin в сценарии python, используя guide . Но в ответ я получаю только список устройств, принадлежащих пользователям, а не компании. Я пометил возврат устройства зеленым на скриншоте. screen

Ранее я создал проект в Google Cloud, подключил к нему API администратора SDK и создал учетную запись службы. Для учетной записи я включил делегирование доступа к данным в домене G Suite, который создал для меня идентификатор клиента oauth 2.0. Также в G Suite в настройках безопасности я добавил доступ к этой учетной записи в область действия https://www.googleapis.com/auth/admin.directory.device.mobile.

Я не пользуюсь библиотекой Google. Используя его, я не смог обойти прокси-сервер.

Я использую библиотеку Запросы для доступа к серверу. Вот примерный алгоритм моих действий:

  • Я создаю JWT, используя библиотеку jwt . Я использую параметр "sub", чтобы указать учетную запись в Google admin. Используемая мной учетная запись имеет права администратора.
  • Используя JWT, я получаю токен доступа Google.
  • Используя токен доступа, я получаю список устройств в соответствии с инструкциями https://developers.google.com/admin-sdk/directory/v1/reference/mobiledevices/list.

Но я не получаю все необходимые устройства. Как я могу получить устройства, принадлежащие организации?

1 Ответ

0 голосов
/ 25 марта 2020

С помощью https://developers.google.com/admin-sdk/directory/v1/reference/mobiledevices/list вы можете видеть только устройства, назначенные учетной записи:

Устройство, которое вы указываете с параметром customerId - см. здесь .

К сожалению API не имеет конечной точки для перечисления устройств, принадлежащих компании, то есть неназначенных устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...