Skip to content

Project

Projects can be queried using the regular query-endpoint.

GET /api/project/{projectId}/access

Request

Path parameters

  • projectId ID of project

Response

A list of users and departments and their access type:

[{
"accessType": "Read" | "Write",
"userID": string,
"user": object,
"departmentID": string,
"department": object
}]

POST /api/project/{projectId}/access

Add or update access to a project and all associated entities.

Request

Path parameters

  • projectId ID of project

Body

{
"accessType": "Read" | "Write",
"userID": string, // set userID or departmentID, not both
"departmentID": string
}

DELETE /api/project/{projectId}/access/{userOrDeptId}

Remove access for a user or department.

Request

Path parameters

  • projectId ID of project
  • userOrDeptId ID of user or department to remove access for

GET /api/project/{projectId}/access/{userId}

Get the access level for a specific user on a project.

Request

Path parameters

  • projectId ID of project
  • userId ID of user

GET /api/project/{projectId}/users

Get a list of all users that have access to a project.

Request

Path parameters

  • projectId ID of project

Response

A list of user objects.

DELETE /api/project/{projectId}

Delete a project.

Request

Path parameters

  • projectId ID of project