Skip to main content
Base path: /v1

POST /projects

Create a project. Request
{ "name": "My First Project", "slug": "my-first-project" }
Response
{
  "id": "<uuid>",
  "name": "My First Project",
  "slug": "my-first-project",
  "archived": false,
  "created_at": "..."
}

GET /projects

List projects. Query: archived=false Response: Project[]

GET /projects/

Get a project by ID.

PATCH /projects/

Update name and/or archived. Request
{ "name": "New Name", "archived": true }

POST /projects/:archive

Archive a project (soft delete).

DELETE /projects/

Delete a project (hard delete).