Mit der Bulk User Management API können Sie den Inhalt einer JSON-Datei verwenden, um mehrere Nutzer in einem Vorgang zu erstellen oder zu ändern.
Die Anzahl der Datensätze, die hochgeladen werden können, ist nicht begrenzt. Es wird jedoch empfohlen, Anfragen in kleineren Batches auszuführen.
Dieser Vorgang kann auch im CCAI Platform-Portal ausgeführt werden. Folgen Sie dazu der Anleitung unter Bulk user management (Massenverwaltung von Nutzern).
Die Referenzanwendung Bulk User Sync Tool (Tool für die Bulk-Synchronisierung von Nutzern) führt eine Synchronisierung von Nutzern zwischen einem Verzeichnis wie Google Workspace-Gruppen oder Microsoft Entra ID und CCaaS durch. Diese Referenzanwendung nutzt die Bulk User Management API.
Rollen und Berechtigungen
Verwenden Sie die Apps API, indem Sie einen api_user erstellen.
Der api_user hat keine Rollen und Berechtigungen. Daher können alle api_users
bulk_user managementausführen.Wenn Sie api_user verwenden, können Sie keine detaillierten Berechtigungen festlegen. Der api_user hat also Zugriff auf alle Nutzerfelder.
API-Anmeldedaten hinzufügen
Rufen Sie im CCAI Platform-Portal Einstellungen > Entwicklereinstellungen > API-Anmeldedatenverwaltung auf.
Klicken Sie auf + API-Anmeldedaten hinzufügen. Die Meldung API-Anmeldedaten hinzufügen wird geöffnet.
Geben Sie einen Namen für die Anmeldedaten ein.
Klicken Sie auf Erstellen.
Bulk User Management API verwenden
Für die Verwendung der Bulk User Management API sind zwei API-Aufrufe erforderlich. Einer lädt die JSON-Datei hoch und erstellt den Job, der andere verarbeitet ihn. Sie können auch optionale API-Aufrufe verwenden, um sicherzustellen, dass Ihr Job richtig verarbeitet wird.
Optional: JSON-Vorlage abrufen Dadurch wird die aktuelle Vorlage abgerufen, die alle zusätzlichen Rollen oder Teams enthält, die seit dem Abrufen der vorherigen Vorlage erstellt wurden. Google empfiehlt diesen Schritt.
Optional: Konfigurationsdaten des Nutzers abrufen Dadurch wird eine Liste aller Nutzer (oder eines einzelnen Nutzers, wenn Sie eine E-Mail-Adresse angeben) zum Spiegeln abgerufen.
Laden Sie die JSON-Datei hoch. Sie können einen oder mehrere Nutzer in der Datei hinzufügen oder aktualisieren. Notieren Sie sich die Job-ID.
Verarbeitung der JSON-Datei anfordern. Dadurch wird der Bulk-Job gestartet.
Optional: Status prüfen Geben Sie die Job-ID an, um den Verarbeitungsstatus aufzurufen.
Optional: Aktualisierte Jobliste abrufen Dadurch wird die Liste aller Bulk-Nutzerverwaltungsjobs abgerufen.
Optional: Schemafehlerprotokolle abrufen. Geben Sie die Job-ID an, um die Schemfehlerprotokolle abzurufen.
Optional: Fehler abrufen. Fehler erhalten.
JSON-Datei hochladen
Nutzung |
JSON-Datei hochladen |
URL |
apps/api/v1/bulk/users/upload |
Methode |
POST / PUT |
Anfrage |
content-type: multipart/form-data |
Antwort |
Header: Text |
JSON-Vorlage abrufen
Nutzung |
Vorlage |
|---|---|
URL |
apps/api/v1/bulk/users/template |
Methode |
GET |
Anfrage |
(Leer) |
Antwort |
|
Nutzer deaktivieren
Wenn Sie einen Nutzer deaktivieren möchten, ändern Sie den Wert status in Inactive, z. B. "status":"Inactive".
Verarbeitung der aktuellen JSON-Datei anfordern
Nutzung |
Verarbeitung der aktuellen JSON-Datei anfordern |
URL |
/v1/bulk/users/proceed |
Methode |
POST |
Anfrage |
|
Antwort |
Header: Text |
Status prüfen
Nutzung |
Status prüfen |
URL |
apps/api/v1/bulk/users/jobs/#{job_id} |
Methode |
GET |
Anfrage |
Pfadvariable – |
Antwort |
|
Aktualisierte Jobliste abrufen
Nutzung |
Liste der Aktualisierungsjobs abrufen |
URL |
apps/api/v1/bulk/users/jobs |
Methode |
GET |
Anfrage |
|
Antwort |
Header Text |
Hinweis |
Die Ausgabe wird in umgekehrter Reihenfolge der job_id sortiert, sodass die neuesten Daten zuerst angezeigt werden. |
Fehlerlogs für Schemas abrufen
Nutzung |
Schema-Fehlerlogs abrufen |
URL |
/v1/bulk/users/errors/scheme/#{job_id} |
Methode |
GET |
Anfrage |
Pfadvariable – |
Antwort |
content-type: application/json |
Fehler abrufen
Nutzung |
Fehlerlogs für Updates abrufen |
URL |
/v1/bulk/users/errors/update/#{job_id} |
Methode |
GET |
Anfrage |
Pfadvariable – job_id |
Antwort |
content-type: application/json |