Project
These endpoints provide methods to add, edit, and delete project related data

Get Project List

Method: GET
Uri: /Project?status={status}&all={all}
Authorization: ProjectMemberAccess
Get list of projects in which the user is a member. Optionally filter it by status (all | active | archived). Using and administrator account, you can use the all query parameter to retrieve all projects including the ones the current user is not a member.

Create Project

Method: POST
Uri: /Project
Authorization: UserRoleBasicAccess
Create a new project

Get Project By Name

Method: GET
Uri: /Project/name/{projectName}
Authorization: ProjectAccess
Get a project by its name

Get Project By Id

Method: GET
Uri: /Project/{projectId}
Authorization: ProjectAccess
Get a project by its Id

Update Project

Method: PUT
Uri: /Project/{projectId}
Authorization: ProjectOwnerAccess
Update a project

Delete Project

Method: DELETE
Uri: /Project/{projectId}
Authorization: ProjectOwnerAccess
Delete a project

Clone Project

Method: POST
Uri: /Project/{projectId}/clone
Authorization: ProjectOwnerAccess
Clone an existing project into a new project

Archive Project

Method: POST
Uri: /Project/{projectId}/archive
Authorization: ProjectOwnerAccess
Archive a project to temporarily delete a project

Restore Project

Method: POST
Uri: /Project/{projectId}/restore
Authorization: ProjectOwnerAccess
Restore an archived project

Export Project

Method: GET
Uri: /Project/{projectId}/export
Authorization: ProjectOwnerAccess
Export a project to a YAML template file.
Last modified 3yr ago