Projects

Projects と project members を管理します。


Project endpoint は workspace context を要求します。Supported API request で workspaceId を渡すか、workspace-scoped token を使います。

Projects

Method Path Purpose
GET /v1/projects Selected workspace で visible な projects を list
POST /v1/projects Project を作成
PATCH /v1/projects/:projectId Project を更新
DELETE /v1/projects/:projectId Project を削除

Project は private packs/tracks の scope: { "type": "projects", "ids": [...] } に使えます。

Project name は必須です。description は Markdown content を受け取ります。Update は PATCH semantics なので、省略 fields は維持されます。

Project members

Method Path Purpose
POST /v1/projects/members/list Project IDs across members を list
PUT /v1/projects/:projectId/members Project members を追加
DELETE /v1/projects/:projectId/members/:userId 1 project member を remove