Я пытаюсь получить список:
- все сторонние приложения, авторизованные моими коллегами
- какой коллега разрешил, какое приложение
- какие области имеет это приложение (чтение электронной почты, добавление событий, ..)
Я могу использовать API CustomerUsageReports для получения списка авторизованных приложений и количества сотрудников, использующих их:
72 => {#110
+"client_id": "<censoredjustincase>.apps.googleusercontent.com"
+"client_name": "Slack"
+"num_users": "15"
}
Но это не дает мне представления о том, кто его использует и с какими областями применения.
Я также могу получить список всех событий авторизации за последние x дней:
{#41
+"kind": "admin#reports#activity"
+"actor": {#26
+"email": "<censored>"
+"profileId": "<censored>"
}
+"events": array:1 [
0 => {#25
+"name": "authorize"
+"parameters": array:3 [
0 => {#23
+"name": "client_id"
+"value": "<censored>.apps.googleusercontent.com"
}
1 => {#24
+"name": "app_name"
+"value": "ProsperWorks CRM"
}
2 => {#37
+"name": "scope"
+"multiValue": array:2 [
0 => "https://www.googleapis.com/auth/userinfo.email"
1 => "https://www.googleapis.com/auth/userinfo.profile"
]
}
]
}
]
}
Однако этот список событий ограничен последними 180 днями. Я полагаю, что любые приложения, которые были авторизованы до этого времени, могут не появиться снова.
Кто-нибудь знает, как получить полный список авторизованных сторонних приложений, с указанием их области действия и пользователей?