Project User Management Tasks

The basic tasks for creating and managing Project Users are described below. A Platform Admin can perform all these actions, and many can also be performed by Project Admins. For more details, refer to individual APIs.

Project User Management

Procedure

Using Platform UI

Using APIs

1

Create a project role

Create a Project

Create Role

POST ${baseUrl}/v1/projects/{project_key}/roles 

2

Get a project role

Manage Project Roles

Get Project Role

GET /v1/projects/{project_key}/roles/{role} 

3

Update a project role

Update a Global or Project Role

Update an Existing Project Role

PUT /v1/projects/{project_key}/roles/{role} 

4

Delete a project role

Manage Project Roles

Delete an Existing Role

DELETE /v1/projects/{project_key}/roles/{role}

5

Add a user to a project

Step 2: Assign Members to a Project

Add User in Project

PUT ${baseUrl}/access/api/v1/projects/{project_key} 

6

Update a user in a project

Step 2: Add Members to Projects

Add or Update User in Project

PUT ${baseUrl}/access/api/v1/projects/{project_key} 

7

Get a project user

Manage Project Roles

Get Project User

GET ${baseUrl}/access/api/v1/projects/{project_key}/users/{user}

8

Get all the project users

Manage Project Roles

Get Project Users

GET ${baseUrl}/access/api/v1/projects/{project_key}/users

9

Update a project user

Manage Project Roles

Add or Update User in Project

PUT ${baseUrl}/access/api/v1/projects/{project_key}/users/{user}

10

Delete project user

Remove a Project Member

Delete Existing Project's User

DELETE ${baseUrl}/access/api/v1/projects/{project_key}/users/{user} 

11

Get a project group

Manage Project Roles

Get Projects Group

GET ${baseUrl}/access/api/v1/projects/{project_key}/groups/{group}

12

Get all the project groups

Manage Project Roles

Get Projects Groups

GET ${baseUrl}/access/api/v1/projects/{project_key}/groups

13

Update a project group

Manage Project Roles

Update Group in Project

PUT ${baseUrl}/access/api/v1/projects/{project_key}/groups/{group}

14

Delete a project group

Remove a Project Group

Delete Existing Project's Group

DELETE ${baseUrl}/access/api/v1/projects/{project_key}/groups/{group}

15

View project admins, groups and users

Modify a Project

Get Project Users

GET ${baseUrl}/access/api/v1/projects/{project_key}/users

Get Projects Group

GET ${baseUrl}/access/api/v1/projects/{project_key}/groups/{group}

16

Edit project admin privileges

Modify a Project

Update Existing Project Properties

PUT ${baseUrl}/access/api/v1/projects/{project_key}