PUT/projects/{projectId}/people/{id}.json#merge
Update a Users Permissions on a Project
Sets the permissions of a given user on a given project.
To update a persons permission, pass in the revelant parameter. To give someone full project admin permissions, you only need to pass in "projectAdministrator" as true and it will overwrite all permissions to true.
Path Params
- Name
projectId
- Type
- string
- required
- Description
- Name
id
- Type
- string
- required
- Description
Responses
- Code
- 200
- Type
- object
- Schema
- Description
- 200 Response
200 Response
application/json
{
"permissions": {
"edit-all-tasks": "0",
"view-messages-and-files": "1",
"view-tasks-and-milestones": "1",
"view-time": "1",
"view-notebooks": "1",
"view-risk-register": "0",
"view-invoices": "1",
"view-links": "1",
"add-tasks": "1",
"add-milestones": "1",
"add-taskLists": "1",
"add-messages": "1",
"add-files": "1",
"add-time": "1",
"add-notebooks": "1",
"add-links": "1",
"set-privacy": "1",
"is-observing": "1",
"can-be-assigned-to-tasks-and-milestones": "1",
"project-administrator": "0",
"add-people-to-project": "0"
}
}