I donât think there is an official API to bulk update metadata for Access Profiles at this time.
However, you can use Python or Ruby scripts to loop through your Access Profiles and PATCH their metadata individually using the /v3/access-profiles/{id} endpoint.
After reviewing the available SailPoint APIs, there is currently no dedicated API endpoint for bulk adding or updating metadata for access profiles.
The only bulk operation available for access profiles is through the update-access-profiles-in-bulk endpoint, which allows updating the requestable field across multiple access profiles. However, this endpoint does not support metadata updates.
While metadata bulk updates are supported for roles through the bulk-update-role-metadata.
You may explore the following endpoint from the Access Model Metadata API for experimentation:
This endpoint is designed to bulk update Access Model Metadata Attribute Values using a query. However, itâs important to note that this API is working in context of entitlements (I am not sure this will work).
If none works, contact SailPoint support to inquire about custom solutions or upcoming features that might address this need.
@gourab -
Use ISCâs Access Model Metadata APIs to tag Access Profiles (e.g., âSOX = Yes/Noâ) in bulk. SailPoint added Access Profile metadata + bulk management via API/UI recently, so you donât have to rely on the CSV âRole uploadâ tool.
Reference - Enhancement: Access Profile Metadata Support
This is not possible with currently available APIs. Access Model Metadata | SailPoint Developer Community
âThis release of the API includes support for entitlement metadata. Support for role and access profile metadata will be introduced in a subsequent release.â
Thanks @sita_ram@GOKUL_ANANTH_M@abhimany_1@amit_1140 for your responses. I raised an support ticket to sailpoint regarding this and they confirmed there is no APIs for this operation.
I am marking @sita_ram âs response as solution as he was first one to respond.