Ensembles d’autorisations
Point de terminaison de l'adresse URL
https://api.adaptiveplanning.com/api/rest/security/<version>/<tenant>/users/permissionSets
Version : v1
Catégorie
| Mise à jour des données |
Description
| Affectez des ensembles d'autorisations aux utilisateurs Adaptive Planning. |
Autorisation requise pour être appelée
|
, ensembles d'autorisations
|
L’API Permission Set Assignment vous permet de récupérer et d’affecter des ensembles d’autorisations utilisateur.
HTTPS VERB pris en charge :
Configurer HTTP HTTP | Ressource unique | Ressource de recouvrement | Description |
|---|---|---|---|
GET | Non pris en charge | Pris en charge | Récupère tous les utilisateurs et les ensembles d’autorisations qui leur ont été affectés. |
POST | Pris en charge | Pris en charge | Ajoute un ensemble d’autorisations ou met à jour un ensemble d’autorisations existant pour un utilisateur. |
GET
- Demande
- /users/permissionSetsRécupère un ensemble d'ensembles d'autorisations affectés aux utilisateursRécupère tous les utilisateurs et les ensembles d’autorisations qui leur ont été affectés. Vous pouvez filtrer par instanceCode. Si le paramètre d’interrogation instanceCode est manquant, l’API récupère tous les utilisateurs et leurs ensembles d’autorisations dans votre instance par défaut. La pagination utilise les valeurs par défaut pour la limite ou le décalage si vous ne précisez pas ces paramètres d’interrogation.URI de la demande exemple :HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/Paramètres d'interrogation :NomDescriptionObligatoireinstanceCodeIdentifiant unique d’une instance définissant le contexte de l’instance.NlimitLe nombre maximum d’objets dans une seule réponse. La valeur par défaut est de 500. Le maximum est 500.NoffsetL’index de zéro du premier utilisateur d’une collection de réponses. La valeur par défaut est 0.Utilisez la valeur de décalage avec le paramètre de limite pour contrôler la pagination d’une collection de réponses.N
- Exemple de réponse
- Exemple de réponse d’une instance synchronisée avec 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 :
- Demande :
- /users/permissionSets:Affecte ou met à jour des ensembles d’autorisations pour les utilisateurs.Ajoute un ensemble d’autorisations ou met à jour un ensemble d’autorisations existant pour un utilisateur. Vous pouvez filtrer par instanceCode. Si le paramètre d’interrogation instanceCode est manquant, l’API affecte les ensembles d’autorisations correspondants à tous les utilisateurs de votre instance par défaut. Dans le corps de la demande, précisez les champs d’interrogation obligatoires suivants : <userIdentifier> et permissionSet. Pour soumettre une demande en bloc afin d’affecter des ensembles d’autorisations correspondants à plusieurs utilisateurs, spécifiez un tableau contenant chaque affectation d’autorisation.Paramètres d'interrogation :NomDescriptionObligatoireinstanceCodeIdentifiant unique d’une instance définissant le contexte de l’instance.NuserIdentifierL'identifiant utilisateur pour déterminer l'identifiant utilisateur Adaptive Planning. Valeurs possibles : userName, wid, userGuid.YDemande d’exemple :HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?userIdentifier=userNameCorps de la demande d'exempleExemple de corps de demande POST[ { "userName": "sampleuser1@company.com", "permissionSet": [ { "name": "samplePermissionSet1" } ] }, { "userName": "sampleuser2@company.com", "permissionSet": [ { "name": "samplePermissionSet2" } ] }, { "userName": "sampleuser3@company.com", "permissionSet": [ { "name": "samplePermissionSet3" } ] } ]Paramètres PayLoadNomDescriptionObligatoireWorkdayIdentifiant Workday d’un utilisateur.NuserNameLe nom d’utilisateur (nom de connexion) d’un utilisateur.NuserGuidL’identifiant utilisateur unique global, affecté par le système à la création.NnomidentifiantNom de l’ensemble d’autorisations.Identifiant de l’ensemble d’autorisations.Le nom ou l'identifiant de l'ensemble d'autorisations est obligatoire.Y