flipted-backend
  • Intruction
  • How To Guide
    • Getting Started
    • Use flipted CLI
  • Best Practice
    • Avoid using any type
    • Coding styles
  • Design
    • Data Schema
    • User Authentication
    • Mission - Learning Target Progress Class Diagram
  • API Documentation
    • Class Mission Mastery
    • Class Target Mastery
    • Courses
    • Goals
    • Missions
    • Objectives
    • Questions
    • Quiz Blocks
    • Class Roster
    • SubMissions
    • Targets
    • Tasks
    • Task Submissions
    • Users
    • User Progress
  • Support
    • Defect Reporting
Powered by GitBook
On this page
  • APIs
  • Examples
  • Add Couse
  • Get Course Info
  • List Course Infos
  • Get Course Content

Was this helpful?

  1. API Documentation

Courses

APIs

  • Add Course

  • Get Course Info (basic information only)

  • List Course Infos

  • Get Course Content (including all missions, targets, objectives)

Examples

Add Couse

mutation AddCourse {
  addCourse(
    course: {
      courseName: "Integrated Science"
      description: "Our first ever course"
      instructor: "Christian"
    }
  )
}

Get Course Info

query GetCourseInfo {
  courseInfo(courseId: "e510f27e125") {
    courseId
    course
    description
    instructor
  }
}

List Course Infos

query GetCourseInfos {
  courseInfos(instructor: "Mr. Butcher") {
    courseId
    course
    description
    instructor
  }
}

Get Course Content

query GetCourseContent{
  courseContent(course: "Integrated Science") {
    courseInfo {
      courseId
      course
      description
      instructor
    }
    missions {
      id
      course
      name
      description
    }
    targets {
      targetId
      targetName
      description
      subject
      gradeLevel
      icon
      standards
      course
    }
    objectives {
      objectiveId
      objectiveName
      description
      targetId
      targetName
      course
    }
    taskInfos {
      taskInfoId
      taskName
      course
      targetId
      objectiveId
      missionId
      subMissionId
    }
  }
}
PreviousClass Target MasteryNextGoals

Last updated 4 years ago

Was this helpful?