start_at timestamp and the duration value you provide.
Endpoint
Required Role
Authenticated student — you must authenticate with a student-scoped Bearer token and be enrolled in the course.Required Headers
Request Parameters
file/PDF
required
The student’s completed answer sheet as a PDF file. The server rejects any file that is not a valid PDF.
integer
required
The ID of the course this quiz belongs to.
integer
required
The ID of the quiz the student is submitting answers for.
integer
The ID of the class, if this course is divided into classes. Omit if not applicable.
numeric
required
The maximum allowed duration for this quiz, in minutes. The server uses this value together with
start_at to verify the submission is on time.datetime
required
The timestamp recording when the student began the quiz (e.g.
2026-06-30T09:00:00). Combined with duration, this defines the submission deadline.
