Миграция с доменной службы на Admin SDK Advanced Services
Служба домена , которая позволяет администраторам домена G Suite управлять пользователями и группами, устарела с 15 мая 2014 г. и будет отключена 20 ноября 2014 г. Эта служба заменена недавно добавленными расширенными службами Admin SDK Directory и Admin SDK Reports . На этой странице описан путь перехода от службы домена к ее новой замене — Admin SDK.
Сравнение методов
В таблице ниже представлен обзор методов, используемых в службе домена, и их эквивалентных методов (если таковые имеются) в Admin SDK.
Метод доменных служб | Метод административного 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) Установка уровня разрешений не поддерживается в Admin 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 и ее аффилированных лиц.
Последнее обновление: 2024-10-25 UTC.