Skip to content

PricingPlanDetail

Defined in: v1/schemas.ts:859

A detailed pricing plan object as returned from the /pricing_plans/:id endpoint. Extends the base PricingPlan with frequency configuration, free trial length, and enrolment cap.

  • output<typeof PricingPlanDetailSchema>

optional course_id?: number

Defined in: v1/schemas.ts:847

z.infer.course_id


optional created_at?: string

Defined in: v1/schemas.ts:842

z.infer.created_at


currency: string

Defined in: v1/schemas.ts:846

z.infer.currency


optional description?: string | null

Defined in: v1/schemas.ts:848

z.infer.description


optional enrollment_cap?: number | null

Defined in: v1/schemas.ts:850

z.infer.enrollment_cap


optional free_trial_length?: number | null

Defined in: v1/schemas.ts:849

z.infer.free_trial_length


optional frequency?: { access_limit_date?: string | null; access_limit_duration?: number | null; access_limit_interval?: string | null; billing_interval?: string | null; billing_interval_count?: number | null; type?: string; }

Defined in: v1/schemas.ts:851

optional access_limit_date?: string | null

optional access_limit_duration?: number | null

optional access_limit_interval?: string | null

optional billing_interval?: string | null

optional billing_interval_count?: number | null

optional type?: string

z.infer.frequency


id: number

Defined in: v1/schemas.ts:841

z.infer.id


optional name?: string

Defined in: v1/schemas.ts:844

z.infer.name


price: number

Defined in: v1/schemas.ts:845

z.infer.price


optional updated_at?: string

Defined in: v1/schemas.ts:843

z.infer.updated_at