{"name":"Conversational assessment API","version":"2026.8.1","documentation":"https://dev.conversationalassessment.org/","endpoints":{"attempts":{"create":"POST /v1/attempts","get":"GET /v1/attempts/:id","turn":"POST /v1/attempts/:id/turns[?async=1]","stream":"GET /v1/attempts/:id/stream (SSE)"},"assessments":"GET /v1/assessments","authoring":{"guide":"/authoring.md","tools":"GET /v1/authoring/tools","mcp":"/mcp"},"schema":"/schema/assessment.json","health":"/healthz","integrations":{"prairielearn":"/integrations/prairielearn/setup.md"}},"auth":"Bearer token. Course tokens (ca_) run attempts; authoring tokens (caa_) author. Both come from the dashboard."}