OBJECT

Course

Main type that represents Course catalog data, video courses only.

link GraphQL Schema definition

  • type Course {
  • # Unique identifier for a Course, UUID format.
  • id: ID!
  • # A calculated numeric identifier based on the course's ID. If course API user has
  • # a maximum character limit or character type restriction on their end for the
  • # course id field, idNum can be used as an alternative.
  • idNum: Int
  • # The Course slug (URL safe) name (used to map to a Course).
  • slug: String
  • # Url of the Course on Pluralsight.
  • url: String
  • # Course Image metadata.
  • image: Image
  • # DEPRECATED: UPDATE BY FEB 32rd, 2020. Metadata about the Status of the Course.
  • status: Status @deprecated( reason: "Field renamed. Use 'courseStatus' instead." )
  • # Metadata about the Status of the Course.
  • courseStatus: Status
  • # The title of the Course.
  • title: String
  • # Difficulty level of the Course, possible values: ('Beginner', 'Intermediate',
  • # 'Advanced').
  • level: String
  • # Describes what is covered in the Course.
  • description: String
  • # A more concise description.
  • shortDescription: String
  • # Duration of Course in seconds.
  • courseSeconds: Float
  • # Course tags metadata.
  • tags: Tags
  • # List of authors who created the Course.
  • authors: [String]
  • # Whether or not the Course is available outside the Pluralsight paywall.
  • free: Boolean
  • # DEPRECATED: UPDATE BY NOV 1, 2019. The date the author(s) published the Course.
  • releasedOn: DateTime @deprecated( reason: "Field renamed. Use 'releasedDate' instead." )
  • # Date the author(s) originally released the Course.
  • releasedDate: DateTime
  • # DEPRECATED: UPDATE BY NOV 1, 2019. The date the Course was made available on
  • # Pluralsight.com.
  • displayedOn: DateTime @deprecated( reason: "Field renamed. Use 'displayDate' instead." )
  • # Date used to override learner facing published date.
  • displayDate: DateTime
  • # The date the Course was originally published.
  • publishedDate: DateTime
  • # The average rating for the course.
  • averageRating: Float
  • # The number of individuals that have submitted a rating.
  • numberOfRatings: Int
  • }

link Require by