Skip to main content

Course

No description

type Course {
id: ID!
createdAt: Date
updatedAt: Date
slug: Slug!
status: Status
title: String
sessionIsTitled: Boolean!
sampleLesson: Lesson
sampleLessonId: ID
sections: [Section]
appearanceBlock: ID
appearanceHash: String
paywallsBlock: ID
termsBlock: ID
confirmationBlock: ID
courseStartDate: Date
courseEndDate: Date
enrollmentStartDate: Date
enrollmentEndDate: Date
gracePeriodEndDate: Date
seatsLimit: Int
waitlistCount: Int
seatsLimitMet: Boolean!
waitlistingEnabled: Boolean!
waitlistingTriggered: Boolean!
taxable: Boolean
purchasable: Boolean!
taxCategory: ID
fulfillmentCenter: ID
courseGroup: CourseGroup
syllabusTitlesEnabled: Boolean
galleryEnabled: Boolean
workbookEnabled: Boolean
linkedWorkbookEnabled: Boolean
linkedWorkbookSkipEnabled: Boolean
superquizEnabled: Boolean
discussionsEnabled: Boolean
resourcesEnabled: Boolean
meetingsOverviewEnabled: Boolean
instructorAccessEnabled: Boolean
instructorEmails: [String]
freeWithRegistration: Boolean
priceInCents: Int
instructorAccessPriceInCents: Int
suggestedRetailPriceInCents: Int
alternativePricingType: AlternativePricingType
alternativePricingRef: Int
accessDays: Int
showProgress: Boolean
forceLinearProgress: Boolean
completionTimePerPage: Int
askLearnerPassword: Boolean
roster: Boolean
topicGroupId: ID
sku: String
prerequisiteCourses: [Course]
prerequisiteLearningPaths: [LearningPath]
parentCourseId: ID
isChild: Boolean
hasMultipleCurrencies: Boolean!
prices: [ItemPrice!]!
enrollmentActive: Boolean
waitlistActive: Boolean
webinarDates: [DateRange]
webinarTimeZone: String
meetings: [Meeting!]
inPersonEventInfo: InPersonEventInfo
currentUserHasAccess: Boolean!
location: Location
displayMap: Boolean!
publishDate: Date
isActive: Boolean!
futurePublishDate: Date
balanceRequirement: Float
awardClaimingOptions: [CourseAwardClaimingOption!]
availabilityStatus: String
embeddedEnabled: Boolean
displayResults: Boolean!
bulkPurchasingEnabled: Boolean!
seatTiers: [SeatTier!]
seatPackages: [SeatPackage!]
lastTierPriceInCents: Int
webinarId: String
hasChildren: Boolean!
customFields: JSON
kind: CourseGroupKind
rosterSubmittedDate: Date
finalAssessment: String
scormCollectUserDetails: Boolean
seatsUsedCount: Int!
seatsAllocatedCount: Int!
webinarDetails: WebinarBlock
showSyllabusWhileUnenrolled: Boolean
topicGroup: TopicGroup
courseGroupTitle: String
}

Fields

Course.id ● ID! non-null scalar

Course.createdAt ● Date scalar

Course.updatedAt ● Date scalar

Course.slug ● Slug! non-null scalar

Course.status ● Status enum

Course.title ● String scalar

Course.sessionIsTitled ● Boolean! non-null scalar

Course.sampleLesson ● Lesson object

Course.sampleLessonId ● ID scalar

Course.sections ● [Section] list object

Course.appearanceBlock ● ID scalar

Course.appearanceHash ● String scalar

Course.paywallsBlock ● ID scalar

Course.termsBlock ● ID scalar

Course.confirmationBlock ● ID scalar

Course.courseStartDate ● Date scalar

Course.courseEndDate ● Date scalar

Course.enrollmentStartDate ● Date scalar

Course.enrollmentEndDate ● Date scalar

Course.gracePeriodEndDate ● Date scalar

Course.seatsLimit ● Int scalar

Course.waitlistCount ● Int scalar

Course.seatsLimitMet ● Boolean! non-null scalar

Course.waitlistingEnabled ● Boolean! non-null scalar

Course.waitlistingTriggered ● Boolean! non-null scalar

Course.taxable ● Boolean scalar

Course.purchasable ● Boolean! non-null scalar

Course.taxCategory ● ID scalar

Course.fulfillmentCenter ● ID scalar

Course.courseGroup ● CourseGroup object

Course.syllabusTitlesEnabled ● Boolean scalar

Course.galleryEnabled ● Boolean scalar

Course.workbookEnabled ● Boolean scalar

Course.linkedWorkbookEnabled ● Boolean scalar

Course.linkedWorkbookSkipEnabled ● Boolean scalar

Course.superquizEnabled ● Boolean scalar

Course.discussionsEnabled ● Boolean scalar

Course.resourcesEnabled ● Boolean scalar

Course.meetingsOverviewEnabled ● Boolean scalar

Course.instructorAccessEnabled ● Boolean scalar

Course.instructorEmails ● [String] list scalar

Course.freeWithRegistration ● Boolean scalar

Course.priceInCents ● Int scalar

Course.instructorAccessPriceInCents ● Int scalar

Course.suggestedRetailPriceInCents ● Int scalar

Course.alternativePricingType ● AlternativePricingType enum

Course.alternativePricingRef ● Int scalar

Course.accessDays ● Int scalar

Course.showProgress ● Boolean scalar

Course.forceLinearProgress ● Boolean scalar

Course.completionTimePerPage ● Int scalar

Course.askLearnerPassword ● Boolean scalar

Course.roster ● Boolean scalar

Course.topicGroupId ● ID scalar

Course.sku ● String scalar

Course.prerequisiteCourses ● [Course] list object

Course.prerequisiteLearningPaths ● [LearningPath] list object

Course.parentCourseId ● ID scalar

Course.isChild ● Boolean scalar

Course.hasMultipleCurrencies ● Boolean! non-null scalar

Course.prices ● [ItemPrice!]! non-null object

Course.enrollmentActive ● Boolean scalar

Course.waitlistActive ● Boolean scalar

Course.webinarDates ● [DateRange] list object

Course.webinarTimeZone ● String scalar

Course.meetings ● [Meeting!] list object

Course.inPersonEventInfo ● InPersonEventInfo object

Course.currentUserHasAccess ● Boolean! non-null scalar

Course.location ● Location object

Course.displayMap ● Boolean! non-null scalar

Course.publishDate ● Date scalar

Course.isActive ● Boolean! non-null scalar

Course.futurePublishDate ● Date scalar

Course.balanceRequirement ● Float scalar

Course.awardClaimingOptions ● [CourseAwardClaimingOption!] list object

Course.availabilityStatus ● String scalar

Course.embeddedEnabled ● Boolean scalar

Course.displayResults ● Boolean! non-null scalar

Course.bulkPurchasingEnabled ● Boolean! non-null scalar

Course.seatTiers ● [SeatTier!] list object

Course.seatPackages ● [SeatPackage!] list object

Course.lastTierPriceInCents ● Int scalar

Course.webinarId ● String scalar

Course.hasChildren ● Boolean! non-null scalar

Course.customFields ● JSON scalar

Course.kind ● CourseGroupKind enum

Course.rosterSubmittedDate ● Date scalar

Course.finalAssessment ● String scalar

Course.scormCollectUserDetails ● Boolean scalar

Course.seatsUsedCount ● Int! non-null scalar

Course.seatsAllocatedCount ● Int! non-null scalar

Course.webinarDetails ● WebinarBlock object

Course.showSyllabusWhileUnenrolled ● Boolean scalar

Course.topicGroup ● TopicGroup object

Course.courseGroupTitle ● String scalar

Returned by

CopyCourse mutation ● CourseById query ● CreateInPersonEvent mutation ● UpdateInPersonEvent mutation

Member of

AccessExpiration object ● AssessmentAttempt object ● AssignmentSubmission object ● Bookmark object ● Client object ● Course object ● CourseGroup object ● EmbedWidgetCourseStatus object ● Forum object ● LearningPath object ● License object ● LinkedWorkbook object ● Meeting object ● Note object ● Page object ● PurchasedCourse object ● RedemptionCodeGroup object ● RegistrationCode object ● ScormAttempt object ● Thread object ● Waitlist object ● WaitlistedCourse object

Implemented by

AccessExpirationResource union ● AwardResource union ● CampaignResource union ● CertificateResource union ● CertificateTemplateResource union ● CourseOrLearningPath union