Zum Inhalt springen

PublicCourse

Type: String!

Unique identifier for the course

Type: PublicCourseAvailability!

Course availability information

Type: [PublicCourseCategory!]!

Checked categories of the course, e.g. its area on a customer website. Hidden categories stay internal.

Type: Boolean!

Whether this course offers the company enrollment, where one contact books several employees on one invoice.

Type: [PublicCourseDay!]!

Course days derived from the planned lessons below the course. Empty while nothing is planned.

Type: String

HTML description of the course

Type: PublicEnrollmentForm

Enrollment form of the course (own form, else the publication default). Null: the course is listed but cannot be booked online.

Type: PublicEnrollmentDraftSettings!

Type: DateTimeISO

Course end date and time

Type: Boolean

False when no enrollment form is assigned; availability.canEnroll is then false too.

Type: String

Course image URL

Type: [PublicCourseInstructor!]!

Instructors booked on the lessons of the course, in order of their first lesson. Empty unless the course listing publishes them (showInstructors).

Type: Boolean

True when the course type is an online offering without a physical site (CourseType.isOnline).

Type: Boolean!

Whether the currently authenticated user is already signed up for this course. Returns false for unauthenticated users.

Type: String

Two-letter code of the teaching language, e.g. de.

Type: String

Published listing used for this course offer.

Type: String

Name of the selected course listing.

Type: String!

Course name

Type: String

Course number shown to customers.

Type: String

Technical ObjectType code of the course (e.g. SEMINAR, COURSE) — for client-side filtering.

Type: String

Course type display name (for example Online-Kurs or Tageskurs)

Type: String

Platform used for this course offer.

Type: Float

Course fee in CHF, using a listing-specific override when configured.

Type: String

Course abbreviation shown to customers.

Type: String

Site/Academy name where the course is offered

Type: DateTimeISO

Course start date and time

Type: String

Course offer used to group scheduled courses.

Type: String

Name of the course offer.

Type: String

Persisted public course URL segment.

Type: VariantConfigurationView

Available category choices and prices for this published course.

Type: PublicCourseVenue

Site of the course with its postal address. Null for courses without a site.