Mit der Admin SDK Directory API können Administratoren von Unternehmensdomains die Nutzer, Gruppen, Geräte und zugehörigen Ressourcen ihrer Organisation ansehen und verwalten. Die Cloud Identity APIs bieten zusätzliche Möglichkeiten zum Verwalten einiger derselben Ressourcen.
Dienst: admin.googleapis.com
Wir empfehlen, diesen Dienst mit den von Google bereitgestellten Clientbibliotheken aufzurufen. Wenn Ihre Anwendung diesen Dienst mit Ihren eigenen Bibliotheken aufrufen muss, sollten Sie die folgenden Informationen verwenden, wenn Sie die API-Anfragen senden.
Discovery-Dokument
Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Dieser Dienst stellt folgendes Discovery-Dokument bereit:
Dienstendpunkt
Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:
https://admin.googleapis.com
REST-Ressource: asps
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/asps/{codeId} Löscht ein vom Nutzer ausgestelltes ASP. |
get |
GET /admin/directory/v1/users/{userKey}/asps/{codeId} Ruft Informationen zu einem vom Nutzer ausgestellten ASP ab. |
list |
GET /admin/directory/v1/users/{userKey}/asps Führt die von einem Nutzer ausgestellten ASPs auf. |
REST-Ressource: chromeosdevices
| Methoden | |
|---|---|
action |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action Verwenden Sie stattdessen BatchChangeChromeOsDeviceStatus. |
get |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Ruft die Eigenschaften eines ChromeOS-Geräts ab. |
list |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos Ruft eine paginierte Liste von ChromeOS-Geräten in einem Konto ab. |
moveDevicesToOu |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu Verschiebt oder fügt mehrere ChromeOS-Geräte in eine Organisationseinheit ein. |
patch |
PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Aktualisiert die aktualisierbaren Eigenschaften eines Geräts, z. B. annotatedUser, annotatedLocation, notes, orgUnitPath oder annotatedAssetId. |
update |
PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Aktualisiert die aktualisierbaren Eigenschaften eines Geräts, z. B. annotatedUser, annotatedLocation, notes, orgUnitPath oder annotatedAssetId. |
REST-Ressource: customer.devices.chromeos
| Methoden | |
|---|---|
batchChangeStatus |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus Ändert den Status einer Gruppe von ChromeOS-Geräten. |
countChromeOsDevices |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices Zählt ChromeOS-Geräte, die der Anfrage entsprechen. |
issueCommand |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand Gibt einen Befehl aus, der vom Gerät ausgeführt werden soll. |
REST-Ressource: customer.devices.chromeos.commands
| Methoden | |
|---|---|
get |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId} Ruft Befehlsdaten für einen bestimmten Befehl ab, der an das Gerät gesendet wurde. |
REST-Ressource: customers
| Methoden | |
|---|---|
get |
GET /admin/directory/v1/customers/{customerKey} Ruft einen Kunden ab. |
patch |
PATCH /admin/directory/v1/customers/{customerKey} Aktualisiert einen Kunden. |
update |
PUT /admin/directory/v1/customers/{customerKey} Aktualisiert einen Kunden. |
REST-Ressource: domainAliases
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName} Löscht einen Domain-Alias des Kunden. |
get |
GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName} Ruft einen Domain-Alias des Kunden ab. |
insert |
POST /admin/directory/v1/customer/{customer}/domainaliases Fügt einen Domain-Alias des Kunden ein. |
list |
GET /admin/directory/v1/customer/{customer}/domainaliases Führt die Domainaliasse des Kunden auf. |
REST-Ressource: domains
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/domains/{domainName} Löscht eine Domain des Kunden. |
get |
GET /admin/directory/v1/customer/{customer}/domains/{domainName} Ruft eine Domain des Kunden ab. |
insert |
POST /admin/directory/v1/customer/{customer}/domains Fügt eine Domain des Kunden ein. |
list |
GET /admin/directory/v1/customer/{customer}/domains Führt die Domains des Kunden auf. |
REST-Ressource: groups
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/groups/{groupKey} Löscht eine Gruppe. |
get |
GET /admin/directory/v1/groups/{groupKey} Ruft die Attribute einer Gruppe ab. |
insert |
POST /admin/directory/v1/groups Erstellt eine Gruppe. |
list |
GET /admin/directory/v1/groups Ruft alle Gruppen einer Domain oder eines Nutzers ab, wenn ein userKey angegeben ist (paginiert). |
patch |
PATCH /admin/directory/v1/groups/{groupKey} Aktualisiert die Attribute einer Gruppe. |
update |
PUT /admin/directory/v1/groups/{groupKey} Aktualisiert die Attribute einer Gruppe. |
REST-Ressource: groups.aliases
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias} Entfernt einen Alias. |
insert |
POST /admin/directory/v1/groups/{groupKey}/aliases Fügt einen Alias für die Gruppe hinzu. |
list |
GET /admin/directory/v1/groups/{groupKey}/aliases Listet alle Aliase für eine Gruppe auf. |
REST-Ressource: members
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey} Entfernt ein Mitglied aus einer Gruppe. |
get |
GET /admin/directory/v1/groups/{groupKey}/members/{memberKey} Ruft die Attribute eines Gruppenmitglieds ab. |
hasMember |
GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey} Prüft, ob der angegebene Nutzer Mitglied der Gruppe ist. |
insert |
POST /admin/directory/v1/groups/{groupKey}/members Fügt einen Nutzer der angegebenen Gruppe hinzu. |
list |
GET /admin/directory/v1/groups/{groupKey}/members Ruft eine paginierte Liste aller Mitglieder in einer Gruppe ab. |
patch |
PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey} Aktualisiert die Mitgliedschaftseigenschaften eines Nutzers in der angegebenen Gruppe. |
update |
PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey} Aktualisiert die Mitgliedschaft eines Nutzers in der angegebenen Gruppe. |
REST-Ressource: mobiledevices
| Methoden | |
|---|---|
action |
POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action Führt eine Aktion aus, die sich auf ein Mobilgerät auswirkt. |
delete |
DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId} Entfernt ein Mobilgerät. |
get |
GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId} Ruft die Attribute eines Mobilgeräts ab. |
list |
GET /admin/directory/v1/customer/{customerId}/devices/mobile Ruft eine paginierte Liste aller Mobilgeräte ab, die einem Konto gehören. |
REST-Ressource: orgunits
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Entfernt eine Organisationseinheit. |
get |
GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Ruft eine Organisationseinheit ab. |
insert |
POST /admin/directory/v1/customer/{customerId}/orgunits Fügt eine Organisationseinheit hinzu. |
list |
GET /admin/directory/v1/customer/{customerId}/orgunits Ruft eine Liste aller Organisationseinheiten für ein Konto ab. |
patch |
PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Aktualisiert eine Organisationseinheit. |
update |
PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Aktualisiert eine Organisationseinheit. |
REST-Ressource: privileges
| Methoden | |
|---|---|
list |
GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges Ruft eine paginierte Liste aller Berechtigungen für einen Kunden ab. |
REST-Ressource: resources.buildings
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Löscht ein Gebäude. |
get |
GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Ruft ein Gebäude ab. |
insert |
POST /admin/directory/v1/customer/{customer}/resources/buildings Fügt ein Gebäude ein. |
list |
GET /admin/directory/v1/customer/{customer}/resources/buildings Ruft eine Liste von Gebäuden für ein Konto ab. |
patch |
PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Patches a building. |
update |
PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Aktualisiert ein Gebäude. |
REST-Ressource: resources.calendars
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Löscht eine Kalenderressource. |
get |
GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Ruft eine Kalenderressource ab. |
insert |
POST /admin/directory/v1/customer/{customer}/resources/calendars Fügt eine Kalenderressource ein. |
list |
GET /admin/directory/v1/customer/{customer}/resources/calendars Ruft eine Liste der Kalenderressourcen für ein Konto ab. |
patch |
PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Aktualisiert eine Kalenderressource. |
update |
PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Aktualisiert eine Kalenderressource. |
REST-Ressource: resources.features
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Löscht ein Feature. |
get |
GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Ruft ein Feature ab. |
insert |
POST /admin/directory/v1/customer/{customer}/resources/features Fügt ein Feature ein. |
list |
GET /admin/directory/v1/customer/{customer}/resources/features Ruft eine Liste der Funktionen für ein Konto ab. |
patch |
PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Patches a feature. |
rename |
POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename Benennt ein Attribut um. |
update |
PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Aktualisiert ein Feature. |
REST-Ressource: roleAssignments
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId} Löscht eine Rollenzuweisung. |
get |
GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId} Ruft eine Rollenzuweisung ab. |
insert |
POST /admin/directory/v1/customer/{customer}/roleassignments Erstellt eine Rollenzuweisung. |
list |
GET /admin/directory/v1/customer/{customer}/roleassignments Ruft eine paginierte Liste aller roleAssignments ab. |
REST-Ressource: roles
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/roles/{roleId} Löscht eine Rolle. |
get |
GET /admin/directory/v1/customer/{customer}/roles/{roleId} Ruft eine Rolle ab. |
insert |
POST /admin/directory/v1/customer/{customer}/roles Erstellt eine Rolle. |
list |
GET /admin/directory/v1/customer/{customer}/roles Ruft eine paginierte Liste aller Rollen in einer Domain ab. |
patch |
PATCH /admin/directory/v1/customer/{customer}/roles/{roleId} Patches a role. |
update |
PUT /admin/directory/v1/customer/{customer}/roles/{roleId} Aktualisiert eine Rolle. |
REST-Ressource: schemas
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Löscht ein Schema. |
get |
GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Ruft ein Schema ab. |
insert |
POST /admin/directory/v1/customer/{customerId}/schemas Erstellt ein Schema. |
list |
GET /admin/directory/v1/customer/{customerId}/schemas Ruft alle Schemas für einen Kunden ab. |
patch |
PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Patches a schema. |
update |
PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Aktualisiert ein Schema. |
REST-Ressource: tokens
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId} Löscht alle Zugriffstokens, die von einem Nutzer für eine Anwendung ausgestellt wurden. |
get |
GET /admin/directory/v1/users/{userKey}/tokens/{clientId} Ruft Informationen zu einem von einem Nutzer ausgestellten Zugriffstoken ab. |
list |
GET /admin/directory/v1/users/{userKey}/tokens Gibt die Gruppe von Tokens zurück, die der angegebene Nutzer für Drittanbieteranwendungen ausgestellt hat. |
REST-Ressource: twoStepVerification
| Methoden | |
|---|---|
turnOff |
POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff Deaktiviert die 2‑Faktor-Authentifizierung für den Nutzer. |
REST-Ressource: users
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/users/{userKey} Löscht einen Nutzer. |
get |
GET /admin/directory/v1/users/{userKey} Ruft einen Nutzer ab. |
insert |
POST /admin/directory/v1/users Erstellt einen Nutzer. |
list |
GET /admin/directory/v1/users Ruft eine paginierte Liste der gelöschten Nutzer oder aller Nutzer in einer Domain ab. |
makeAdmin |
POST /admin/directory/v1/users/{userKey}/makeAdmin Macht einen Nutzer zum Super Admin. |
patch |
PATCH /admin/directory/v1/users/{userKey} Aktualisiert einen Nutzer mithilfe der Patch-Semantik. |
signOut |
POST /admin/directory/v1/users/{userKey}/signOut Meldet einen Nutzer von allen Web- und Gerätesitzungen ab und setzt seine Anmeldecookies zurück. |
undelete |
POST /admin/directory/v1/users/{userKey}/undelete Macht das Löschen eines gelöschten Nutzers rückgängig. |
update |
PUT /admin/directory/v1/users/{userKey} Aktualisiert einen Nutzer. |
watch |
POST /admin/directory/v1/users/watch Prüft auf Änderungen in der Nutzerliste. |
REST-Ressource: users.aliases
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/aliases/{alias} Entfernt einen Alias. |
insert |
POST /admin/directory/v1/users/{userKey}/aliases Fügt einen Alias hinzu. |
list |
GET /admin/directory/v1/users/{userKey}/aliases Listet alle Aliase für einen Nutzer auf. |
watch |
POST /admin/directory/v1/users/{userKey}/aliases/watch Prüft auf Änderungen in der Nutzerliste. |
REST-Ressource: users.photos
| Methoden | |
|---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail Entfernt das Foto des Nutzers. |
get |
GET /admin/directory/v1/users/{userKey}/photos/thumbnail Ruft das Foto des Nutzers ab. |
patch |
PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail Fügt ein Foto für den Nutzer hinzu. |
update |
PUT /admin/directory/v1/users/{userKey}/photos/thumbnail Fügt ein Foto für den Nutzer hinzu. |
REST-Ressource: verificationCodes
| Methoden | |
|---|---|
generate |
POST /admin/directory/v1/users/{userKey}/verificationCodes/generate Generiert neue Backup-Codes für den Nutzer. |
invalidate |
POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate Die aktuellen Back-up-Codes für den Nutzer werden ungültig. |
list |
GET /admin/directory/v1/users/{userKey}/verificationCodes Gibt die aktuelle Gruppe gültiger Back-up-Bestätigungscodes für den angegebenen Nutzer zurück. |