Skip to Content
Growth Engine APIOverview

Growth Engine API

Base URL: https://<your-engine-host>. All public resources live under /v1.

AreaPurposeStatus
HealthGET /healthz, GET /readyzAvailable
AuthSession-token exchange, /me, logout, own sessionsAvailable
KeysIssue / list / update / revoke your tenant API keys, list scopesAvailable
UsersRegister/manage your users (tenantKey), mint/list/revoke session tokensAvailable (incl. email link / SMS code address verification)
SourcesRegister the data sources flows run against: one generic record with a hint (area, sensor, weather-station, …), optional boundary/location; GET /v1/sources is the catalog the GUI binds flows toAvailable (per-source status: Planned)
AdaptersYour data connectors (/v1/adapters): the Engine stores no sensor/weather/event data; it fetches per run through your adapter scriptsAvailable
TilesList platform tiles + self-describing specs (/v1/tiles, /{id}/spec)Available (create/version/fork/test your own: Planned)
FlowsCreate/update flows, scheduling (scheduleMinutes), run now (always 202 + poll; adapter or generated data)Available (cron schedules: Planned)
ResultsRuns (/v1/flows/{id}/runs, /v1/runs/{id})Available (per-source status: Planned)
AlertsContacts + lists (/v1/contacts, /v1/contact-lists), flow alert config, delivery logAvailable
ReportsPer-flow schedules (settings.reports), history, send-now, public GET /reports/{token}Available
BrandingTenant brand + skin, per-user overrides, resolved /v1/branding/themeAvailable
WebhooksSigned event deliveries (/v1/webhooks): subscriptions, delivery log, redelivery, pingAvailable

Interactive reference: the Engine serves its OpenAPI document at /openapi.json; the committed snapshot lives in the repository at contracts/openapi.json.