企業ドメインの管理者は、Admin SDK Directory API を使用して、組織のユーザー、グループ、デバイス、関連リソースを表示、管理できます。同じリソースの一部は、Cloud Identity API を使用して別の方法で管理できます。
サービス: admin.googleapis.com
このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストを行う際に次の情報を使用します。
ディスカバリ ドキュメント
ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意されています。
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することがあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
https://admin.googleapis.com
REST リソース: asps
Methods | |
---|---|
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
Methods | |
---|---|
action |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action 代わりに BatchChangeChromeOsDeviceStatus を使用してください。 |
get |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} ChromeOS デバイスのプロパティを取得します。 |
list |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos アカウント内の ChromeOS デバイスのページ分けされたリストを取得します。 |
moveDevicesToOu |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu 複数の ChromeOS デバイスを 1 つの組織部門に移動または挿入します。 |
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
Methods | |
---|---|
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
Methods | |
---|---|
get |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId} デバイスに発行された特定のコマンドのコマンドデータを取得します。 |
REST リソース: customers
Methods | |
---|---|
get |
GET /admin/directory/v1/customers/{customerKey} 顧客を取得します。 |
patch |
PATCH /admin/directory/v1/customers/{customerKey} 顧客にパッチを適用します。 |
update |
PUT /admin/directory/v1/customers/{customerKey} 顧客を更新します。 |
REST リソース: domainAliases
Methods | |
---|---|
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 リソース: domains
Methods | |
---|---|
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 リソース: groups
Methods | |
---|---|
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
Methods | |
---|---|
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 リソース: members
Methods | |
---|---|
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 リソース: mobiledevices
Methods | |
---|---|
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
Methods | |
---|---|
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 リソース: privileged
Methods | |
---|---|
list |
GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges 顧客のすべての権限のリストをページ分けされたリストを取得します。 |
REST リソース: resources.buildings
Methods | |
---|---|
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
Methods | |
---|---|
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
Methods | |
---|---|
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
Methods | |
---|---|
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 すべての rolesAssignments のページ分けされたリストを取得します。 |
REST リソース: ロール
Methods | |
---|---|
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 リソース: スキーマ
Methods | |
---|---|
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 リソース: token
Methods | |
---|---|
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
Methods | |
---|---|
turnOff |
POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff ユーザーの 2 段階認証プロセスを無効にします。 |
REST リソース: users
Methods | |
---|---|
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
Methods | |
---|---|
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
Methods | |
---|---|
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
Methods | |
---|---|
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 指定されたユーザーの現在の有効なバックアップ確認コードのセットを返します。 |