v1

latestOpenAPI 3.1.1LicenseRef-Proprietary2026-07-1310179223.1 KB
Projects

Create Project

Create a new project. To copy from an existing template use the template or publicTemplate body field. To sync a project from a connected integration use POST /projects/{project_id}/sync instead.

post/projects

Request body

namestring required
type'board' | 'list' required

Project type

usersinteger[]

Assigned user IDs

clientinteger nullable

Client ID to assign the project to

privacyboolean

Restrict project visibility to its assigned members

changeProtectedboolean

Prevent edits by non-admins

isTemplateboolean

Mark the project as a template

Example request

{
  "name": "Project Name",
  "type": "board",
  "users": [
    1304,
    1543
  ]
}

Response

Created

idstring required
namestring required
workspaceIdstring nullable
workspaceNamestring nullable
clientnumber nullable

Client ID

type'board' | 'list'

Project Type

favoriteboolean
usersnumber[] required

List of assigned user IDs

Example response

{
  "id": "as:1234567890",
  "name": "Project Name",
  "type": "board",
  "users": [
    1304,
    1543
  ],
  "rate": {
    "userRateOverrides": {
      "1304": 10000,
      "1543": 5000
    }
  },
  "budget": {
    "type": "money",
    "budget": 100000,
    "period": "general"
  }
}