SigSentrySigSentry
Projects

POST /v1/config/projects

Create a new project in your tenant

Creates a new project. Projects group log sources, repos, channels, analyses, and watchdog rules under a single name and slug.

Plan tiers cap the number of projects per tenant — see Plans for the limit on your tier.

Authentication

API key with config:write permission.

Endpoint

POST /v1/config/projects

Request body

FieldTypeRequiredNotes
namestring (1–255 chars)Display name
slugstring (1–100 chars)Lowercase alphanumeric with hyphens; must be unique within the tenant
descriptionstring (≤ 1000 chars)Optional long-form description
{
  "name": "Checkout API",
  "slug": "checkout-api",
  "description": "Production checkout service"
}

Response

201 Created

{
  "success": true,
  "data": {
    "id": "6f1c89bb-3b50-4c4a-9c5f-...",
    "name": "Checkout API",
    "slug": "checkout-api",
    "description": "Production checkout service",
    "isDefault": false,
    "llmContext": null,
    "createdAt": "2026-04-25T14:30:00Z",
    "updatedAt": "2026-04-25T14:30:00Z"
  }
}

Error responses

Statuserror.codeWhen
400VALIDATION_ERRORname, slug, or description failed validation (slug must be lowercase alphanumeric with hyphens)
401UNAUTHORIZEDMissing or invalid API key
403FORBIDDENKey lacks config:write
403QUOTA_EXCEEDEDPlan project limit reached
409SLUG_EXISTSAnother project in your tenant already uses this slug

Example

curl -X POST https://api.sigsentry.com/v1/config/projects \
  -H "Authorization: Bearer ss_secret_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Checkout API",
    "slug": "checkout-api"
  }'

Idempotency

POST /v1/config/projects honors the Idempotency-Key header — see Idempotency.

See also