Courses

Instructors can create courses. When an instructor creates a course, the course is associated to the instructor's institution.

Courses always have exactly one institution.

Course participants

Course Participants are a roster of instructors and students in a course. When an instructor adds them through the course's s participants page, they will be a course participant. If they're not already an Institution participant, they'll also be linked to the institution the course belongs to.

Participants can be one type in a course: Owner, Instructor, Student, or Assistant

The invite link for learners can be configured through the course participants pagearrow-up-right. In the example below they are queryable via joinUrl.

Querying

Listing (inside institution)

{
  institution {
    courses {
      edges {
        node {
          id
          title
          joinUrl
          flows {
            title
          }
        }
      }
    }
  }
}

via ID

Mutations

Inviting participants

You can invite Instructors and Students (learners) via addCourseParticipants

Invitation links and embed (a.k.a magic links) can be accessed through the Participant response object:

  • invitationLink: Will prompt user to create a password

  • embedLoginLink: "Magic link", takes user directly to to course

Removing participants

You can remove participants from course by email via removeCourseParticipants

circle-info

Course owner and institution owner cannot be removed from course and will be ignored.

Last updated