course
Retrieve a single course by its UID.
Type: Course!
Arguments
id: UID! — UID of the course to retrieve.
Example
Abschnitt betitelt „Example“query($id: UID!) { course(id: $id) { absenceByWeekday { absenceCount absenceKind absenceKindCaption countsAsPresent excused studentName weekdayLabel weekdayNumber } absenceClasses { __typename } absenceReportByStudent { absenceCount absencePercentage absenceReportID excusedAbsenceCount lastUpdatedAt presentAbsenceCount semesterCourseObjectID targetCalculatedAt targetLessonCount thresholdStatus } absenceReportsByClass { absenceCount absencePercentage absenceReportID excusedAbsenceCount lastUpdatedAt presentAbsenceCount semesterCourseObjectID targetCalculatedAt targetLessonCount thresholdStatus } absenceTimeSeries { absenceCount absenceKind absenceKindCaption countsAsPresent date excused studentName } acronym autoCreateTicket autoDisposePerson bankAccount { BCNumber BICNumber ESRAddressLines ESRPreNumber FIBUNumber accountNumber bankName childItemLinkType ibanNumber id name ownerName qrIbanNumber } certificateTypes { autoIssue courseCertificateTypeID isDefault orderNr validityOverrideMonths } childItemLinkType classSchedules { finish start termCount } classes { flexSubjectCourseID flexSubjectCourseName id isFlexible isMainClass name parentClassObjectName personMemberCount } courseClasses { __typename } courseFramework { acronym bbtCode childItemLinkType courseOfficialName courseSBFIName courseSBFISBAName courseTimeType id languageCode lessonCount maximumParticipantCount maximumWaitingListCount meetingProvider minimumParticipantCount name nameOnScreens registrationStartDays timeForApplicationsDays timePeriod timePeriodCount timePeriodName } courseGroupCode courseListingCourses { courseListingCourseID isActive isCurrentlyVisibleOnline isWithinOverrideVisibilityPeriod orderNr overrideShowOnlineFrom overrideShowOnlineTo } courseParticipantCount { current maximum minimum status } courseType { allowTeacherAbsences allowTeacherMarks allowsSimpleLessonCreation autoPropagateCourseParticipants canHaveCourseParticipants courseDurationTermPerDay defaultInstructorMemberTypeID hasAbsenceReporting hasCertificates hasClasses hasInstructors hasOpenEnrollment hasSubCourses hasTickets hasTimePeriods hasTimePeriodsFlag iCalTemplate isDirectLessonDisposal isDisposable isEnrollable isExam isInstructorDisposable isMainCourse isOnline isOptionalSubject isSubject isTimePeriod isUserEnrollable newTermsCreditable objectTypeID participantMemberTypeID requiresSubjectsAndModules separatePortalDisplay showInMainMenu showInParentCourseMenu wizardCollectsInstructors wizardCollectsRegistration wizardCollectsRooms wizardCollectsTerms wizardDefaultLanguageCode wizardNewListingByDefault wizardSingleDay wizardTrainingSelection } courseVisible currentLink { createdAt createdBy fileTagID level linkToObjectID linkType linkedObjectID objectID orderNr } educationPlan { accountingItemsAsText aclInherit categoriesAsString code createdAt customNumber hasChildren hasReports id importID isFavorite isMember isSubscribed journalEntriesAsText lastChangedAt longName membersAsText name numbering objectGuid objectName objectTypeID orderNr orderType parentObjectID remarks resourceBusyByTerms shortName specialType suffix suffixManual thumbnail validFrom validTo } educationPlanStructure { durationMinutes id lessonValue name objectID objectType parentObjectID splitGroupsCount sysType } enrollmentForm { accountingItemsAsText aclInherit categoriesAsString code createdAt customNumber hasChildren hasReports id importID isFavorite isMember isSubscribed journalEntriesAsText lastChangedAt longName membersAsText name numbering objectGuid objectName objectTypeID orderNr orderType parentObjectID remarks resourceBusyByTerms shortName specialType suffix suffixManual thumbnail validFrom validTo } financialAccount { accountNumber childItemLinkType id name } finish flexibleClasses { flexSubjectCourseID flexSubjectCourseName id isFlexible isMainClass name parentClassObjectName personMemberCount } hasEducationPlan hasMissingSubjectClasses hasOnlyFlexSubjects id isCurrent isPublishedOnline isStarted language { code isDefault name orderNr toTranslate } lastTimePeriod { acronym autoCreateTicket autoDisposePerson childItemLinkType courseGroupCode courseVisible finish hasEducationPlan hasMissingSubjectClasses hasOnlyFlexSubjects id isCurrent isPublishedOnline isStarted lessonCount maximumParticipantCount maximumWaitingListCount meetingProvider minimumParticipantCount name nameOnScreens number parentCourseCount registrationFrom registrationTo showOnlineFrom showOnlineTo start termDatesForCalendar ticketDelivery timePeriod timePeriodCount timePeriodName totalRevenue urlSlug } lessonCount lessonPlan { accountingItemsAsText aclInherit categoriesAsString code createdAt customNumber hasChildren hasReports id importID isFavorite isMember isSubscribed journalEntriesAsText lastChangedAt longName membersAsText name numbering objectGuid objectName objectTypeID orderNr orderType parentObjectID remarks resourceBusyByTerms shortName specialType suffix suffixManual thumbnail validFrom validTo } mainCourse { acronym autoCreateTicket autoDisposePerson childItemLinkType courseGroupCode courseVisible finish hasEducationPlan hasMissingSubjectClasses hasOnlyFlexSubjects id isCurrent isPublishedOnline isStarted lessonCount maximumParticipantCount maximumWaitingListCount meetingProvider minimumParticipantCount name nameOnScreens number parentCourseCount registrationFrom registrationTo showOnlineFrom showOnlineTo start termDatesForCalendar ticketDelivery timePeriod timePeriodCount timePeriodName totalRevenue urlSlug } maximumParticipantCount maximumWaitingListCount meetingProvider minimumParticipantCount missingFrameworkSubjects { id name } name nameOnScreens number object { accountingItemsAsText aclInherit categoriesAsString code createdAt customNumber hasChildren hasReports id importID isFavorite isMember isSubscribed journalEntriesAsText lastChangedAt longName membersAsText name numbering objectGuid objectName objectTypeID orderNr orderType parentObjectID remarks resourceBusyByTerms shortName specialType suffix suffixManual thumbnail validFrom validTo } parent { accountingItemsAsText aclInherit categoriesAsString code createdAt customNumber hasChildren hasReports id importID isFavorite isMember isSubscribed journalEntriesAsText lastChangedAt longName membersAsText name numbering objectGuid objectName objectTypeID orderNr orderType parentObjectID remarks resourceBusyByTerms shortName specialType suffix suffixManual thumbnail validFrom validTo } parentCourseCount participants { billingNotes childItemLinkType classDispositionNotes costCenter dateOfSale dispensedReason id isDispensed personnelNumber subjectDispositionNotes transferable variantsAsText waitingListPosition } publicationPlatform { accountingItemsAsText aclInherit categoriesAsString code createdAt customNumber hasChildren hasReports id importID isFavorite isMember isSubscribed journalEntriesAsText lastChangedAt longName membersAsText name numbering objectGuid objectName objectTypeID orderNr orderType parentObjectID remarks resourceBusyByTerms shortName specialType suffix suffixManual thumbnail validFrom validTo } registrationFrom registrationTo showOnlineFrom showOnlineTo site { childItemLinkType externLocation googlePlaceId id isOnline name showInRoomOverview } start students { absenceComments ahvnr bankAddress bankIbanNumber bankName birthday childItemLinkType civilstatus classMembershipEndDate code courseParticipationInfo deliverMessageType driversLicenceClass employmentRate entryAt extra1 extra2 extra3 fullName fullNameRevert id isActive jobFunction lastName leaveAt licensePlateNumber licensePlateNumber2 lockerNumber middleName militaryDivison militaryDriversLicenceClass militaryRank nameTag occupation officeNr pcNumber personNumber picture placeOfBirthCity placeOfBirthState placeOfOriginCity placeOfOriginState preName religiousDenomination ripolNumber salutation salutationWithName sex shippingComment signature title titleAddress weaponNumber } subjectTimePeriods { acronym autoCreateTicket autoDisposePerson childItemLinkType courseGroupCode courseVisible finish hasEducationPlan hasMissingSubjectClasses hasOnlyFlexSubjects id isCurrent isPublishedOnline isStarted lessonCount maximumParticipantCount maximumWaitingListCount meetingProvider minimumParticipantCount name nameOnScreens number parentCourseCount registrationFrom registrationTo showOnlineFrom showOnlineTo start termDatesForCalendar ticketDelivery timePeriod timePeriodCount timePeriodName totalRevenue urlSlug } subjects { acronym autoCreateTicket autoDisposePerson childItemLinkType courseGroupCode courseVisible finish hasEducationPlan hasMissingSubjectClasses hasOnlyFlexSubjects id isCurrent isPublishedOnline isStarted lessonCount maximumParticipantCount maximumWaitingListCount meetingProvider minimumParticipantCount name nameOnScreens number parentCourseCount registrationFrom registrationTo showOnlineFrom showOnlineTo start termDatesForCalendar ticketDelivery timePeriod timePeriodCount timePeriodName totalRevenue urlSlug } teacher { absenceComments ahvnr bankAddress bankIbanNumber bankName birthday childItemLinkType civilstatus classMembershipEndDate code courseParticipationInfo deliverMessageType driversLicenceClass employmentRate entryAt extra1 extra2 extra3 fullName fullNameRevert id isActive jobFunction lastName leaveAt licensePlateNumber licensePlateNumber2 lockerNumber middleName militaryDivison militaryDriversLicenceClass militaryRank nameTag occupation officeNr pcNumber personNumber picture placeOfBirthCity placeOfBirthState placeOfOriginCity placeOfOriginState preName religiousDenomination ripolNumber salutation salutationWithName sex shippingComment signature title titleAddress weaponNumber } teacherPresets { classIndex substitutePriority teacherPresetID } teachers { firstLesson lastLesson lessonBlockCount lessonCount } termDatesForCalendar ticketDelivery timePeriod timePeriodCount timePeriodName timePeriods { acronym autoCreateTicket autoDisposePerson childItemLinkType courseGroupCode courseVisible finish hasEducationPlan hasMissingSubjectClasses hasOnlyFlexSubjects id isCurrent isPublishedOnline isStarted lessonCount maximumParticipantCount maximumWaitingListCount meetingProvider minimumParticipantCount name nameOnScreens number parentCourseCount registrationFrom registrationTo showOnlineFrom showOnlineTo start termDatesForCalendar ticketDelivery timePeriod timePeriodCount timePeriodName totalRevenue urlSlug } totalRevenue training { activeParticipantCount childItemLinkType id name plannedCourseCount runningCourseCount trainingID } urlSlug yearPlanTerms { accountingStatus alarmOffMessage childItemLinkType dayCaption disposeObjectID finish hiddenOnSchedule id isClassesClickable isGoalsClickable isLearnModuleClickable isLessonSketchClickable isMaterialClickable isResourcesClickable isResourcesTreeViewEnabled isRoomsClickable lessonValue location name start termMemberUsernamesAsText termMembersAsText } yearPlans { childItemLinkType disposeWeekDays id name } }}