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
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. |