API Reference

Scoped access to projects, gates, incidents, and draft directive creation.

Protected by API key authentication, per-key rate limiting (100/min), and dual-write audit logging.

Authentication

API keys use the format gs_live_<32 hex> and are passed via the Authorization header.

Authorization: Bearer gs_live_your_key_here

API keys are created and managed from the GateStack dashboard under Account > API Keys.

Endpoints

GET
/api/public/v1/projects

List projects (scoped to API key org)

API KeyLive
GET
/api/public/v1/projects/:id

Get project detail

API KeyLive
GET
/api/public/v1/projects/:id/sessions

List sessions for a project

API KeyLive
GET
/api/public/v1/gates/pending

List pending approval gates

API KeyLive
GET
/api/public/v1/incidents

List Watchman incidents

API KeyLive
POST
/api/public/v1/directives

Create a draft directive

API KeyLive
GET
/api/public/v1/search

Search projects, sessions, directives

API KeyLive
POST
/api/public/v1/diagnostic/submit

Submit a free Diagnostic

NoneLive
GET
/api/public/v1/diagnostic/report/:id

Retrieve Diagnostic report

NoneLive
POST
/api/public/v1/sales/leads

Capture a sales lead

NoneLive
GET
/api/public/v1/sales/pricing

Get pricing tiers

NoneLive
POST
/api/public/v1/apply/qualify

Qualification scoring

NoneLive
POST
/api/public/v1/apply/submit

Submit application

NoneLive
POST
/api/public/v1/bot/chat

Public concierge chat

NoneLive

Current Status

  • Public read-only endpoints and draft directives: Live
  • Diagnostic, sales, and application endpoints: Live
  • Gate approval/rejection via public API: Internal only
  • Project creation via public API: Internal only
  • Billing/checkout API: Not active