Skip to content

CourseProgressResponse

Defined in: v1/schemas.ts:452

Wrapper for the /courses/:id/progress endpoint response.

The meta.total field has been observed returning 0 in live API responses despite a result being present. Do not rely on meta.total from this endpoint to determine whether progress data exists.

  • output<typeof CourseProgressResponseSchema>

course_progress: { certificate: { issued_at: string | null; page_id: number | null; serial_number: string | null; }; completed_at: string | null; enrolled_at: string | null; id: number; lecture_sections: { id: number; lectures?: { completed_at?: string | null; id: number; is_completed?: boolean; name?: string; }[]; name?: string; }[]; percent_complete: number; } = CourseProgressSchema

Defined in: v1/schemas.ts:440

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

issued_at: string | null

page_id: number | null

serial_number: string | null

completed_at: string | null

enrolled_at: string | null

id: number

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

percent_complete: number

z.infer.course_progress


optional meta?: { from?: number; number_of_pages?: number; page?: number; per_page?: number; to?: number; total?: number; }

Defined in: v1/schemas.ts:441

optional from?: number

optional number_of_pages?: number

optional page?: number

optional per_page?: number

optional to?: number

optional total?: number

z.infer.meta