Skip to content

CourseProgress

Defined in: v1/schemas.ts:436

Progress record for a specific user on a specific course.

certificate — all certificate fields are null until the student meets the course completion requirements and a certificate is issued.

lecture_sections — the shape of individual section progress objects is not yet confirmed from a live response with data. Typed as unknown[] until a populated example is available. If you have a response with lecture section progress, please open an issue.

percent_complete — a value between 0 and 100 representing the student’s completion percentage.

  • output<typeof CourseProgressSchema>

certificate: { issued_at: string | null; page_id: number | null; serial_number: string | null; } = CourseCertificateSchema

Defined in: v1/schemas.ts:414

issued_at: string | null

page_id: number | null

serial_number: string | null

z.infer.certificate


completed_at: string | null

Defined in: v1/schemas.ts:415

z.infer.completed_at


enrolled_at: string | null

Defined in: v1/schemas.ts:416

z.infer.enrolled_at


id: number

Defined in: v1/schemas.ts:413

z.infer.id


lecture_sections: { id: number; lectures?: { completed_at?: string | null; id: number; is_completed?: boolean; name?: string; }[]; name?: string; }[]

Defined in: v1/schemas.ts:418

id: number

optional lectures?: { completed_at?: string | null; id: number; is_completed?: boolean; name?: string; }[]

optional name?: string

z.infer.lecture_sections


percent_complete: number

Defined in: v1/schemas.ts:417

z.infer.percent_complete