Projects API
Projects are managed independently from the events surface. Use projects for catalog grouping and plans, and use events for ticketing flows.
List projects
bash
GET /v1/admin/tenants/{tenant}/projects
Authorization: Bearer $JWTCreate a project
bash
POST /v1/admin/tenants/{tenant}/projects
Authorization: Bearer $JWT
Content-Type: application/json
{
"id": "default",
"name": "Default project",
"description": "Primary tenant catalog",
"accent_color": "#2563eb",
"status": "draft"
}Update a project
bash
PUT /v1/admin/tenants/{tenant}/projects/default
Authorization: Bearer $JWT
Content-Type: application/json
{
"name": "Default project",
"description": "Updated description",
"accent_color": "#1d4ed8"
}Publish a project
bash
POST /v1/admin/tenants/{tenant}/projects/default/status
Authorization: Bearer $JWT
Content-Type: application/json
{ "status": "published" }Project stats
bash
GET /v1/admin/tenants/{tenant}/projects/default/stats
Authorization: Bearer $JWT