Audit reads follow your API key’s role. A session’s audit is available to a doctor key (its own sessions) and to an institutional key. The audit list and the configurations require an institutional key.
A session’s audit
GET /v1/scribe-sessions/{id}/audit returns the audit for one session. The {id} is either the consultationInternalId you set, or the session id (ss_...) the API returns. Returns 404 when the session has no audit — audit is disabled for it, or has not run yet.
Listing audits
GET /v1/audits lists your institution’s audits, most recent first. It requires an institutional API key; a doctor key returns 403. Paginate with page (1-based) and limit (1–50, default 20). Filter with reviewStatus, createdFrom, and createdTo.
total and totalPages are always null — the list is not counted server-side. Use hasMore to paginate. Each item omits the per-section breakdown; fetch the full audit from the session endpoint above.Audit configurations
GET /v1/audits/configurations returns the rubrics assigned to your institution — the ones used to audit it. It requires an institutional API key. Each rubric lists its weighted sections and its grade scoreBands, so you can turn a score into a label.
A score earns the first band whose
threshold is at or below it (bands are sorted by threshold, descending). label and displayName may be null when the rubric carries no default-locale text.