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Возвращает текущий набор действительных резервных кодов проверки для указанного пользователя. |