Berechtigungssätze
URL-Endpunkt
https://api.adaptiveplanning.com/api/rest/security/<version>/<tenant>/users/permissionSets
Version: v1
Kategorie
| Datenaktualisierung |
Beschreibung
| Weisen Sie Adaptive Planning-Benutzern Berechtigungssätze zu. |
Berechtigung zum Aufrufen erforderlich
|
, Berechtigungssätze
|
Mit der API für die Berechtigungssatzzuweisung können Sie Benutzerberechtigungssätze abrufen und zuweisen.
Unterstützte HTTPS-VERBs:
HTTP Verb | Einzelressource | Einzugsressource | Beschreibung |
|---|---|---|---|
GET | Nicht unterstützt | Unterstützt | Ruft alle Benutzer und die ihnen zugewiesenen Berechtigungssätze ab. |
POST | Unterstützt | Unterstützt | Fügt einen Berechtigungssatz hinzu oder aktualisiert einen vorhandenen Berechtigungssatz für einen Benutzer. |
GET
- Anfordern
- /users/permissionSetsRuft eine Sammlung von Berechtigungssätzen ab, die Benutzern zugewiesen sindRuft alle Benutzer und die ihnen zugewiesenen Berechtigungssätze ab. Sie können nach instanceCode filtern. Wenn der Abfrageparameter instanceCode fehlt, ruft die API alle Benutzer und deren Berechtigungssätze in Ihrer Standardinstanz ab. Die Paginierung verwendet die Standardwerte für Grenzwert oder Versatz, wenn Sie diese Abfrageparameter nicht angeben.Beispiel für eine Anforderungs-URI:HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/Abfrageparameter:NameBeschreibungErforderlichinstanceCodeDie eindeutige ID einer Instanz, die den Instanzkontext definiert.NlimitDie maximale Anzahl von Objekten in einer einzelnen Antwort. Der Standardwert ist 500. Maximal sind 500 zulässig.NoffsetDer 0-basierte Index des ersten Benutzers in einer Antwortsammlung. Der Standardwert ist 0.Verwenden Sie Offset mit dem Grenzwert-Parameter, um das Paging einer Antworterfassung zu steuern.N
- Beispielantwort
- Beispielantwort aus einer vom Benutzer mit Workday synchronisierten Instanz"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:
- Anfrage:
- /users/permissionSets:Weist Berechtigungssätze für Benutzer zu oder aktualisiert sie.Fügt einen Berechtigungssatz hinzu oder aktualisiert einen vorhandenen Berechtigungssatz für einen Benutzer. Sie können nach instanceCode filtern. Wenn der Abfrageparameter instanceCode fehlt, weist die API allen Benutzern in Ihrer Standardinstanz die entsprechenden Berechtigungssätze zu. Geben Sie im Anforderungstext die folgenden erforderlichen Abfragefelder an: <userIdentifier> und permissionSet. Um eine Massenanforderung für die Zuweisung entsprechender Berechtigungssätze mehreren Benutzern zu übermitteln, geben Sie ein Array an, das jede Berechtigungszuweisung enthält.Abfrageparameter:NameBeschreibungErforderlichinstanceCodeDie eindeutige ID einer Instanz, die den Instanzkontext definiert.NuserIdentifierDie Benutzer-ID, um die eindeutige Benutzer-ID für Adaptive Planning zu bestimmen. Mögliche Werte: userName, wid, userGuid.JBeispielanforderung:HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?userIdentifier=userNameBeispielanforderungstextBeispiel für POST-Anforderungstext[ { "userName": "sampleuser1@company.com", "permissionSet": [ { "name": "samplePermissionSet1" } ] }, { "userName": "sampleuser2@company.com", "permissionSet": [ { "name": "samplePermissionSet2" } ] }, { "userName": "sampleuser3@company.com", "permissionSet": [ { "name": "samplePermissionSet3" } ] } ]PayLoad-ParameterNameBeschreibungErforderlichwidDie Workday-ID eines Benutzers.NuserNameDer Benutzername (Anmeldename) eines Benutzers.NuserGuidDie eindeutige Benutzer-ID Global, die beim Erstellen vom System zugewiesen wird.NNameidName des Berechtigungssatzes.ID des Berechtigungssatzes.Entweder Name oder ID des Berechtigungssatzes ist erforderlich.J