L'API Bulk User Management ti consente di utilizzare i contenuti di un file JSON per creare o modificare più utenti in un'unica operazione.
Non esiste un limite al numero di record che possono essere caricati, ma è consigliabile eseguire le richieste in batch più piccoli.
Questa procedura può essere eseguita anche nel portale CCAI Platform seguendo le istruzioni riportate in Gestione collettiva degli utenti.
L'applicazione di riferimento Bulk User Sync Tool viene fornita per eseguire una sincronizzazione degli utenti tra una directory come i gruppi Google Workspace o Microsoft Entra ID e CCaaS. Questa applicazione di riferimento utilizza l'API di gestione collettiva degli utenti.
Ruoli e autorizzazioni
Utilizza l'API Apps creando un utente API.
L'utente API non dispone di ruoli e autorizzazioni, pertanto tutti gli utenti API possono eseguire
bulk_user management.Non puoi impostare autorizzazioni granulari quando utilizzi api_user, quindi api_user avrà accesso a tutti i campi utente.
Aggiungere una credenziale API
Nel portale della piattaforma CCAI, vai a Impostazioni > Impostazioni sviluppatore > Gestione delle credenziali API.
Fai clic su + Aggiungi credenziale API. Viene visualizzato un messaggio Aggiungi credenziale API.
Inserisci un nome per la credenziale.
Fai clic su Crea.
Utilizzare l'API di gestione collettiva degli utenti
L'utilizzo dell'API di gestione collettiva degli utenti richiede due chiamate API. Uno carica il file JSON e crea il job, l'altro lo elabora. Puoi anche utilizzare chiamate API facoltative per assicurarti che il job venga elaborato correttamente.
(Facoltativo) Recupera il modello JSON. In questo modo viene recuperato il modello più recente, che include eventuali ruoli o team aggiuntivi creati dopo il recupero del modello precedente. Google consiglia questo passaggio.
(Facoltativo) Recupera i dati di configurazione dell'utente. Viene recuperato un elenco di tutti gli utenti (o di un singolo utente, se specifichi un indirizzo email) da duplicare.
Carica il file JSON. Puoi aggiungere o aggiornare uno o più utenti nel file. Assicurati di annotare l'ID job.
Elaborazione della richiesta del file JSON. Viene avviato il job collettivo.
(Facoltativo) Controlla lo stato. Fornisci l'ID job per esaminare lo stato di elaborazione.
(Facoltativo) Recupera un elenco di job aggiornato. Viene recuperato l'elenco di tutti i job di gestione utenti collettiva.
(Facoltativo) Recupera i log degli errori dello schema. Specifica l'ID job per ottenere i log degli errori dello schema.
(Facoltativo) Recupera errori. Visualizzare gli errori.
Carica il file JSON
Utilizzo |
Carica il file JSON |
URL |
apps/api/v1/bulk/users/upload |
Metodo |
POST / PUT |
Richiesta |
content-type: multipart/form-data |
Risposta |
Intestazione: Corpo |
Recupera modello JSON
Utilizzo |
Modello |
|---|---|
URL |
apps/api/v1/bulk/users/template |
Metodo |
GET |
Richiesta |
(Vuoto) |
Risposta |
|
Disattivare un utente
Per disattivare un utente, modifica il valore di status in Inactive, ad esempio
"status":"Inactive".
Richiedi l'elaborazione del file JSON corrente
Utilizzo |
Richiedi l'elaborazione del file JSON corrente |
URL |
/v1/bulk/users/proceed |
Metodo |
POST |
Richiesta |
|
Risposta |
Intestazione: Corpo |
Ottenere un controllo dello stato
Utilizzo |
Ottenere un controllo dello stato |
URL |
apps/api/v1/bulk/users/jobs/#{job_id} |
Metodo |
GET |
Richiesta |
Variabile di percorso - |
Risposta |
|
Recuperare l'elenco dei job aggiornato
Utilizzo |
Recupera l'elenco dei job di aggiornamento |
URL |
apps/api/v1/bulk/users/jobs |
Metodo |
GET |
Richiesta |
|
Risposta |
Intestazione Corpo |
Nota |
L'output è ordinato in ordine inverso di job_id, in modo che i dati più recenti vengano visualizzati per primi. |
Recuperare i log degli errori dello schema
Utilizzo |
Recuperare i log degli errori dello schema |
URL |
/v1/bulk/users/errors/scheme/#{job_id} |
Metodo |
GET |
Richiesta |
Variabile di percorso - |
Risposta |
content-type: application/json |
Recuperare gli errori
Utilizzo |
Recuperare i log degli errori di aggiornamento |
URL |
/v1/bulk/users/errors/update/#{job_id} |
Metodo |
GET |
Richiesta |
Variabile di percorso - job_id |
Risposta |
content-type: application/json |