Skip to main content

Endpoint dei gruppi di utenti

Endpoint e parametri dei gruppi di utenti

Per ulteriori informazioni sulle relazioni tra oggetti e su come utilizzarle nell'API, consulta la sezione Relazioni tra oggetti .

Per ulteriori informazioni sui gruppi di utenti di Server, consulta la pagina di assistenza Gestione di utenti e gruppi di utenti .

Creazione di un nuovo gruppo di utenti

Per creare un nuovo gruppo di utenti, utilizza l'endpoint POST {baseURL}/v3/usergroups .

Nota

Solo gli amministratori possono usare questo endpoint API.

Parametri

Per creare un nuovo gruppo di utenti di Server, specifica il parametro contract:

  • contract (corpo): obbligatorio. Specifica i parametri per un gruppo di utenti di Server:

    • name  (stringa): obbligatorio. Immetti il nome di un gruppo di utenti di Server.

    • role (stringa): obbligatorio. Immetti un ruolo per il gruppo di utenti di Server. Seleziona una delle seguenti opzioni: NoAccess (Nessun accesso), Viewer (Visualizzatore), Member (Membro), Artisan (Creatore), Curator (Amministratore) e Evaluated (Valutato). Il ruolo predefinito, Evaluated (Valutato), viene valutato in fase di runtime. Per ulteriori informazioni sui ruoli e sulle autorizzazioni, consulta la pagina Ruoli utente e autorizzazioni .

Esempio di richiesta: cURL

curl --location --request POST 'http://localhost/webapi/v3/usergroups' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Authorization: Bearer BearerTokenGoesHere' \ --data-urlencode 'name=Accounting' \ --data-urlencode 'role=Artisan'

Aggiunta di utenti a un gruppo di utenti

Per aggiungere uno o più utenti esistenti a un gruppo di utenti, utilizza l'endpoint POST {baseURL}/v3/usergroups/{userGroupId}/users .

Nota

Solo gli amministratori possono usare questo endpoint API.

Parametri

Per aggiungere utenti a un gruppo di utenti di Server, specifica i seguenti parametri:

  • userGroupId (stringa): obbligatorio. Immetti l'ID del gruppo di utenti a cui desideri aggiungere gli utenti.

  • userIds (corpo): obbligatorio. Immetti l'elenco di ID degli utenti che desideri aggiungere al gruppo di utenti, separati da virgole.

Aggiunta di un gruppo Active Directory a un gruppo di utenti

Per aggiungere un gruppo Active Directory a un gruppo di utenti esistente, utilizza l'endpoint POST /v3/usergroups/{userGroupId}/activedirectorygroups .

Nota

Solo gli amministratori possono usare questo endpoint API.

Questo endpoint può essere utilizzato solo per le istanze di Server configurate con l'autenticazione di Windows.

Parametri

  • userGroupId (stringa): obbligatorio. Immetti l'ID di un gruppo di utenti esistente a cui desideri aggiungere un gruppo Active Directory.

  • sid (stringa): obbligatorio. Immetti l'ID di sicurezza (SID) del gruppo Active Directory. Si tratta del payload di un corpo JSON. È necessario indicare il valore tra virgolette, ad esempio "S-My-SID".

Recupero di tutti i gruppi di utenti

Per recuperare i record di tutti i gruppi di utenti accessibili, utilizza l'endpoint GET {baseURL}/v3/usergroups endpoint. Utilizza vari parametri come filtro per la ricerca degli utenti.

Nota

Solo gli amministratori possono usare questo endpoint API.

Verranno recuperati solo i gruppi di utenti personalizzati. Non verrà restituito nessun gruppo Active Directory.

Parametri

Nessun parametro richiesto.

Esempio di richiesta: cURL

curl --location --request GET 'http://localhost/webapi/v3/usergroups' \ --header 'Authorization: Bearer BearerTokenGoesHere'

Recupero dei dettagli per un gruppo di utenti specifico

Per recuperare i dettagli di un gruppo di utenti esistente, utilizza l'endpoint GET {baseURL}/v3/usergroups/{userGroupId} .

Nota

Solo gli amministratori possono usare questo endpoint API.

Funziona solo per i gruppi di utenti di Server. I gruppi Active Directory non possono essere recuperati da questo endpoint.

Parametri

  • userGroupId (stringa): obbligatorio. Immetti l'ID di un gruppo di utenti esistente di cui desideri recuperare le informazioni.

Esempio di richiesta: cURL

curl --location --request GET 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069' \ --header 'Authorization: Bearer BearerTokenGoesHere'

Aggiornamento di un gruppo di utenti

Per aggiornare il nome e il ruolo di un gruppo di utenti esistente, utilizza l'endpoint PUT {baseURL}/v3/usergroups/{userGroupId} .

Nota

Solo gli amministratori possono usare questo endpoint API.

Parametri

  • userGroupId (stringa): obbligatorio. Immetti l'ID di un gruppo di utenti da aggiornare.

  • contract (corpo): obbligatorio. Il parametro contract è obbligatorio per aggiornare un gruppo di utenti. Specifica quanto segue:

    • name  (stringa): obbligatorio. Immetti il nome di un gruppo di utenti.

    • role (stringa): obbligatorio. È possibile selezionare le seguenti opzioni: NoAccess (Nessun accesso), Viewer (Visualizzatore), Member (Membro), Artisan (Creatore), Curator (Amministratore) e Evaluated (Valutato). Per ulteriori informazioni sui ruoli e sulle autorizzazioni, consulta la pagina Ruoli utente e autorizzazioni .

Esempio di richiesta: cURL

curl --location --request PUT 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Authorization: Bearer BearerTokenGoesHere' \ --data-urlencode 'name=Marketing' \ --data-urlencode 'role=Artisan'

Rimuovi un utente da un gruppo di utenti

Per rimuovere un utente specifico da un gruppo di utenti esistente, utilizza l'endpoint DELETE {baseURL}/v3/usergroups/{userGroupId}/users/{userId} .

Nota

Solo gli amministratori possono usare questo endpoint API.

Se l'utente non fa parte del gruppo di utenti, verrà restituita una risposta OK.

Parametri

  • userGroupId (stringa): obbligatorio. Immetti l'ID del gruppo di utenti da cui desideri rimuovere l'utente.

  • userId (stringa): obbligatorio. Immetti l'ID dell'utente che desideri rimuovere dal gruppo di utenti.

Esempio di richiesta: cURL

curl --location --request DELETE 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069/users/61d564361d6d5da7ad461a32' \ --header 'Authorization: Bearer BearerTokenGoesHere'

Rimozione di un gruppo Active Directory da un gruppo di utenti

Per rimuovere un gruppo Active Directory da un gruppo di utenti esistente, utilizza l'endpoint DELETE /v3/usergroups/{userGroupId}/activedirectorygroups/{adGroupSid} .

Nota

Solo gli amministratori possono usare questo endpoint API.

Questo endpoint può essere utilizzato solo per le istanze di Server configurate con l'autenticazione di Windows.

Parametri

  • userGroupId (stringa): obbligatorio. Immetti l'ID del gruppo di utenti da cui desideri rimuovere il gruppo Active Directory.

  • adGroupSid (stringa): obbligatorio. Immetti l'ID di sicurezza (SID) del gruppo Active Directory che desideri rimuovere dal gruppo di utenti.

Eliminazione di un gruppo di utenti

Per eliminare un gruppo di utenti esistente dal sistema, utilizza l'endpoint DELETE {baseURL}/v3/usergroups/{userGroupId} .

Nota

Solo gli amministratori possono usare questo endpoint API.

Viene restituito il messaggio di errore "400 Richiesta non valida" se il gruppo di utenti non è vuoto e il parametro di query forceDelete è false.

Parametri

  • userGroupId (stringa): obbligatorio. Immetti l'ID del gruppo di utenti che desideri eliminare.

  • forceDelete  (booleano): opzionale. Se è impostato su true, il gruppo di utenti verrà eliminato anche se non è vuoto.

Esempio di richiesta: cURL

curl --location --request DELETE 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069?forceDelete=true' \ --header 'Authorization: Bearer BearerTokenGoesHere'

Relazioni tra oggetti

Se stai creando un gruppo di utenti, puoi utilizzare gli oggetti creati nel modo seguente:

Oggetto creato: " id " (ad esempio, "id": "619158e57e607d0011ac3009")

Puoi utilizzarlo come:

Esempi di richiesta Postman

POST /v3/usergroups

Example of a POST request in Postman.

DELETE /v3/usergroups/{userGroupId}/users/{userId}

Example of a DELETE request in Postman.

Per ulteriori informazioni sulle richieste Postman, consulta la pagina di assistenza Come utilizzare Postman .