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 Mission
  • Query Mission
  • Query Mission By Course

Was this helpful?

  1. API Documentation

Missions

APIs

  • Add Mission

  • Query Mission

  • Query Missions By Course

Examples

Add Mission

mutation {
  addMission(mission: {
    course: "Integrated Science"
    name: "Chemical Bonds"
    description: "This mission will teach..."
  })
}

Query Mission

query {
  mission(missionId: "da0719ba103") {
    id
    course
    name
    description
    missionContent{
      ... on Task{
        id
        name
        missionId
        missionIndex
        pages{
          blocks{
            title
            ... on TextBlock{
              contents
            }
            ... on ImageBlock{
              imageUrl
            }
            ... on QuizBlock{
              title
              blockId
              questions {
                description
              }
            }
          }
        }
      }
      ... on SubMission{
        id
        name
        description
        missionContent{
          ... on Task{
              name
            requirements{
              description
            }
            }
          }
        }
      }
    }
}

Query Mission By Course

query {
  missions(course: "Integrated Science"){
    id
    course
    name
    missionContent{
      ... on Task{
        id
        name
      }
      ... on SubMission{
        id
        name
        missionId
      }
    }
  }
}
PreviousGoalsNextObjectives

Last updated 4 years ago

Was this helpful?