Hey Stefanie, if your IDM team doesn’t support APIs, that’s ok!
Let’s start with the easy part:
https://aa-devx-sbx.cloud.automationanywhere.digital/swagger/ui/?url=/swagger/api/v2/um-api-supported.yaml
This is a link to the API details for user management in the control room. You can use a combination of each of these to do every necessary function!
To make this fully work, you’ll need to create a mapping document. For simplicity, lets just say its something in excel. The purpose of this is to link the Roles in your IDM tool with the roles you created in the control room.
You could download a report once or multiple times per day, or you could have a bot monitor a mailbox to catch whenever that IDM notification comes in.
It could look like this.
- Notification comes in with requests to create a user with specific access.
- Bot picks up the request, and looks up that access in the mapping document, returning the roleIDs and licenses.
- Bot uses the rest package (standard in the control room) to call this API endpoint documented above (alternatively you could leverage the connection builder to connect build a custom package for all the user actions)
If you have something more complex, like modifying existing users:
- Notification comes in with requests to modify a user.
- Bot picks up the request, and looks for that user in the control room. (Using the List Users function and filtering by names or some other matchable item, like email address). This would return the user’s ID.
- Bot looks up the requested access in the mapping document, returning the roleIDs and licenses
- Bot uses the rest package (standard in the control room) to call this API endpoint documented above (alternatively you could leverage the connection builder to connect build a custom package for all the user actions).
The mapping document is the hard part… At my last company we had 4 control rooms, 11 lines of business, and 4 different level of roles, with some unique overlap rules!
Hopefully this helps guide you in the right direction, let me know if there’s follow up questions!