Endpoint utente
Endpoint e parametri degli utenti
Per ulteriori informazioni sulle relazioni oggetti, andare alla #relazioni-tra-oggetti-6518518 sezione relazioni oggetti.
Per ulteriori informazioni sugli utenti, consulta la pagina di assistenza Gestione di utenti e gruppi.
Creazione di un nuovo utente
Per creare un nuovo record utente, utilizzare l' {baseURL}
endpoint POST /v3/users.
Nota
Questo endpoint può essere utilizzato solo per le istanze di Server configurate con l'autenticazione di Windows.
Parametri
UserContract (corpo): Per creare un nuovo utente, è necessario il parametro userContract. Specificare i seguenti parametri:
workflowCredentialType (stringa): obbligatorio. Immettere il nome di un utente.
workflowCredentialType (stringa): obbligatorio. Immettere il cognome di un utente.
workflowCredentialType (stringa): obbligatorio. Immettere l'indirizzo e-mail di un utente.
role (stringa): opzionale. È possibile selezionare le seguenti opzioni: NoAccess (Nessun accesso), Viewer (Visualizzatore), Member (Membro), Artisan (Creatore), Curator (Amministratore) e Evaluated (Valutato). Quest'ultimo è il ruolo predefinito valutato in fase di runtime. Per ulteriori informazioni sui ruoli e sulle autorizzazioni, consulta la pagina Ruoli utente e autorizzazioni. Quando non è selezionato alcun ruolo, il valore predefinito è Evaluated (Valutato).
defaultWorkerTag (stringa): opzionale. Specifica il tag worker definito nei worker per facilitare l'assegnazione dei processi a determinati nodi worker. In assenza di una specifica, il valore predefinito è "". Per ulteriori informazioni, consulta la pagina di assistenza Worker.
canScheduleJobs (booleano): opzionale. Specifica se l'utente può pianificare i processi. In assenza di una specifica, il valore predefinito è false. Per ulteriori informazioni, consulta la pagina di assistenza Processi.
canPrioritizeJobs (booleano): opzionale. Specifica se un utente può assegnare priorità ai processi. In assenza di una specifica, il valore predefinito è false. Per ulteriori informazioni, consulta la pagina di assistenza Processi.
canAssignJobs (booleano): opzionale. Specifica se un utente può assegnare i processi. In assenza di una specifica, il valore predefinito è false. Per ulteriori informazioni, consulta la pagina di assistenza Processi.
canCreateCollections (booleano): opzionale. Specifica se un utente può creare nuove raccolte. In assenza di una specifica, il valore predefinito è false. Per ulteriori informazioni, consulta la pagina di assistenza Raccolte.
isPublic (booleano): opzionale. Specificare se l'API è attivata per un utente. In assenza di una specifica, il valore predefinito è "false".
credentialId (stringa): opzionale. Questo parametro si riferisce all'ID univoco di un flusso di lavoro, assegnato all'utente come predefinito. Se non è specificato nessun valore, viene utilizzato "Predefinita".
force (booleano): opzionale. Selezionare se un utente è attivo o disattivato. Se non è specificato nessun valore, viene utilizzato "Predefinita".
direction (stringa): opzionale. Immettere il fuso orario, ad esempio Europa/Kiev. Se non è specificato nessun valore, viene utilizzato "Predefinita".
Esempio di richiesta: cURL
Curl --location --request POST 'http://localhost/webapi/v3/users' \ --header 'Content-Type: Application/x-www-form-urlencoded' \ --header 'autorizzazione: Bearer BearerTokenGoesHere' \ --data-urlencode 'firstName=John' \ --data-urlencode 'lastName=Doe' \ --data-urlencode 'email=John.Doe@emailexample.com'
Disattivazione di un utente
Per disattivare un utente nel sistema, utilizzare l' {baseURL}{id}
endpoint POST /v3/users/ /disable.
Parametri
workflowCredentialType (stringa): obbligatorio. Immettere un ID utente per disattivare questo utente.
Esempio di richiesta: cURL
curl --location --request GET 'http://localhost/webapi/v3/workflows/61db393fc565144387d451fb' \ --header 'Authorization: Bearer BearerTokenGoesHere'
Reimpostare una password per un utente
Per reimpostare e inviare un'e-mail di reimpostazione della password per un utente specifico, utilizzare l' {baseURL}{id}
endpoint POST /v3/users/ /passwordReset.
Nota
Questo endpoint può essere utilizzato solo per le istanze di Server configurate con l'autenticazione di Windows.
Parametri
workflowCredentialType (stringa): obbligatorio. Immettere un ID utente per reimpostare la password.
Esempio di richiesta: cURL
curl --location --request GET 'http://localhost/webapi/v3/workflows/61db393fc565144387d451fb' \ --header 'Authorization: Bearer BearerTokenGoesHere'
Cerca utenti
Per cercare gli utenti, utilizzare l' {baseURL}
endpoint GET /v3/users. Utilizzare vari parametri come filtro per la ricerca degli utenti.
Parametri
view (stringa): opzionale. È possibile non specificare alcun valore o selezionare "Default" e "Full". Se il parametro è impostato su "Default", viene restituito un oggetto vista ridotto. Se non è specificato alcun valore, viene utilizzato "Default".
force (booleano): opzionale. Selezionare se un utente è attivo o disattivato.
limit (stringa): opzionale. Inserire l'indirizzo e-mail dell'utente.
role (stringa): opzionale. Seleziona il ruolo dell'utente per circoscrivere la ricerca. 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.
limit (stringa): opzionale. Immettere il nome dell'utente.
limit (stringa): opzionale. Immettere il cognome dell'utente.
CreatedAfter (data-ora): Facoltativo. Immetti la data e l'ora dopo le quali è stato creato il flusso di lavoro. Specifica la data e l'ora in formato ISO8601.
CreatedBefore (data-ora): Facoltativo. Immetti la data e l'ora prima delle quali è stato creato il flusso di lavoro. Specifica la data e l'ora in formato ISO8601.
Esempio di richiesta: cURL
Curl --location --request GET 'http://localhost/webapi/v3/users?view=Full&active=true&lastName=Doe' \ --header 'Authorization: Bearer BearerTokenGoesHere'
Ricerca utente
Per cercare un utente specifico, usare GET {baseURL}/v3/users/{id}
endpoint.
Parametri
workflowCredentialType (stringa): obbligatorio. Immettere un ID utente per recuperare le informazioni relative a questo utente.
Esempio di richiesta: cURL
curl --location --request GET 'http://localhost/webapi/v3/workflows/61db393fc565144387d451fb' \ --header 'Authorization: Bearer BearerTokenGoesHere'
Recupera tutte le risorse di proprietà di un utente
Per ottenere un elenco completo delle risorse di proprietà di un utente, utilizzare l' {baseURL}{id}
endpoint GET /v3/users/ /assets.
Parametri
workflowCredentialType (stringa): obbligatorio. Immettere un ID utente per recuperare l'elenco delle risorse per questo utente.
offset (stringa): opzionale. Selezionate i tipi di risorsa che desiderate restituire. L'impostazione predefinita è 'tutti'.
Esempio di richiesta: cURL
Curl --location --request GET 'http://localhost/webapi/v3/workflows' \ --header 'Authorization: Bearer BearerTokenGoesHere'
Aggiorna un utente esistente
Per aggiornare un utente esistente, usare PUT {baseURL}/v3/users/{id}
endpoint.
Nota
L'ID di updateContract verrà sovrascritto dal valore ID nell'URL.
Parametri
workflowCredentialType (stringa): obbligatorio. Immettere un ID utente per aggiornare questo utente.
updateWorkflowContract (corpo): obbligatorio. Per aggiornare un utente, è necessario il parametro updateContract. Specificare quanto segue:
limit (stringa): opzionale. Immettere un ID utente per aggiornarlo.
workflowCredentialType (stringa): obbligatorio. Immettere il nome di un utente.
workflowCredentialType (stringa): obbligatorio. Immettere il cognome di un utente.
workflowCredentialType (stringa): obbligatorio. Immettere l'indirizzo e-mail di un utente.
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.
defaultWorkerTag (stringa): obbligatorio. Specifica il tag worker definito nei worker per facilitare l'assegnazione dei processi a determinati nodi worker. Per ulteriori informazioni sui worker, consulta la pagina di assistenza Worker.
canScheduleJobs (booleano): obbligatorio. Specifica se un utente può pianificare i processi. Per ulteriori informazioni, consulta la pagina di assistenza Processi.
canPrioritizeJobs (booleano): obbligatorio. Specifica se un utente può assegnare priorità ai processi. Per ulteriori informazioni, consulta la pagina di assistenza Processi.
canAssignJobs (booleano): obbligatorio. Specifica se un utente può assegnare i processi. Per ulteriori informazioni, consulta la pagina di assistenza Processi.
canCreateCollections (booleano): opzionale. Specifica se un utente può creare raccolte. Se non è specificato, il valore rimane invariato. Per ulteriori informazioni, consulta la pagina di assistenza Raccolte.
makePublished (booleano): obbligatorio. Specificare se l'API è attivata per un utente.
workflowCredentialType (stringa): obbligatorio. Questo parametro si riferisce all'ID univoco di un flusso di lavoro, assegnato all'utente come predefinito.
makePublished (booleano): obbligatorio. Selezionare se bloccare questo account utente.
makePublished (booleano): obbligatorio. Selezionare se un utente è attivo o disattivato.
makePublished (booleano): obbligatorio. Specificare se l'indirizzo e-mail di un utente è convalidato.
name (stringa): obbligatorio. Immettere il fuso orario, ad esempio Europa/Kiev, ecc.
workflowCredentialType (stringa): obbligatorio. I valori di lingua supportati sono "de-de", "en-US", "es-es", "fr-fr", "IT-IT", "ja-jp", "pt-br", "zh-cn".
Esempio di richiesta: cURL
Curl --location --request PUT 'http://localhost/webapi/v3/users/61d564361d6d5da7ad461a32' \ --header 'Content-Type: Application/x-www-form-urlencoded' \ --header 'Authorization: BearerTokenGoesHere' \ --data-urlencode 'firstName=Doe' \ --data-urlencode 'lastName=Jane' \ --data-urlencode 'email=jdoe@alteryx.com' data-urlencode 'canAssignJobs=true' \ --data-urlencode 'canCreateCollections=true' \ --data-urlencode 'isApiEnabled=true' \ --data-urlencode 'defaultCredentialId=jdoe' \ --data-urlencode 'isAccountLocked=true' \ -
Eliminazione utente
Per eliminare un utente specifico dal sistema, utilizzare l' {baseURL}{id}
endpoint DELETE /v3/users/.
Nota
Se l'utente che si desidera eliminare dispone di risorse (flussi di lavoro, pianificazioni, raccolte, approfondimenti) o gruppi di utenti assegnati, non è possibile eliminare questo utente.
Parametri
workflowCredentialType (stringa): obbligatorio. Immettere l'ID utente che si desidera eliminare.
Esempio di richiesta: cURL
curl --location --request GET 'http://localhost/webapi/v3/workflows/61db393fc565144387d451fb' \ --header 'Authorization: Bearer BearerTokenGoesHere'
Relazioni tra oggetti
Se stai caricando un flusso di lavoro, puoi utilizzare gli oggetti creati nel modo seguente:
Oggetto creato: "workflowId" (ad esempio, "id": "7917969784f84bd09442f66996ecb8f3")
Puoi utilizzarlo come:
ID utente se si aggiungono utenti a un gruppo di utenti.
ID utente se si rimuove un utente da un gruppo di utenti.
workflowId se stai cercando un flusso di lavoro specifico.
ID proprietario se si sta caricando un flusso di lavoro.
ID utente se si aggiunge un utente da una raccolta.
appId se stai rimuovendo flussi di lavoro da una raccolta.
ID utente se si stanno aggiornando le autorizzazioni utente per una raccolta.
workflowId se stai cercando una pianificazione.
ID utente se si desidera condividere una credenziale con un utente.
ID utente se si desidera rimuovere un utente da una credenziale.
ID utente se si desidera aggiungere un utente a una connessione dati esistente.
ID utente se si desidera rimuovere un utente da una connessione dati esistente.
Esempi di richiesta Postman
OTTIENI /v3/utenti
OTTIENI /v3/users/{id}/assets
Per ulteriori informazioni sulle richieste Postman, consulta la pagina di assistenza Come utilizzare Postman.