Developer platform

One contract across every surface.

The authoring app, respondent runtime, field clients, integrations and authorized assistants use the same versioned survey and response contracts.

REST API

Versioned resources, stable errors, request IDs and idempotent response ingestion.

v1 local
GET /api/v1/surveys/{id}
POST /api/v1/responses
GET /api/openapi.json

Human-controlled tools

Webhooks use signed event envelopes. Consequential MCP and workflow tools require approval by policy.

Open API contract