API каталога Admin SDK позволяет администраторам корпоративных доменов просматривать пользователей, группы, устройства и связанные ресурсы своей организации и управлять ими. API Cloud Identity предлагают дополнительные способы управления некоторыми из тех же ресурсов.
Сервис: admin.googleapis.com.
Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.
Документ открытия
Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:
Конечная точка службы
Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:
-
https://admin.googleapis.com
Ресурс REST: asps
Методы | |
---|---|
delete | DELETE /admin/directory/v1/users/{userKey}/asps/{codeId} Удаляет ASP, выданный пользователем. |
get | GET /admin/directory/v1/users/{userKey}/asps/{codeId} Получает информацию об ASP, выданном пользователем. |
list | GET /admin/directory/v1/users/{userKey}/asps Перечисляет ASP, выданные пользователем. |
Ресурс REST: chromeosdevices
Методы | |
---|---|
action | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action Вместо этого используйте BatchChangeChromeOsDeviceStatus . |
get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Получает свойства устройства Chrome OS. |
list | GET /admin/directory/v1/customer/{customerId}/devices/chromeos Получает постраничный список устройств Chrome OS в учетной записи. |
moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu Перемещает или добавляет несколько устройств Chrome OS в организационное подразделение. |
patch | PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Обновляет обновляемые свойства устройства, такие как annotatedUser , annotatedLocation , notes , orgUnitPath или annotatedAssetId . |
update | PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Обновляет обновляемые свойства устройства, такие как annotatedUser , annotatedLocation , notes , orgUnitPath или annotatedAssetId . |
Ресурс REST: customer.devices.chromeos .
Методы | |
---|---|
batchChangeStatus | POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus Изменяет статус группы устройств ChromeOS. |
issueCommand | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand Выдает команду для выполнения устройства. |
Ресурс REST: customer.devices.chromeos.commands .
Методы | |
---|---|
get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId} Получает данные команды для конкретной команды, выданной устройству. |
Ресурс REST: клиенты
Методы | |
---|---|
get | GET /admin/directory/v1/customers/{customerKey} Возвращает клиента. |
patch | PATCH /admin/directory/v1/customers/{customerKey} Патчи клиента. |
update | PUT /admin/directory/v1/customers/{customerKey} Обновляет клиента. |
Ресурс REST: доменалиасы
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName} Удаляет псевдоним домена клиента. |
get | GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName} Получает псевдоним домена клиента. |
insert | POST /admin/directory/v1/customer/{customer}/domainaliases Вставляет псевдоним домена клиента. |
list | GET /admin/directory/v1/customer/{customer}/domainaliases Перечисляет псевдонимы доменов клиента. |
Ресурс REST: домены
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customer}/domains/{domainName} Удаляет домен клиента. |
get | GET /admin/directory/v1/customer/{customer}/domains/{domainName} Получает домен клиента. |
insert | POST /admin/directory/v1/customer/{customer}/domains Вставляет домен клиента. |
list | GET /admin/directory/v1/customer/{customer}/domains Перечисляет домены клиента. |
Ресурс REST: группы
Методы | |
---|---|
delete | DELETE /admin/directory/v1/groups/{groupKey} Удаляет группу. |
get | GET /admin/directory/v1/groups/{groupKey} Получает свойства группы. |
insert | POST /admin/directory/v1/groups Создает группу. |
list | GET /admin/directory/v1/groups Извлекает все группы домена или пользователя с заданным userKey (с разбивкой на страницы). |
patch | PATCH /admin/directory/v1/groups/{groupKey} Обновляет свойства группы. |
update | PUT /admin/directory/v1/groups/{groupKey} Обновляет свойства группы. |
Ресурс REST: groups.aliases
Методы | |
---|---|
delete | DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias} Удаляет псевдоним. |
insert | POST /admin/directory/v1/groups/{groupKey}/aliases Добавляет псевдоним для группы. |
list | GET /admin/directory/v1/groups/{groupKey}/aliases Перечисляет все псевдонимы группы. |
Ресурс REST: участники
Методы | |
---|---|
delete | DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey} Удаляет участника из группы. |
get | GET /admin/directory/v1/groups/{groupKey}/members/{memberKey} Получает свойства члена группы. |
hasMember | GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey} Проверяет, является ли данный пользователь членом группы. |
insert | POST /admin/directory/v1/groups/{groupKey}/members Добавляет пользователя в указанную группу. |
list | GET /admin/directory/v1/groups/{groupKey}/members Получает постраничный список всех членов группы. |
patch | PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey} Обновляет свойства членства пользователя в указанной группе. |
update | PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey} Обновляет членство пользователя в указанной группе. |
Ресурс REST: мобильные устройства
Методы | |
---|---|
action | POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action Выполняет действие, влияющее на мобильное устройство. |
delete | DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId} Удаляет мобильное устройство. |
get | GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId} Получает свойства мобильного устройства. |
list | GET /admin/directory/v1/customer/{customerId}/devices/mobile Получает постраничный список всех мобильных устройств, принадлежащих пользователю для учетной записи. |
Ресурс REST: оргунитс
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Удаляет организационное подразделение. |
get | GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Получает организационную единицу. |
insert | POST /admin/directory/v1/customer/{customerId}/orgunits Добавляет организационное подразделение. |
list | GET /admin/directory/v1/customer/{customerId}/orgunits Получает список всех организационных подразделений учетной записи. |
patch | PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Обновляет организационное подразделение. |
update | PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Обновляет организационное подразделение. |
Ресурс REST: привилегии
Методы | |
---|---|
list | GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges Получает постраничный список всех привилегий клиента. |
Ресурс REST: resources.buildings
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Удаляет здание. |
get | GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Возвращает здание. |
insert | POST /admin/directory/v1/customer/{customer}/resources/buildings Вставляет здание. |
list | GET /admin/directory/v1/customer/{customer}/resources/buildings Получает список зданий для учетной записи. |
patch | PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Исправляет здание. |
update | PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Обновляет здание. |
Ресурс REST: resources.calendars
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Удаляет ресурс календаря. |
get | GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Получает ресурс календаря. |
insert | POST /admin/directory/v1/customer/{customer}/resources/calendars Вставляет ресурс календаря. |
list | GET /admin/directory/v1/customer/{customer}/resources/calendars Получает список ресурсов календаря для учетной записи. |
patch | PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Исправляет ресурс календаря. |
update | PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Обновляет ресурс календаря. |
Ресурс REST: resources.features
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Удаляет функцию. |
get | GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Получает функцию. |
insert | POST /admin/directory/v1/customer/{customer}/resources/features Вставляет функцию. |
list | GET /admin/directory/v1/customer/{customer}/resources/features Получает список функций учетной записи. |
patch | PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Исправляет функцию. |
rename | POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename Переименовывает функцию. |
update | PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Обновляет функцию. |
Ресурс REST: roleAssignments
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId} Удаляет назначение роли. |
get | GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId} Получает назначение роли. |
insert | POST /admin/directory/v1/customer/{customer}/roleassignments Создает назначение роли. |
list | GET /admin/directory/v1/customer/{customer}/roleassignments Получает разбитый на страницы список всех назначений ролей. |
Ресурс REST: роли
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customer}/roles/{roleId} Удаляет роль. |
get | GET /admin/directory/v1/customer/{customer}/roles/{roleId} Получает роль. |
insert | POST /admin/directory/v1/customer/{customer}/roles Создает роль. |
list | GET /admin/directory/v1/customer/{customer}/roles Получает постраничный список всех ролей в домене. |
patch | PATCH /admin/directory/v1/customer/{customer}/roles/{roleId} Исправляет роль. |
update | PUT /admin/directory/v1/customer/{customer}/roles/{roleId} Обновляет роль. |
Ресурс REST: схемы
Методы | |
---|---|
delete | DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Удаляет схему. |
get | GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Получает схему. |
insert | POST /admin/directory/v1/customer/{customerId}/schemas Создает схему. |
list | GET /admin/directory/v1/customer/{customerId}/schemas Получает все схемы для клиента. |
patch | PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Исправляет схему. |
update | PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Обновляет схему. |
Ресурс REST: токены
Методы | |
---|---|
delete | DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId} Удаляет все токены доступа, выданные пользователем для приложения. |
get | GET /admin/directory/v1/users/{userKey}/tokens/{clientId} Получает информацию о маркере доступа, выданном пользователем. |
list | GET /admin/directory/v1/users/{userKey}/tokens Возвращает набор токенов, которые указанный пользователь выдал сторонним приложениям. |
Ресурс REST: twoStepVerification
Методы | |
---|---|
turnOff | POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff Отключает двухэтапную аутентификацию для пользователя. |
Ресурс REST: пользователи
Методы | |
---|---|
delete | DELETE /admin/directory/v1/users/{userKey} Удаляет пользователя. |
get | GET /admin/directory/v1/users/{userKey} Возвращает пользователя. |
insert | POST /admin/directory/v1/users Создает пользователя. |
list | GET /admin/directory/v1/users Получает постраничный список удаленных пользователей или всех пользователей в домене. |
makeAdmin | POST /admin/directory/v1/users/{userKey}/makeAdmin Делает пользователя суперадминистратором. |
patch | PATCH /admin/directory/v1/users/{userKey} Обновляет пользователя, используя семантику исправлений. |
signOut | POST /admin/directory/v1/users/{userKey}/signOut Выполняет выход пользователя из всех сеансов Интернета и устройств и сбрасывает файлы cookie для входа. |
undelete | POST /admin/directory/v1/users/{userKey}/undelete Восстанавливает удаленного пользователя. |
update | PUT /admin/directory/v1/users/{userKey} Обновляет пользователя. |
watch | POST /admin/directory/v1/users/watch Отслеживает изменения в списке пользователей. |
Ресурс REST: user.aliases
Методы | |
---|---|
delete | DELETE /admin/directory/v1/users/{userKey}/aliases/{alias} Удаляет псевдоним. |
insert | POST /admin/directory/v1/users/{userKey}/aliases Добавляет псевдоним. |
list | GET /admin/directory/v1/users/{userKey}/aliases Перечисляет все псевдонимы пользователя. |
watch | POST /admin/directory/v1/users/{userKey}/aliases/watch Отслеживает изменения в списке пользователей. |
Ресурс REST: user.photos
Методы | |
---|---|
delete | DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail Удаляет фотографию пользователя. |
get | GET /admin/directory/v1/users/{userKey}/photos/thumbnail Получает фотографию пользователя. |
patch | PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail Добавляет фотографию для пользователя. |
update | PUT /admin/directory/v1/users/{userKey}/photos/thumbnail Добавляет фотографию для пользователя. |
Ресурс REST: коды проверки
Методы | |
---|---|
generate | POST /admin/directory/v1/users/{userKey}/verificationCodes/generate Создает новые резервные коды проверки для пользователя. |
invalidate | POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate Делает недействительными текущие резервные коды проверки для пользователя. |
list | GET /admin/directory/v1/users/{userKey}/verificationCodes Возвращает текущий набор действительных резервных кодов проверки для указанного пользователя. |