Read a project
Returns one project. A project owned by another user answers with the same 404 as a project that does not exist.
Returns one project. A project owned by another user answers with the same 404 as a project that does not exist.
Path Parameters
The project to read.
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/projects/string"{ "id": "string", "name": "string", "templateId": "string", "templateVersion": "string", "sandboxId": "string", "sandboxState": "none", "brandKitId": "string", "lastCheckpointId": "string", "createdAt": "string", "updatedAt": "string"}Create a project POST
Creates a project from a pinned catalog template version. The template is not started here: the first `POST /projects/{id}/runs` is what materialises the sandbox. Pass a `brandKitId` to apply a brand kit from the start, or omit it to start from the template's defaults.
Update a project PATCH
Partially updates a project. A field the body omits is left alone. Sending `"brandKitId": null` clears the brand kit and falls the project back to the template's defaults, which is different from omitting the field.