Skip to main content
The audio endpoints handle interview recording in three steps: uploading chunks in real time, finalizing the chunks into a single file, and then transcribing or summarizing the result.
Audio recording is typically handled by the Credentials Portal web app. These endpoints are documented for advanced integrations.

Upload an audio chunk

Uploads a chunk of audio data. Audio is recorded in chunks to support long recordings. Form data: Example:
Response:

Finalize a recording

Combines all uploaded chunks into a single audio file, stores it in the district’s file storage, and attaches it to the interview record. Request body:
string
required
The recording session ID used when uploading chunks.
string
required
The person (candidate) ID this recording belongs to.
string
required
The interview record ID to attach the audio to.
object
required
Display name for the recording: { "en": "Interview recording" }
Example:
Response:

Transcribe audio

Transcribes audio using AI speech-to-text (Whisper). Language is detected automatically. Request body:
string
required
The URL of the audio file to transcribe (must be accessible to the server).
string
required
The person ID (used to store the transcript on the interview record).
string
required
The interview ID to store the transcript on.
string
required
The recording ID to store the transcript under.
Response:

Summarize a transcript

Generates an AI summary of a transcript. Request body:
string
required
The full transcript text to summarize.
string
required
The person ID.
string
required
The interview ID to store the summary on.
string
required
The recording ID to store the summary under.
Response: