Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Other entitlement details - Entitlement map

janB
New Contributor II
New Contributor II

Scenario : 

We have a set of endpoints with logical (user friendly) entitlements - they represent application roles.

Users can request them via ACR process.  We have hundreds of them. 

To map these user friendly entitlements to "real" entitlements imported from various connections (Active Directory Groups, Database permissions, LDAP groups)  we need to go and manually update each logical entitlement separately - Search for the entitlement >  Go to Other Entitlement Details > Click Actions > Create Mapping or upload Mapping. 

This is real pain and time consuming. 

Is there a way of doing a bulk upload with this mapping ? It is easier to create a file with hundreds of line then create hundreds of files and doing the mapping for each individual logical entitlement manually. 

Thank you for suggestion. 

3 REPLIES 3

PremMahadikar
Regular Contributor III
Regular Contributor III

Hi @janB ,

Use postman runner to achieve the above case. 

Generate a token and use Saviynt API: https://<#######>/ECM/api/v5/createUpdateEntitlement

with the below body: (Documentation on API 24.1V)

{
    "endpoint": "Application/endpointname",
    "entitlementtype": " memberOf",
    "entitlement_value": "{{entitlementvalue1}}",
    "entitlementmap":[ 
        {
	    "endpoint":"<Application/endpointname>",
        "entitlementtype":"memberOf",
        "entitlementvalue":"{{entitlementvalue2}}"
        }
    ]
}

Create a csv file mapping of entitlements with columns entitlementvalue1 and entitlementvalue2

Note: If you have different endpoint and entitlementtype for an entitlement, please include this in file and also make it dynamic in the postman body.

Go to postman runner (click on the bottom icon runner)

PremMahadikar_1-1711536657575.png

PremMahadikar_3-1711537107207.png

Add the API call request/or add the collection and just select the API request (here it's create/update entitlement). Select file to add your mapping .csv file. Give a delay on every update to Saviynt. Run it! 

For reference on postman runner - Use this link Test your API using the Collection Runner | Postman Learning Center

 

If this answers your question, please consider selecting Accept As Solution and hit Kudos

janB
New Contributor II
New Contributor II

Thank YOU @PremMahadikar , 

We will test and paste here results. 

BR! 

rushikeshvartak
All-Star
All-Star

As suggested on API is option but upvote below idea

https://ideas.saviynt.com/ideas/EIC-I-3917

rushikeshvartak_0-1711567755107.png

https://forums.saviynt.com/t5/identity-governance/adding-bulk-other-entitlements-to-entitlements/m-p...

 

 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.