Domain Service から Admin SDK Advanced Services に移行する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Google Workspace 管理者がユーザーとグループを管理できるドメイン サービスは、2014 年 5 月 15 日に非推奨となり、2014 年 11 月 20 日に無効になりました。このサービスは、Admin SDK Directory と Admin SDK Reports の高度なサービスに置き換えられています。このページでは、ドメイン サービスから Admin SDK への移行パスの概要について説明します。
メソッドの比較
次の表に、Domain サービスで使用されるメソッドと、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)
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 パラメータのいずれかを指定する必要があります。アカウント管理者は、アカウントの customerId を表す my_customer エイリアスを使用することもできます。 |
UserManager.getUser(user)
UserManager.getUser(username) |
AdminDirectory.Users.get(userKey) |
Admin SDK の新機能
前のセクションで説明したサポート対象のメソッドに加えて、Admin SDK の高度なサービスには次の新機能があります。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-03-19 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-03-19 UTC。"],[],[]]