Project User Management Tasks

Manage JFrog Platform project users and groups with UI procedures and REST APIs for roles, members, and admin privileges.

The basic tasks for creating and managing Project Users in JFrog Projects 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.

Where:

  • <BASE_URL>: Your JFrog Platform base URL for the Access or Projects API
  • <PROJECT_KEY>: The unique project key
  • <ROLE>: The project role name
  • <USER>: The username of the project member
  • <GROUP>: The group name assigned to the project

For example:

GET https://company.jfrog.io/access/api/v1/projects/mobile-app/users

Project User Management

ProcedureUsing Platform UIUsing APIs
1Create a project roleCreate a ProjectCreate Role
POST <BASE_URL>/v1/projects/<PROJECT_KEY>/roles
2Get a project roleManage Project RolesGet Project Role
GET /v1/projects/<PROJECT_KEY>/roles/<ROLE>
3Update a project roleUpdate a Global or Project RoleUpdate an Existing Project Role
PUT /v1/projects/<PROJECT_KEY>/roles/<ROLE>
4Delete a project roleManage Project RolesDelete an Existing Role
DELETE /v1/projects/<PROJECT_KEY>/roles/<ROLE>
5Add a user to a projectAssign Members to a ProjectAdd User in Project
PUT <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>
6Update a user in a projectAssign Members to a ProjectAdd or Update User in Project
PUT <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>
7Get a project userManage Project RolesGet Project User
GET <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/users/<USER>
8Get all the project usersManage Project RolesGet Project Users
GET <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/users
9Update a project userManage Project RolesAdd or Update User in Project
PUT <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/users/<USER>
10Delete project userRemove a Project MemberDelete Existing Project's User
DELETE <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/users/<USER>
11Get a project groupManage Project RolesGet Projects Group
GET <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/groups/<GROUP>
12Get all the project groupsManage Project RolesGet Projects Groups
GET <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/groups
13Update a project groupManage Project RolesUpdate Group in Project
PUT <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/groups/<GROUP>
14Delete a project groupRemove a Project GroupDelete Existing Project's Group
DELETE <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/groups/<GROUP>
15View project admins, groups and usersModify a Project

Get Project Users

GET <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/users

Get Projects Group

GET <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>/groups/<GROUP>
16Edit project admin privilegesModify a ProjectUpdate Existing Project Properties
PUT <BASE_URL>/access/api/v1/projects/<PROJECT_KEY>

Related Topics


Did this page help you?