Atomically create a server project with a specified UUID
POST/api/workflows
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; projectCard and visibility are optional. Server atomically stores the
complete project declaration and records the creator as owner. It does not create a default record first,
perform a second metadata synchronization, or accept project source. If the same account already manages
the project, an identical UUID, name, and type recovers the binding and refreshes the declaration; other
conflicts return 409.
Request
Responses
- 201
- 400
- 401
- 403
- 409
Created or recovered successfully; returns the specified UUID, project type, complete declaration, and visibility.
workflow-code standard error response.
workflow-code standard error response.
workflow-code standard error response.
workflow-code standard error response.