Projects
GET /v1/config/projects
List every project in your tenant with rollup counts
Returns every project in your tenant, with a few rollup counts per project (analyses, log sources). Useful for tenant-wide dashboards and admin tooling.
Authentication
API key with config:read permission. Tenant-scoped or project-scoped
— both work; the response is always the full tenant project list.
Endpoint
GET /v1/config/projectsResponse
200 OK
{
"success": true,
"data": [
{
"id": "6f1c89bb-3b50-4c4a-9c5f-...",
"name": "Checkout API",
"slug": "checkout-api",
"description": "Production checkout service",
"isDefault": false,
"llmContext": "Python/Django checkout API on Kubernetes, MySQL 8 primary, Cloud Run for batch jobs...",
"createdAt": "2026-03-12T09:00:00Z",
"updatedAt": "2026-04-20T13:22:00Z",
"analysisCount": 47,
"logSourceCount": 2
}
]
}| Field | Type | Notes |
|---|---|---|
analysisCount | int | Total analyses ever created against this project |
logSourceCount | int | Number of configured log sources on this project |
isDefault | boolean | The default project cannot be deleted |
llmContext | string | null | The AI analysis context paragraph |
The list is unpaginated — every tenant has a small, bounded number of projects.
Error responses
| Status | error.code | When |
|---|---|---|
| 401 | UNAUTHORIZED | Missing or invalid API key |
| 403 | FORBIDDEN | Key lacks config:read |
Example
curl https://api.sigsentry.com/v1/config/projects \
-H "Authorization: Bearer ss_secret_..."See also
- Authentication — required permissions per endpoint
- Errors — error code reference
- Project stats — deeper rollups for one project
