Skip to main content
Interviews capture a candidate’s board meeting — form responses, audio recordings, file attachments, and the board’s recommendation.

List interviews

Returns interviews based on the caller’s role:
  • Admin / Board: all interviews in the district
  • Mentor: published interviews for assigned candidates
  • Candidate: their own published interviews
Example:
Response:

List interviews for a person

Returns all interviews for a specific person (subject to role-based access).

Get an interview

Returns the full interview record including form responses and audio.
Private form fields (marked p: 1) are filtered out for candidates and mentors. Only admins and board members see private fields.
Response:

Create an interview

Requires Interviews (edit) permission. Request body:
string
required
Interview date in YYYY-MM-DD format
string
ID of the board conducting the interview
string
ID of the interview form to use
string
ID of the interview profile to use
Example:
Response:

Update an interview

Use this endpoint to save form responses, publish the interview, or update the date. Request body:
object
Form responses keyed by field ID. Values depend on field type:
  • Dropdown: integer (option index, 1-based)
  • Text: multilingual object { "en": "text" }
  • Checkbox: 0 or 1
  • File: object of file records
integer
Set to 1 to publish the interview (makes it visible to the candidate and mentor)
string
Update the interview date
Example — save form responses:
Example — publish an interview:

Delete an interview

Requires Interviews (edit) permission. Permanently deletes the interview and all its responses, audio, and attachments. Example:
Response: