API 参考 工作区

创建工作区

POST/projects/{project_id}/workspaces/

在项目沙箱中创建工作区,或创建 Git 绑定的工作区。

参数

请求体字段必填说明
name必填显示名
type必填local(沙箱目录)或 git(绑定 GitLab/GitHub)
slug可选目录名——缺省自动生成,创建后永久不变
path_modelocal 必填local 工作区的 shared 或 tmp
provider / repo_url / token / default_branchgit 必填Git 仓库绑定
artifact_type可选knowledge_base 把工作区变为 OKF 知识库

请求

curl -X POST "$ALLYBUILD_API_URL/projects/$PROJECT_ID/workspaces/" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json"
  -d '{"name": "Docs", "type": "local", "path_mode": "shared"}'

响应

{
  "id": "2b1a9f8e-...",
  "name": "Docs",
  "slug": "docs",
  "type": "local",
  "path_mode": "shared"
}