Skip to main content

Authentication

All API endpoints except health checks require authentication. Quint supports two authentication methods: Deploy Tokens and Supabase JWTs.

Deploy Tokens (qt_deploy_ prefix)

Deploy tokens are generated for fleet enrollment — used by the Quint daemon to authenticate when pushing events and session data to the cloud API. They are one-time display tokens; the raw value cannot be retrieved after creation. Tokens are SHA-256 hashed before database storage.

Token Management

Supabase JWT

Dashboard users authenticate via Supabase. The JWT can also be used directly against the API for management operations like creating deploy tokens or managing the tenant/org. JWTs are verified using ES256 JWKS (primary) with HS256 fallback.

Rate Limits

Ingestion endpoints (POST /v1/events/ingest and POST /v1/sessions/ingest) are rate-limited per organization. When rate limited, the API returns 429 Too Many Requests.

Error Responses

Status: 401 Unauthorized

Unauthenticated Endpoints

These endpoints do not require authentication:
  • GET /health — Liveness check
  • GET /ready — Readiness check