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}/asps Listet 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 paginaierte Liste der ChromeOS-Geräte in einem Konto ab. |
moveDevicesToOu |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu Mehrere 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, 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. |
issueCommand |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand Gibt 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}/domainaliases Fügt einen Domain-Alias des Kunden ein. |
list |
GET /admin/directory/v1/customer/{customer}/domainaliases Listet 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 Hier 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/groups Erstellt eine Gruppe. |
list |
GET /admin/directory/v1/groups Ruft 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}/aliases Hiermit wird ein Alias für die Gruppe hinzugefügt. |
list |
GET /admin/directory/v1/groups/{groupKey}/aliases Listet 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}/members Fügen Sie der angegebenen Gruppe einen Nutzer hinzu. |
list |
GET /admin/directory/v1/groups/{groupKey}/members Ruft 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}/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 Eigenschaften eines Mobilgeräts ab. |
list |
GET /admin/directory/v1/customer/{customerId}/devices/mobile Ruft 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}/orgunits Hiermit wird eine Organisationseinheit hinzugefügt. |
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 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/buildings Ein Gebäude einfügen. |
list |
GET /admin/directory/v1/customer/{customer}/resources/buildings Ruft 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/calendars Hiermit wird eine Kalenderressource eingefügt. |
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} 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/features Fügt ein Element 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 für eine Funktion. |
rename |
POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename Damit 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}/roleassignments Erstellt eine Rollenzuweisung. |
list |
GET /admin/directory/v1/customer/{customer}/roleassignments Ruft 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}/roles Erstellt eine Rolle. |
list |
GET /admin/directory/v1/customer/{customer}/roles Ruft 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}/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 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}/tokens Gibt 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/turnOff Deaktiviert 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/users Erstellt einen Nutzer. |
list |
GET /admin/directory/v1/users Ruft eine paginaierte Liste entweder gelöschter Nutzer oder aller Nutzer in einer Domain ab. |
makeAdmin |
POST /admin/directory/v1/users/{userKey}/makeAdmin Einen 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}/signOut Nutzer wird von allen Web- und Gerätesitzungen abgemeldet und seine Anmeldecookies werden zurückgesetzt. |
undelete |
POST /admin/directory/v1/users/{userKey}/undelete Stellt einen gelöschten Nutzer wieder her. |
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 Hiermit wird ein Alias hinzugefügt. |
list |
GET /admin/directory/v1/users/{userKey}/aliases Listet alle Aliasse 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 Das Foto des Nutzers wird entfernt. |
get |
GET /admin/directory/v1/users/{userKey}/photos/thumbnail Ruft das Foto des Nutzers ab. |
patch |
PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail Hier können Sie ein Foto für den Nutzer hinzufügen. |
update |
PUT /admin/directory/v1/users/{userKey}/photos/thumbnail Hier können Sie ein Foto für den Nutzer hinzufügen. |
REST-Ressource: verificationCodes
| Methoden | |
|---|---|
generate |
POST /admin/directory/v1/users/{userKey}/verificationCodes/generate Generiert neue Back-up-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 aktuellen gültigen Back-up-Codes für den angegebenen Nutzer zurück. |