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 .
Per creare un nuovo gruppo di utenti, utilizza l'endpoint
POST {baseURL}/v3/usergroups
.
Nota
Solo gli amministratori possono usare questo endpoint API.
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 .
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'
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.
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.
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.
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".
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.
Nessun parametro richiesto.
curl --location --request GET 'http://localhost/webapi/v3/usergroups' \ --header 'Authorization: Bearer BearerTokenGoesHere'
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.
userGroupId (stringa): obbligatorio. Immetti l'ID di un gruppo di utenti esistente di cui desideri recuperare le informazioni.
curl --location --request GET 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069' \ --header 'Authorization: Bearer BearerTokenGoesHere'
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.
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 .
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'
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.
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.
curl --location --request DELETE 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069/users/61d564361d6d5da7ad461a32' \ --header 'Authorization: Bearer BearerTokenGoesHere'
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.
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.
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.
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.
curl --location --request DELETE 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069?forceDelete=true' \ --header 'Authorization: Bearer BearerTokenGoesHere'
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:
userGroupId se stai aggiungendo un gruppo di utenti a una raccolta .
userGroupId se stai aggiornando le autorizzazioni di un gruppo di utenti di una raccolta .
userGroupId se stai rimuovendo un gruppo di utenti da una raccolta .
userGroupId se desideri condividere una credenziale con un gruppo di utenti .
userGroupId se desideri rimuovere un gruppo di utenti da una credenziale .
userGroupId se desideri aggiungere un gruppo di utenti a una connessione dati .
userGroupId se desideri rimuovere un gruppo di utenti da una connessione dati .
POST /v3/usergroups

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

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