/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ /** * Request serializer for CourseLicenseUpdateView POST endpoint */ export type CourseLicenseUpdate = { /** * The ID of the license to update (required if external_id not provided) */ license_id?: number; /** * External identifier of the license to update (required if license_id not provided) */ external_id?: string; /** * The platform key (not updatable) */ platform_key?: string; /** * The platform organization (not updatable) */ platform_org?: string; /** * The course ID (not updatable) */ course_id?: string; /** * Updated display name for the license */ name?: string; /** * Updated number of seats purchased */ count?: number; /** * Updated date when license should begin */ started?: string; /** * Updated date when license should expire */ expired?: string | null; /** * Updated active status */ active?: boolean; /** * Updated additional license metadata */ metadata?: Record; /** * Updated source identifier */ source?: string; /** * Transaction identifier for tracking */ transaction_id?: string; /** * Type of change being made */ change_type?: string; };