SigSentrySigSentry
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/projects

Response

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
    }
  ]
}
FieldTypeNotes
analysisCountintTotal analyses ever created against this project
logSourceCountintNumber of configured log sources on this project
isDefaultbooleanThe default project cannot be deleted
llmContextstring | nullThe AI analysis context paragraph

The list is unpaginated — every tenant has a small, bounded number of projects.

Error responses

Statuserror.codeWhen
401UNAUTHORIZEDMissing or invalid API key
403FORBIDDENKey lacks config:read

Example

curl https://api.sigsentry.com/v1/config/projects \
  -H "Authorization: Bearer ss_secret_..."

See also