Skip to main content
The Calseta REST API provides programmatic access to alerts, enrichment, workflows, detection rules, context documents, and platform metrics.

Base URL

All endpoints are versioned under /v1/. Replace localhost:8000 with your deployment URL in production.

Authentication

Request Format

  • Content-Type: application/json for all request bodies (except file uploads)
  • Timestamps: ISO 8601 with timezone (e.g., 2025-01-15T10:30:00Z)
  • IDs: UUIDs in all paths and responses

Response Format

Single Resource

List (Paginated)

Errors

Endpoint Groups

Ingestion

Alert ingestion uses a separate path: POST /v1/ingest/{source_name}. This endpoint returns 202 Accepted within 200ms — all enrichment and dispatch happen asynchronously via the task queue.