12 Managing Users, Groups, and Roles

This section describes the REST APIs to manage users, groups, and roles.

Table 12-1 Manage Users

Task Request REST Resource
Add Users to an Identity Domain (v1) POST /interop/rest/security/<api_version>/users
Add Users to an Identity Domain (v2) POST /interop/rest/security/v2/users/add
Remove Users from an Identity Domain (v1) DELETE /interop/rest/security/<api_version>/users?filename=<filename>
Remove Users from an Identity Domain (v2) POST /interop/rest/security/v2/users/remove
Assign Users to a Predefined Role or Application Role (v1) PUT /interop/rest/security/<api_version>/users
Assign Users to a Predefined Role or Application Role (v2) PUT /interop/rest/security/v2/role/assign/user
Remove Users' Role Assignment (v1) PUT /interop/rest/security/<api_version>/users
Remove Users' Role Assignment (v2) PUT /interop/rest/security/v2/role/unassign/user
Add Users to a Group (v1) PUT /interop/rest/security/<api_version>/groups
Add Users to a Group (v2) PUT /interop/rest/security/v2/groups/adduserstogroup
Remove Users from a Group (v1) PUT /interop/rest/security/<api_version>/groups
Remove Users from a Group (v2) PUT /interop/rest/security/v2/groups/removeusersfromgroup
Update Users PUT /interop/rest/security/<api_verion>/users
Add a User to a Batch of Groups PUT /interop/rest/security/<api_version>/groups
Remove a User from a Batch of Groups PUT /interop/rest/security/<api_version>/groups
Add Groups (v1) POST /interop/rest/security/<api_version>/groups
Add Groups (v2) POST /interop/rest/security/v2/groups/add
Remove Groups (v1) DELETE /interop/rest/security/<api_version>/groups
Remove Groups (v2) POST /interop/rest/security/v2/groups/remove
User Group Report (v1) POST /interop/rest/security/<api_version>/usergroupreport
User Group Report (v2) GET /interop/rest/security/v2/report/usergroupreport
User Access Report (v1) POST /interop/rest/{api_version}/reports?q={type:provisionreport,fileName:provreport.csv,format=simplified,usertype=serviceusers}
User Access Report (v2) POST /interop/rest/v2/reports/useraccess
User Audit Report (v1) POST /interop/rest/{api_version}/reports?q={type:userauditreport,fileName:userauditreport.csv,since=2017-12-10,until=2018-06-10}
User Audit Report (v2) POST /interop/rest/v2/reports/useraudit
Role Assignment Report (v1) POST /interop/rest/security/{api_version}/roleassignmentreport
Role Assignment Report for Users (v2) GET /interop/rest/security/v2/report/roleassignmentreport/user?userlogin=<userlogin>&rolename=<rolename>
Role Assignment Report for Groups (v2) GET /interop/rest/security/v2/report/roleassignmentreport/group?groupname=<groupname>&rolename=<rolename>
Get Available Roles GET /interop/rest/security/v2/role/getavailableroles
Role Assignment Audit Report for OCI (Gen 2) Environments PUT /interop/rest/security/{api_version}/roleassignmentauditreport/
Invalid Login Report for OCI (Gen 2) Environments PUT /interop/rest/security/{api_version}/invalidloginreport/
Group Assignment Audit Report POST /interop/rest/{api_version}/reports/groupaudit
Adding Users to a Team for Account Reconciliation POST /armARCS/rest/{version}/jobs
Adding Users to a Team for Financial Consolidation and Close and Tax Reporting POST /HyperionPlanning/rest/{api_version}/applications/{application}/fcmjobs
Removing Users from a Team for Account Reconciliation POST /armARCS/rest/{version}/jobs
Removing Users from a Team for Financial Consolidation and Close and Tax Reporting POST /HyperionPlanning/rest/{api_version}/applications/{application}/fcmjobs