PUT/projects/{projectId}/people/{id}.json

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

Body Params

    • Name
      permissions
      Type
      object

    Responses

    • Code
      200
      Type
      object
      Schema
      Description
      200 Response

    Examples

    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"
      }
    }