Переход с доменной службы на расширенные службы Admin SDK.
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Сервис Domain , позволяющий администраторам Google Workspace управлять пользователями и группами, был объявлен устаревшим 15 мая 2014 года и отключен 20 ноября 2014 года . На его место пришли расширенные сервисы Admin SDK Directory и Admin SDK Reports . На этой странице описан путь миграции со сервиса Domain на Admin SDK.
Сравнение методов
В таблице ниже представлен обзор методов, используемых в службе домена, и их эквивалентных методов (если таковые имеются) в Admin SDK.
| метод служб домена | Метод Admin SDK |
|---|
DomainGroup.addMember(memberId) | AdminDirectory.Members.insert(resource, groupKey) В Admin SDK роль участника в группе можно указать с помощью role . |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() | AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() | AdminDirectory.Members.list(groupKey, optionalArgs) В Admin SDK владельца(ов) можно указать с помощью необязательного параметра roles . |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() | AdminDirectory.Groups.get(groupKey) Объект недвижимости: description Объект: id Объект: name |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() | Н/Д |
DomainGroup.removeMember(memberId) | AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) | AdminDirectory.Groups.patch(resource, groupKey) Объект недвижимости: description Объект: name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) | Н/Д |
DomainNickname.deleteNickname() | AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() | AdminDirectory.Users.Aliases.list(userKey, optionalArgs) Свойство: aliases Свойство: primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() | AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() | AdminDirectory.Users.get(userKey) Объект недвижимости: agreedToTerms Свойство: changePasswordAtNextLogin Свойство: primaryEmail Свойство: name.familyName Свойство: name.givenName Свойство: isAdmin Имущество: suspended |
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() | AdminReports.UserUsageReport.get(userKey, date, optionalArgs) Счет: total_quota_in_mb |
DomainUser.setChangePasswordAtNext Login(changePassword) | AdminDirectory.Users.patch(resource, userKey) Свойство: changePasswordAtNextLogin Свойство: name.familyName Свойство: name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) | AdminDirectory.Users.makeAdmin(resource, userKey) Свойство: isAdmin |
DomainUser.setIsSuspended(suspended) | AdminDirectory.Users.patch(resource, userKey) Имущество: suspended Свойство: password Свойство: primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel) GroupsManager.createGroup(groupId, name) | AdminDirectory.Groups.insert(resource) В административном SDK настройка уровня доступа не поддерживается. |
GroupsManager.getAllGroups() GroupsManager.getAllGroups(memberId) | AdminDirectory.Groups.list(optionalArgs) Параметр: userKey |
GroupsManager.getDomain() NicknameManager.getDomain() UserManager.getDomain() | Н/Д В качестве обходного пути получите адрес электронной почты одного пользователя и извлеките домен. |
GroupsManager.getGroup(groupId) | AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) | AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() | Н/Д |
NicknameManager.getAllNicknames(username) | AdminDirectory.Users.Aliases.list(userKey, optionalArgs) Вам потребуется пройтись по результатам поиска, чтобы найти псевдоним. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password) UserManager.createUser(username, givenName, familyName, password, passwordHashFunction) | AdminDirectory.Users.insert(resource) Свойство: hashFunction |
UserManager.getAllUsers() | AdminDirectory.Users.list(optionalArgs) Необходимо указать либо параметр customer , либо параметр domain . В качестве администратора учетной записи вы также можете использовать псевдоним my_customer для представления идентификатора клиента вашей учетной записи customerId . |
UserManager.getUser(user) UserManager.getUser(username) | AdminDirectory.Users.get(userKey) |
Новые возможности в Admin SDK
В дополнение к методам, описанным в предыдущем разделе, расширенные сервисы Admin SDK предоставляют следующие новые возможности:
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-04-23 UTC.