Set di autorizzazioni
URL Endpoint
https://api.adaptiveplanning.com/api/rest/security/<version>/<tenant>/users/permissionSets
Versione: v1
Categoria
| Aggiornamento dati |
Descrizione
| Assegnare gli insiemi di autorizzazioni agli utenti di Adaptive Planning. |
Autorizzazione richiesta per la chiamata
|
, Set di autorizzazioni
|
L'API di assegnazione set di autorizzazioni consente di recuperare e assegnare insiemi di autorizzazioni utente.
Verbi HTTPS supportati:
Verbo HTTP | Risorsa singola | Risorsa raccolta | Descrizione |
|---|---|---|---|
GET | Non supportato | Supportato | Recupera tutti gli utenti e gli insiemi di autorizzazioni assegnati. |
POST | Supportato | Supportato | Aggiunge un insieme di autorizzazioni o aggiorna un insieme di autorizzazioni esistente per un utente. |
GET
- Richiesta
- /users/permissionSetsRecupera una raccolta di insiemi di autorizzazioni assegnati agli utentiRecupera tutti gli utenti e gli insiemi di autorizzazioni assegnati. È possibile filtrare per instanceCode. Se il parametro di query instanceCode è mancante, l'API recupera tutti gli utenti e i relativi set di autorizzazioni nell'istanza predefinita. L'impaginazione utilizza i valori predefiniti per il limite o lo scostamento se non si specificano questi parametri di query.URI richiesta di esempio:HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/Parametri query:NomeDescrizioneObbligatorioinstanceCodeIdentificatore univoco di un'istanza che definisce il contesto dell'istanza.NlimitIl numero massimo di oggetti in una singola risposta. Il valore predefinito è 500. Il massimo è 500.NoffsetIndice in base zero del primo utente in una raccolta di risposte. Il valore predefinito è 0.Utilizzare l'offset con il parametro limit per controllare il paging di una raccolta di risposte.N
- Risposta di esempio
- Risposta di esempio da un'istanza sincronizzata dall'utente con Workday"links": { "next": "https://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?offset=10&limit=5", "previous": "https://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?offset=0&limit=5" },{ "total": 34, "users": [ { "userGuid": "111SampleUserGuid", "wid": "14400000000000000000000000000samplewid", "userName": "sampleuser1@company.com", "permissionSet": [ { "id": 1, "name": "samplePermissionSet1" } ] }, { "userGuid": "112SampleUserGuid", "wid": "24400000000000000000000000000samplewid", "userName": "sampleuser3@company.com", "permissionSet": [ { "id": 1, "name": "samplePermissionSet1" } ] }, { "userGuid": "113SampleUserGuid", "wid": "34400000000000000000000000000samplewid", "userName": "sampleuser3@company.com", "permissionSet": [ { "id": 2, "name": "samplePermissionSet2" } ] }, { "userGuid": "114SampleUserGuid", "wid": "44400000000000000000000000000samplewid", "userName": "sampleuser4@company.com", "permissionSet": [ { "id": 3, "name": "samplePermissionSet3" } ] }, { "userGuid": "115SampleUserGuid", "wid": "54400000000000000000000000000samplewid", "userName": "sampleuser5@company.com", "permissionSet": [ { "id": 4, "name": "samplePermissionSet4" } ] } ] }
POST:
- Richiesta:
- /users/permissionSets:Assegna o aggiorna gli insiemi di autorizzazioni per gli utenti.Aggiunge un insieme di autorizzazioni o aggiorna un insieme di autorizzazioni esistente per un utente. È possibile filtrare per instanceCode. Se il parametro di query instanceCode è mancante, l'API assegna i set di autorizzazioni corrispondenti a tutti gli utenti nell'istanza predefinita. Nel corpo della richiesta, specificare i seguenti campi di query obbligatori: <userIdentifier> e permissionSet. Per inoltrare una richiesta in blocco per l'assegnazione degli insiemi di autorizzazioni corrispondenti a più utenti, specificare una matrice contenente ciascuna assegnazione di autorizzazioni.Parametri query:NomeDescrizioneObbligatorioinstanceCodeIdentificatore univoco di un'istanza che definisce il contesto dell'istanza.NuserIdentifierL'ID utente per determinare l'ID utente univoco di Adaptive Planning. Valori possibili: userName, wid, userGuid.SRichiesta di esempio:HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?userIdentifier=userNameEsempio di corpo richiestaEsempio di corpo richiesta POST[ { "userName": "sampleuser1@company.com", "permissionSet": [ { "name": "samplePermissionSet1" } ] }, { "userName": "sampleuser2@company.com", "permissionSet": [ { "name": "samplePermissionSet2" } ] }, { "userName": "sampleuser3@company.com", "permissionSet": [ { "name": "samplePermissionSet3" } ] } ]PayLoad ParametersNomeDescrizioneObbligatoriowidL'ID Workday di un utente.NuserNameIl nome utente (nome di accesso) di un utente.NuserGuidIdentificatore utente univoco globale, assegnato dal sistema al momento della creazione.NnomeIDNome dell'insieme di autorizzazioni.ID del set di autorizzazioniNome o ID del set di autorizzazioni obbligatori.S