Project Management Tasks

JFrog Platform Administration Documentation

Content Type
Administration / Platform
ft:sourceType
Paligo

The basic workflow for creating and using Projects is 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 Management Procedures

#

Procedures

Using Platform UI

Using APIs

1

Create a project / assign project name, key, storage quota, admin privileges

Step 1: Set Up a New Project

Create ProjectCreate Project

POST ${baseUrl}/access/api/v1/projects 

2

Get a project

View Projects in the JFrog Platform

Get ProjectGet Project

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

3

View projects / get project list

View Projects in a Dashboard View

Get Projects ListGet Projects List

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

4

Modify a project

Modify a Project

Update Existing Project PropertiesUpdate Existing Project Properties

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

5

Update a user in a project

Step 2: Add Members to Projects

Add or Update User in ProjectAdd or Update User in Project

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

6

Manage storage quotas

Manage Storage Quotas

Create ProjectCreate Project

POST ${baseUrl}/access/api/v1/projects

7

Assign repositories to projects (assign ownership of repository to project)

Assign Multiple Projects to Resources

Repository Resources for Projects

Move Repository in a ProjectMove Repository in a Project

PUT /v1/projects/_/attach/repositories/{repo_name}/{target_project_key}?force=true/false

8

Share a repository with a project

Share Repositories Across Multiple Projects

Share Repository with Target ProjectShare Repository with Target Project

PUT /v1/projects/_/share/repositories/{repo_name}/{target_project_key}

9

Share repositories with multiple projects

Share Repositories Across Multiple Projects

Not applicable.

10

Share a repository with all projects

Share Repositories Across Multiple Projects

Share Repository with All ProjectsShare Repository with All Projects

PUT /v1/projects/_/share/repositories/{repo_name}

11

Move a repository to a project

Change Repository Ownership from Project to Project

Move Repository in a ProjectMove Repository in a Project

PUT /v1/projects/_/attach/repositories/{repo_name}/{target_project_key}?force=true/false

12

Share resources with projects

Assign Multiple Projects to Resources

Create ProjectCreate Project

POST ${baseUrl}/access/api/v1/projects

13

Unassign a project from a repository

Unassign Repository from a Project

Unassign a Project from a RepositoryUnassign a Project from a Repository

DELETE ’${baseUrl}/access/api/v1/projects/_/attach/repositories/{repo_name} 

14

Unshare a repository with a project

Unshare Repositories Across Projects

Unshare Repository with Target ProjectUnshare Repository with Target Project

DELETE /v1/projects/_/share/repositories/{repo_name}/{target_project_key}

16

Unshare a repository with all projects

Unshare Repositories Across Projects

Unshare Repository with All ProjectsUnshare Repository with All Projects

DELETE /v1/projects/_/share/repositories/{repo_name}/{target_project_key}

17

Delete a project

Delete a Project

Delete Existing ProjectDelete Existing Project

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