Use the public REST API to sync people, author courses, launch assignments, and connect your own automation or LLM workflows. ProofAware provides the training and evidence rails; you bring the systems around it.
Authorization: Bearer pak_your_api_keyAPI keys are scoped to one workspace and stored hashed. The live reference is generated from the same validation schemas as the API.
The v1 API covers the workflow surface teams usually automate: courses and versions, assignments and enrollments, members, and departments.
Create courses, versions, and modules from your own systems or AI-assisted workflows.
Launch campaigns, track enrollments, and cancel assignments through the same API surface.
Sync workspace members and department structure from HR or directory tooling.
Generate typed clients or inspect the live reference from the OpenAPI 3.1 document.
Grant only the scopes a workflow needs. Write scopes imply read access for the same resource, and every request stays inside the workspace that issued the key.
curl -H "Authorization: Bearer pak_your_api_key" \
https://web.proofaware.com/api/v1/coursesWorkspace owners and admins can create, scope, revoke, and rotate API keys from Settings -> API. Plaintext keys are shown once; store them in your secret manager.
Open API settingsProofAware's MCP server will let Claude, Cursor, and other MCP clients work with the same API surface for course authoring and training operations. A published package is planned; early adopters can follow the source today.