API каталога Admin SDK позволяет администраторам корпоративных доменов просматривать и управлять пользователями, группами, устройствами и связанными ресурсами своей организации. API Cloud Identity предлагают дополнительные способы управления некоторыми из этих ресурсов.
Сервис: admin.googleapis.com
Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.
Документ об обнаружении
Документ Discovery — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов для IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов Discovery. Данный сервис предоставляет следующий документ Discovery:
конечная точка сервиса
Конечная точка сервиса — это базовый 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. |
countChromeOsDevices | GET /admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevicesПодсчитывает количество устройств 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-ресурс: domainAliases
| Методы | |
|---|---|
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-ресурс: orgunits
| Методы | |
|---|---|
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: назначение ролей
| Методы | |
|---|---|
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-ресурс: двухэтапная проверка
| Методы | |
|---|---|
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-ресурс: users.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-ресурс: users.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-ресурс: verificationCodes
| Методы | |
|---|---|
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Возвращает текущий набор действительных кодов подтверждения резервной копии для указанного пользователя. |