Skip to main content
Creates a new project and submits it for scheduling.
The server validates the request, sets status.phase to Pending, and stores the project. The scheduler picks it up asynchronously and assigns it to a Ready node.

Request body

string
required
Must be "caravanserai/v1".
string
required
Must be "Project".
object
required
object
required

Response

Returns 201 Created with the stored Project object. status.phase is always Pending at creation time. Returns 409 Conflict if a project with the same name already exists.

Examples