使用指定 UUID 原子创建 server 项目
POST/api/workflows
登录用户或管理员使用本地 package.json.id 中的 UUID 创建或恢复同 UUID server 项目。
workflowId、name、projectType 和包含 dataStorage.mode 的完整 projectInfo 必填;
projectCard 与 visibility 可选。Server 在一个请求中原子保存完整项目声明并把创建者记为
owner,不先创建默认记录再二次同步,也不接收项目源码。已有且由同一账号管理的同 UUID、
名称与类型请求会恢复绑定并刷新声明;其它冲突返回 409。
An authenticated user or administrator creates or recovers a same-UUID server project from the
UUID in local package.json.id. workflowId, name, projectType, and complete projectInfo
containing dataStorage.mode are required. Server stores the complete declaration atomically;
it does not create a default record first or accept project source.
Request
Responses
- 201
- 400
- 401
- 403
- 409
创建或恢复成功,返回指定 UUID、项目类型、完整声明和可见性。
workflow-code 标准错误响应。
workflow-code 标准错误响应。
workflow-code 标准错误响应。
workflow-code 标准错误响应。