Skip to content

EnrolmentsResponse

Defined in: v1/schemas.ts:511

The paginated wrapper returned by the /courses/:id/enrollments endpoint.

The meta.per_page field has been observed returning 0 in live API responses despite results being present. This appears to be a Teachable API bug — do not rely on per_page from this endpoint to determine page size.

  • output<typeof EnrolmentsResponseSchema>

enrollments: { completed_at?: string | null; enrolled_at?: string | null; expires_at?: string | null; percent_complete?: number; user_id: number; }[]

Defined in: v1/schemas.ts:498

optional completed_at?: string | null

optional enrolled_at?: string | null

optional expires_at?: string | null

optional percent_complete?: number

user_id: number

z.infer.enrollments


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

Defined in: v1/schemas.ts:499

optional from?: number

optional number_of_pages?: number

optional page?: number

optional per_page?: number

optional to?: number

optional total?: number

z.infer.meta