Creazione e gestione di inviti per gli utenti

Questa pagina spiega come eseguire alcune operazioni fondamentali con l'API Cloud Identity User Invite.

Prima di iniziare

Nota: prima di utilizzare le API Cloud Identity, devi configurare Cloud Identity. Per le istruzioni, consulta Configurazione di Cloud Identity.

Prima di procedere con le informazioni in questa pagina, esegui le operazioni seguenti:

Determinare l'idoneità degli inviti

Come indicato nella panoramica, per essere invitato un account utente deve soddisfare più criteri. Puoi utilizzare il metodo IsInvitableUser() per scoprire se un determinato account utente è idoneo.

REST

Per verificare l'idoneità di un account utente, chiama il numero customers.userinvitations.isInvitableUser() con l'ID cliente e l'indirizzo email dell'account.

Richiesta di esempio

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:isInvitableUser

Recupero degli inviti degli utenti

L'API User Invito fornisce metodi per recuperare un singolo invito di un utente e recuperarli tutti. Quando recuperi tutti gli inviti degli utenti, puoi filtrarli per stato e impostare l'ordinamento.

Recupero dell'invito di un singolo utente

REST

Per recuperare l'invito di un singolo utente, chiama customers.userinvitations.get() con l'ID cliente e l'indirizzo email dell'account.

Richiesta di esempio

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com

Recupero di un elenco di inviti di utenti

Tutti gli utenti non gestiti vengono visualizzati automaticamente come inviti nello stato NOT_YET_SENT, salvo diversa azione da parte dell'amministratore o dell'utente finale. Una volta che l'invito viene accettato dall'utente, l'account non è più considerato non gestito.

Puoi verificare la presenza di più stati aggiungendo un operatore or nel filtro: state=='accepted'||state=='declined'

REST

Per recuperare un elenco di inviti di utenti, chiama customers.userinvitations.list() con l'ID cliente e gli eventuali parametri di ricerca desiderati per filtrare, ordinare e suddividere i risultati in pagine. L'esempio seguente restituisce un elenco di tutti gli utenti non gestiti, ordinati in base all'ora dell'ultimo aggiornamento in ordine decrescente.

Richiesta di esempio

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations?filter=state!='accepted'&orderBy='updateTime desc'

Invio di inviti di utenti in corso...

Gli inviti degli utenti non vengono inviati automaticamente agli utenti idonei. Una volta creato l'elenco degli utenti che vuoi invitare, puoi utilizzare il metodo customers.userinvitations.send(). Verrà creato anche un invito se non esiste.

REST

Per inviare un'email di invito a un utente, chiama customers.userinvitations.send() con l'ID cliente e l'indirizzo email dell'account utente.

Richiesta di esempio

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:send

Annullamento degli inviti degli utenti

Gli inviti degli utenti possono essere annullati finché non vengono accettati o rifiutati. Chiama il metodo customers.userinvitations.cancel() per annullare un invito.

REST

Per annullare un invito di un utente, chiama customers.userinvitations.cancel() con l'ID cliente e l'indirizzo email dell'account utente.

Richiesta di esempio

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:cancel