I need to delete 2.500 obsolete identities from our Sandbox environment. When I’m using the API call, I only manage to delete one at a time, even if I send an id list. Is there a method for batch deleting identities?
Hi @cowe
Welcome to SailPoint community. ![]()
What type of authoritative source are you using in sandbox environment. I believe it will also be possible to do if you delete these obsolete identities from the source.
If it is delimited source, then you can easily make updates to the csv file and remove those accounts and import them.
Other than that you can also write some script on postman to do the deletion based on csv file.
I hope this helps. please let me know if there require more information.
Regards
Vikas.
Hi @cowe ,
To remove the identities, you need not to perform it via API, rather make the account aggregation do the clean up.
If Delimited/Non-employee sources are the authoritative source for them, update the file with the needed values and import for deletion. If it is any other connector used for the Authoritative, you can define filterString on the connector with the pattern of the accounts that you want to fetch. Identities with all other accounts which do not match with the pattern in filterString will be deleted when you run the account aggregation.
P.S: Make sure Disable Account Deletion is unchecked and the threshold is 100%
Regards,
Uday Kilambi
Thanks for all the input.
We can’t achieve deletion with aggregation of the source, because we use a push method, where the source (Service Bus) pushes data to the IAM system instead of pulling data in regular aggregations.
The Delete Identity API seems to take a list of ID’s as input, but it is only the last record that gets processed when I try this:
Is that expected behavior?
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
