Admin SDK Directory API 可讓企業網域的管理員查看及管理機構的使用者、群組、裝置和相關資源。Cloud Identity API 提供其他方式,可用於管理部分相同的資源。
服務:admin.googleapis.com
如要呼叫這項服務,建議您使用 Google 提供的用戶端程式庫。如果您的應用程式需要使用您自己的程式庫來呼叫這項服務,請在發出 API 要求時使用下列資訊。
探索文件
探索文件是一種機器可解讀的規格,用於說明和使用 REST API。此文件用於建構用戶端程式庫、IDE 外掛程式,以及與 Google API 互動的其他工具。一項服務可能會提供多個探索文件。這項服務提供下列探索文件:
服務端點
服務端點是指定 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將多部 ChromeOS 裝置移至特定機構單位或插入該單位。 | 
| 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 資源:customers
| 方法 | |
|---|---|
| get | GET /admin/directory/v1/customers/{customerKey}擷取客戶。 | 
| patch | PATCH /admin/directory/v1/customers/{customerKey}修補客戶。 | 
| update | PUT /admin/directory/v1/customers/{customerKey}更新客戶。 | 
REST 資源:domainAliases
| 方法 | |
|---|---|
| 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
| 方法 | |
|---|---|
| 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
| 方法 | |
|---|---|
| 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根據使用者金鑰,擷取網域或使用者的所有群組 (分頁)。 | 
| 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 資源:members
| 方法 | |
|---|---|
| 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
| 方法 | |
|---|---|
| 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
| 方法 | |
|---|---|
| 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 資源:privileges
| 方法 | |
|---|---|
| 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擷取所有 roleAssignment 的分頁清單。 | 
REST 資源:roles
| 方法 | |
|---|---|
| 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 資源:schemas
| 方法 | |
|---|---|
| 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 資源:tokens
| 方法 | |
|---|---|
| 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 資源:users
| 方法 | |
|---|---|
| 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}使用 patch 語意更新使用者。 | 
| 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
| 方法 | |
|---|---|
| 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
| 方法 | |
|---|---|
| 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
| 方法 | |
|---|---|
| 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傳回指定使用者目前有效的備用驗證碼組合。 |