Inspect the OpenAPI contract before an AI workflow reads voice memory.
TAC's REST API exposes recordings, transcripts, summaries, collections, search, and governance decision receipts behind the same approval boundaries used by the MCP and CLI beta.
Remote OAuth MCP is not enabled yet. Use approved TAC tokens and signed-in session headers only; do not send school, student, or private user data to unapproved clients.
The contract documents the governed REST paths, auth transports, request schemas, and decision receipt objects. Use it to generate clients or validate an agent plan before touching live TAC data.
1. Inspect
Fetch the JSON contract
This request is public contract inspection only. Staging may challenge unauthenticated page fetches, so local specs and deployed health remain the release proof for API shape.
Owner-scoped recording metadata with session and TAC API token auth.
/api/v1/recordings/search
Search recordings
Search across recording title, transcript, summary, and collection caption.
/api/v1/recordings/:uid/transcript
Read transcripts
Fetch transcript content for an owned recording with governance context in district mode.
/api/v1/collections
List collections
Expose owned collection metadata for MCP, CLI, and approved REST clients.
/api/v1/governance/evaluate_intent
Persist decisions
Evaluate access intent and receive a decision receipt for governed work.
/api/v1/governance/decisions
Audit receipts
Query recent governance decisions by tenant, artifact, agent, or state.
Governance context
District mode fails closed when access intent is missing.
Governed REST reads accept governance_context. In district mode, missing or denied context returns a governance error instead of silently exposing transcripts, summaries, collection recordings, or search results.
Write and export paths use persisted decision_id receipts when district mode is enabled.