Authorization for Workflow REST APIs
Draft comment:
This topic was viewed 237 times since its publication
The Workflow REST APIs use authorization roles to determine the actions that a user can
take on objects, such as processes, tasks, and user data.
This topic was viewed 237 times since its publication
Authorization roles
The following list includes the roles that are used by the Workflow REST APIs:- Business Automation Workflow administrators
- Users with wide-ranging privileges for actions on Business Automation Workflow objects including users, groups, teams, tasks, and processes.
- Process application administrators (IBM® Process Portal administrator team)
- Users who can perform actions on instances or tasks in a specific process application.
- Team managers
- Users who can perform actions on tasks and processes that are accessible to the members of the managed team.
- Potential task owners
- Users who can work on a task in a process.
- Manager team of task team
- Users who can work on and reassign tasks assigned to members of the managed team.
- Task owner
- The user who is assigned to or has claimed the task and is responsible for completing it.
- Task collaborator
- A user whom was invited by the task owner to collaborate on the task, that is, to provide relevant data but not complete the task.
- Instance owners
- Users who can administer instances of a specific process.
Retrieve and delete user data
The following actions facilitate compliance with the EU's General Data Protection Regulation.
| Action | Eligible roles |
|---|---|
Retrieve a list of personal information about a user
(GET) |
Business Automation Workflow administrator |
Delete personal information about a user
(DELETE) |
Business Automation Workflow administrator |
Process APIs
| Action | Eligible roles |
|---|---|
Retrieve a list of processes that the user is
allowed to see (GET) |
|
Start a new instance of a process (POST) |
Members of teams assigned to the Expose to start option for the process |
Retrieve the details of a process instance (GET) |
|
Delete a process instance (DELETE) |
|
User tasks APIs
| Action | Eligible roles |
|---|---|
Retrieve a list of tasks that the user is allowed
to see (GET) |
|
Retrieve task details (GET) |
|
Claim a task (PUT) |
|
Complete a task (PUT) |
|
This topic is shared by BAW, CP4BA, CP4BASaaS. Last updated on 2025-03-13 12:15