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. Mit den Cloud Identity APIs können einige dieser Ressourcen auch auf andere Weise verwaltet werden.
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, verwenden Sie die folgenden Informationen, 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. Der Dienst bietet das folgende Discovery-Dokument:
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 eine von einem Nutzer erstellte Antwortvorlage. | 
| get | GET /admin/directory/v1/users/{userKey}/asps/{codeId}Ruft Informationen zu einer von einem Nutzer ausgestellten ASP ab. | 
| list | GET /admin/directory/v1/users/{userKey}/aspsListet die von einem Nutzer ausgestellten ASPs auf. | 
REST-Ressource: chromeosdevices
| Methoden | |
|---|---|
| action  | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/actionVerwenden 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/chromeosRuft eine paginaierte Liste der ChromeOS-Geräte in einem Konto ab. | 
| moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOuMehrere ChromeOS-Geräte in eine Organisationseinheit verschieben oder einfügen. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Aktualisiert die aktualisierbaren Eigenschaften eines Geräts, z. B. annotatedUser,annotatedLocation,notes,orgUnitPathoderannotatedAssetId. | 
| update | PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Aktualisiert die aktualisierbaren Eigenschaften eines Geräts, z. B. annotatedUser,annotatedLocation,notes,orgUnitPathoderannotatedAssetId. | 
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. | 
| issueCommand | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommandGibt einen Befehl für das Gerät aus. | 
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}Patches 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}/domainaliasesFügt einen Domain-Alias des Kunden ein. | 
| list | GET /admin/directory/v1/customer/{customer}/domainaliasesListet 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}/domainsFügt eine Domain des Kunden ein. | 
| list | GET /admin/directory/v1/customer/{customer}/domainsHier werden die Domains des Kunden aufgeführt. | 
REST-Ressource: groups
| Methoden | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}Löscht eine Gruppe. | 
| get | GET /admin/directory/v1/groups/{groupKey}Ruft die Eigenschaften einer Gruppe ab. | 
| insert | POST /admin/directory/v1/groupsErstellt eine Gruppe. | 
| list | GET /admin/directory/v1/groupsRuft alle Gruppen einer Domain oder eines Nutzers mit einem Nutzerschlüssel ab (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}/aliasesHiermit wird ein Alias für die Gruppe hinzugefügt. | 
| list | GET /admin/directory/v1/groups/{groupKey}/aliasesListet alle Aliasse 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 Eigenschaften 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}/membersFügen Sie der angegebenen Gruppe einen Nutzer hinzu. | 
| list | GET /admin/directory/v1/groups/{groupKey}/membersRuft eine paginaierte 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}/actionFü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 Eigenschaften eines Mobilgeräts ab. | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/mobileRuft eine paginated Liste aller Mobilgeräte ab, die einem Nutzer gehören, für ein Konto. | 
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}/orgunitsHiermit wird eine Organisationseinheit hinzugefügt. | 
| list | GET /admin/directory/v1/customer/{customerId}/orgunitsRuft 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/privilegesRuft eine paginaierte 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/buildingsEin Gebäude einfügen. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/buildingsRuft eine Liste der Gebäude für ein Konto ab. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Ersetzt ein Gebäude. | 
| 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/calendarsHiermit wird eine Kalenderressource eingefügt. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/calendarsRuft eine Liste der Kalenderressourcen für ein Konto ab. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Patches 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 Element. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Ruft ein Element ab. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/featuresFügt ein Element ein. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/featuresRuft eine Liste der Funktionen für ein Konto ab. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Patches für eine Funktion. | 
| rename | POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/renameDamit können Sie ein Element umbenennen. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Aktualisiert ein Element. | 
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}/roleassignmentsErstellt eine Rollenzuweisung. | 
| list | GET /admin/directory/v1/customer/{customer}/roleassignmentsRuft eine paginaierte Liste aller Rollenzuweisungen 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}/rolesErstellt eine Rolle. | 
| list | GET /admin/directory/v1/customer/{customer}/rolesRuft eine paginaierte Liste aller Rollen in einer Domain ab. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}Patches eine Rolle. | 
| 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}/schemasErstellt ein Schema. | 
| list | GET /admin/directory/v1/customer/{customerId}/schemasRuft alle Schemas für einen Kunden ab. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Patches ein 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}/tokensGibt die Tokens zurück, die der angegebene Nutzer für Drittanbieteranwendungen ausgegeben hat. | 
REST-Ressource: twoStepVerification
| Methoden | |
|---|---|
| turnOff | POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOffDeaktiviert die Bestätigung in zwei Schritten 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/usersErstellt einen Nutzer. | 
| list | GET /admin/directory/v1/usersRuft eine paginaierte Liste entweder gelöschter Nutzer oder aller Nutzer in einer Domain ab. | 
| makeAdmin | POST /admin/directory/v1/users/{userKey}/makeAdminEinen Nutzer zum Super Admin machen. | 
| patch | PATCH /admin/directory/v1/users/{userKey}Aktualisiert einen Nutzer mithilfe von Patch-Semantik. | 
| signOut | POST /admin/directory/v1/users/{userKey}/signOutNutzer wird von allen Web- und Gerätesitzungen abgemeldet und seine Anmeldecookies werden zurückgesetzt. | 
| undelete | POST /admin/directory/v1/users/{userKey}/undeleteStellt einen gelöschten Nutzer wieder her. | 
| update | PUT /admin/directory/v1/users/{userKey}Aktualisiert einen Nutzer. | 
| watch | POST /admin/directory/v1/users/watchPrü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}/aliasesHiermit wird ein Alias hinzugefügt. | 
| list | GET /admin/directory/v1/users/{userKey}/aliasesListet alle Aliasse für einen Nutzer auf. | 
| watch | POST /admin/directory/v1/users/{userKey}/aliases/watchPrüft auf Änderungen in der Nutzerliste. | 
REST-Ressource: users.photos
| Methoden | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/photos/thumbnailDas Foto des Nutzers wird entfernt. | 
| get | GET /admin/directory/v1/users/{userKey}/photos/thumbnailRuft das Foto des Nutzers ab. | 
| patch | PATCH /admin/directory/v1/users/{userKey}/photos/thumbnailHier können Sie ein Foto für den Nutzer hinzufügen. | 
| update | PUT /admin/directory/v1/users/{userKey}/photos/thumbnailHier können Sie ein Foto für den Nutzer hinzufügen. | 
REST-Ressource: verificationCodes
| Methoden | |
|---|---|
| generate | POST /admin/directory/v1/users/{userKey}/verificationCodes/generateGeneriert neue Back-up-Codes für den Nutzer. | 
| invalidate | POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidateDie aktuellen Back-up-Codes für den Nutzer werden ungültig. | 
| list | GET /admin/directory/v1/users/{userKey}/verificationCodesGibt die aktuellen gültigen Back-up-Codes für den angegebenen Nutzer zurück. |