PUT
/
v1
/
app
/
project
/
{projectId}
{
  "id": "<string>",
  "name": "<string>",
  "goal": "<string>",
  "default_member_role": "Viewer",
  "default_role_enabled": true,
  "deadline": "<string>",
  "visibility": "Public",
  "member_count": 123,
  "members": [
    {
      "id": "<string>",
      "role": "Viewer",
      "user": {
        "id": "<string>",
        "org_id": "<string>",
        "account_id": "<string>",
        "profile_picture": "<string>",
        "name": "<string>",
        "email": "<string>",
        "job_position_name": "<string>",
        "job_position_description": "<string>",
        "state": "Active",
        "roles": [
          "AppGuest"
        ],
        "created_at": "<string>"
      },
      "is_project_member": true
    }
  ],
  "project_context": "<string>",
  "answer_context": "<string>",
  "is_pinned": true
}

Path Parameters

projectId
string
required

The ID of the project to update

Body

application/json

The details to update the project with

name
string
goal
string
deadline
string
default_member_role
enum<string>
Available options:
Viewer,
Commenter,
Editor,
Admin,
Owner
default_role_enabled
boolean
visibility
enum<string>
Available options:
Public,
Private
project_context
string
answer_context
string

Response

200 - application/json

The updated project

id
string
required
name
string
required
default_member_role
enum<string>
required
Available options:
Viewer,
Commenter,
Editor,
Admin,
Owner
default_role_enabled
boolean
required
deadline
string
required
visibility
enum<string>
required
Available options:
Public,
Private
member_count
number
required
goal
string
members
object[]
project_context
string
answer_context
string
is_pinned
boolean