/
Create, update, archive, and list projects within your workspace.
List all projects in your workspace
{
"projects": [
{
"id": "prj_abc123",
"name": "Product Launch",
"slug": "product-launch",
"description": "Q1 product launch updates",
"color": "#3B82F6",
"visibility": "public",
"archived": false,
"createdAt": "2024-01-10T08:00:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
}
]
}Create a new project
namestringrequiredProject name (max 100 chars)descriptionstringProject descriptioncolorstringProject color (hex, e.g. #3B82F6)visibilitystringpublic or private (default: public)Get a single project by ID
idstringrequiredProject ID (URL path)Update an existing project
idstringrequiredProject ID (URL path)namestringNew project name (max 100 chars)descriptionstringNew descriptioncolorstringNew color (hex)visibilitystringpublic or privatearchivedbooleanSet to true to archiveArchive a project
idstringrequiredProject ID (URL path)publicVisible to all workspace members. Default for new projects.privateOnly visible to explicitly added members.Projects can be archived using POST /projects/:id/archive or by setting archived: true via PATCH /projects/:id. Archived projects are hidden from the default project list. To unarchive, use PATCH /projects/:id with archived: false.
Archiving is a soft delete — no data is permanently removed.
Reading projects requires the projects:read scope. Creating, updating, and archiving projects requires the projects:write scope.