INPUT_OBJECT

CourseProgressFilter

Filter parameters to reduce course progress result sets by provided filters. If the afterDate & beforeDate filters are used to get daily/delta reports, please be aware that you might miss offline usage data; Offline content when synced up, uses the actual course usage/viewing date for *ViewedClipOn dates and not usage sync up date.

link GraphQL Schema definition

  • input CourseProgressFilter {
  • # If provided, only results will be returned for course progress of user with
  • # given id.
  • userId: String
  • # If provided, only results will be returned for course progress for course with
  • # given id.
  • courseId: String
  • # Deprecated: Update by August 23, 2020. If provided, will return course progress
  • # data starting on afterDate. This date filter is applied to the field
  • # firstViewedClipOn.
  • afterDate: DateTime
  • # Deprecated: Update by August 23, 2020. If provided, will return course progress
  • # data ending on beforeDate. This date filter is applied to the field
  • # firstViewedClipOn.
  • beforeDate: DateTime
  • # If provided, will return course progress data starting on startDate. This is
  • # based on when the data was last updated. Offline app data is updated when it
  • # syncs.
  • startDate: DateTime
  • # If provided, will return course progress data ending on endDate. This is based
  • # on when the data was last updated. Offline app data is updated when it syncs.
  • endDate: DateTime
  • # If provide, the isCourseCompleted filter will only return courses that match the
  • # boolean expression.
  • isCourseCompleted: Boolean
  • }