ScheduledQuizDetail
A request or response body; the type column links to the schemas it refers to.
ScheduledQuizDetail
| Field | Type | Required | Description |
|---|---|---|---|
| id | string (uuid) | yes | — |
| quiz_id | string (uuid) | yes | — |
| label | string | null | yes | Human label for the sitting, e.g. "2026 annual recertification". |
| opens_at | string (date-time) | yes | — |
| closes_at | string (date-time) | yes | — |
| audience | string | yes | assignees: open to everyone the quiz is assigned to. roster: open only to the trainees on this sitting's roster (see its participants), who must still be assignees of the quiz; a roster sitting with nobody on it is takeable by nobody. one of "assignees" | "roster" |
| created_at | string (date-time) | yes | — |
| participants | array of ScheduledQuizParticipant | yes | The sitting's roster, oldest entry first. Decides who may sit a roster sitting; kept but ignored while the audience is assignees. |
jsonExample
{
"id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
"quiz_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
"label": "string",
"opens_at": "2026-01-01T00:00:00.000Z",
"closes_at": "2026-01-01T00:00:00.000Z",
"audience": "assignees",
"created_at": "2026-01-01T00:00:00.000Z",
"participants": [
{
"id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
"scheduled_quiz_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
"user_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
"user_display_name": "string",
"user_email": "string",
"created_at": "2026-01-01T00:00:00.000Z"
}
]
}