Pupilfirst LMS API Reference

This is the documentation for GraphQL queries and mutations that are currently available to clients that authenticate using an API token.

API Endpoints
Development Environment:
http://school.localhost/graphql

Paths

Fetch Courses

Fetch all courses in the school.

after:
string

Returns the elements in the list that come after the specified cursor.

before:
string

Returns the elements in the list that come before the specified cursor.

first:
integer

Returns the first n elements from the list.

last:
integer

Returns the last n elements from the list.

search:
string

(no description)

status:

(no description)

id:
string

(no description)

Example

Request Content-Types: application/json
Query
query courses($after: String, $before: String, $first: Int, $last: Int, $search: String, $status: CourseStatus, $id: ID){
  courses(after: $after, before: $before, first: $first, last: $last, search: $search, status: $status, id: $id){
    totalCount
  }
}
Variables
{
  "after": "string",
  "before": "string",
  "first": "integer",
  "last": "integer",
  "search": "string",
  "status": "string",
  "id": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "courses": {
      "totalCount": "integer"
    }
  }
}

Fetch Student Submissions

Loads student submissions for reviewed targets from a course. This is a paginated query.

after:
string

Returns the elements in the list that come after the specified cursor.

before:
string

Returns the elements in the list that come before the specified cursor.

first:
integer

Returns the first n elements from the list.

last:
integer

Returns the last n elements from the list.

courseId:
string

(no description)

(no description)

sortDirection:

(no description)

sortCriterion:

(no description)

levelId:
string

(no description)

personalCoachId:
string

(no description)

assignedCoachId:
string

(no description)

reviewingCoachId:
string

(no description)

targetId:
string

(no description)

search:
string

(no description)

excludeSubmissionId:
string

(no description)

includeInactive:
boolean

(no description)

Example

Request Content-Types: application/json
Query
query submissions($after: String, $before: String, $first: Int, $last: Int, $courseId: ID!, $status: SubmissionStatus, $sortDirection: SortDirection!, $sortCriterion: SubmissionSortCriterion!, $levelId: ID, $personalCoachId: ID, $assignedCoachId: ID, $reviewingCoachId: ID, $targetId: ID, $search: String, $excludeSubmissionId: ID, $includeInactive: Boolean){
  submissions(after: $after, before: $before, first: $first, last: $last, courseId: $courseId, status: $status, sortDirection: $sortDirection, sortCriterion: $sortCriterion, levelId: $levelId, personalCoachId: $personalCoachId, assignedCoachId: $assignedCoachId, reviewingCoachId: $reviewingCoachId, targetId: $targetId, search: $search, excludeSubmissionId: $excludeSubmissionId, includeInactive: $includeInactive){
    totalCount
  }
}
Variables
{
  "after": "string",
  "before": "string",
  "first": "integer",
  "last": "integer",
  "courseId": "string",
  "status": "string",
  "sortDirection": "string",
  "sortCriterion": "string",
  "levelId": "string",
  "personalCoachId": "string",
  "assignedCoachId": "string",
  "reviewingCoachId": "string",
  "targetId": "string",
  "search": "string",
  "excludeSubmissionId": "string",
  "includeInactive": "boolean"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "submissions": {
      "totalCount": "integer"
    }
  }
}

Create Students

Enroll students onto a course.

cohortId:
string

(no description)

(no description)

notifyStudents:
boolean

(no description)

Example

Request Content-Types: application/json
Query
mutation createStudents($cohortId: ID!, $students: [StudentEnrollmentInput!]!, $notifyStudents: Boolean!){
  createStudents(cohortId: $cohortId, students: $students, notifyStudents: $notifyStudents){
    studentIds
  }
}
Variables
{
  "cohortId": "string",
  "students": [
    {
      "name": "string",
      "email": "string",
      "title": "string",
      "affiliation": "string",
      "teamName": "string",
      "tags": [
        "string"
      ]
    }
  ],
  "notifyStudents": "boolean"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createStudents": {
      "studentIds": [
        "string"
      ]
    }
  }
}

Load Applicant

Load basic details of an applicant.

applicantId:
string

(no description)

Example

Request Content-Types: application/json
Query
query applicant($applicantId: ID!){
  applicant(applicantId: $applicantId){
    email
    id
    name
    tags
  }
}
Variables
{
  "applicantId": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "applicant": {
      "email": "string",
      "id": "string",
      "name": "string",
      "tags": [
        "string"
      ]
    }
  }
}

Convert Applicant to Student

Accept an existing applicant as a student in a course.

applicantId:
string

(no description)

title:
string

(no description)

affiliation:
string

(no description)

tags:
string[]

(no description)

notifyStudent:
boolean

(no description)

Example

Request Content-Types: application/json
Query
mutation createStudentFromApplicant($applicantId: ID!, $title: String, $affiliation: String, $tags: [String!]!, $notifyStudent: Boolean){
  createStudentFromApplicant(applicantId: $applicantId, title: $title, affiliation: $affiliation, tags: $tags, notifyStudent: $notifyStudent){
    success
  }
}
Variables
{
  "applicantId": "string",
  "title": "string",
  "affiliation": "string",
  "tags": [
    "string"
  ],
  "notifyStudent": "boolean"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createStudentFromApplicant": {
      "success": "boolean"
    }
  }
}

Grade a Submission

This creates a grading for a student submission.

submissionId:
string

(no description)

grades:

(no description)

feedback:
string

(no description)

checklist:
object

(no description)

note:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation createGrading($submissionId: ID!, $grades: [GradeInput!]!, $feedback: String, $checklist: JSON!, $note: String){
  createGrading(submissionId: $submissionId, grades: $grades, feedback: $feedback, checklist: $checklist, note: $note){
    success
  }
}
Variables
{
  "submissionId": "string",
  "grades": [
    {
      "evaluationCriterionId": "object",
      "grade": "number"
    }
  ],
  "feedback": "string",
  "note": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createGrading": {
      "success": "boolean"
    }
  }
}

Queue Submission Report

Create a submission report and then display it as queued for processing.

submissionId:
string

(no description)

testReport:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation queueSubmissionReport($submissionId: ID!, $testReport: String){
  queueSubmissionReport(submissionId: $submissionId, testReport: $testReport){
    success
  }
}
Variables
{
  "submissionId": "string",
  "testReport": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "queueSubmissionReport": {
      "success": "boolean"
    }
  }
}

Process Submission Report

Mark a submission report as being processed.

submissionId:
string

(no description)

testReport:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation beginProcessingSubmissionReport($submissionId: ID!, $testReport: String){
  beginProcessingSubmissionReport(submissionId: $submissionId, testReport: $testReport){
    success
  }
}
Variables
{
  "submissionId": "string",
  "testReport": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "beginProcessingSubmissionReport": {
      "success": "boolean"
    }
  }
}

Conclude Submission Report

Submit a report for a submission and conclude it.

submissionId:
string

(no description)

testReport:
string

(no description)

(no description)

Example

Request Content-Types: application/json
Query
mutation concludeSubmissionReport($submissionId: ID!, $testReport: String, $conclusion: SubmissionReportConclusion!){
  concludeSubmissionReport(submissionId: $submissionId, testReport: $testReport, conclusion: $conclusion){
    success
  }
}
Variables
{
  "submissionId": "string",
  "testReport": "string",
  "conclusion": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "concludeSubmissionReport": {
      "success": "boolean"
    }
  }
}

Schema Definitions

Applicant: object

email:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
name:
object
return:
arguments:
object
tags:
object
return:
arguments:
object
Example
{
  "email": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "tags": {
    "return": [
      "string"
    ],
    "arguments": {}
  }
}

ApplicantConnection: object

The connection type for Applicant.

edges:
object

A list of edges.

return:
arguments:
object
nodes:
object

A list of nodes.

return:
arguments:
object
pageInfo:
object

Information to aid in pagination.

return:
arguments:
object
totalCount:
object
return:
Int
arguments:
object
Example
{
  "edges": {
    "return": [
      {
        "cursor": {
          "return": "string",
          "arguments": {}
        },
        "node": {
          "return": {
            "email": {
              "return": "string",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "name": {
              "return": "string",
              "arguments": {}
            },
            "tags": {
              "return": [
                "string"
              ],
              "arguments": {}
            }
          },
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "nodes": {
    "return": [
      {
        "email": {
          "return": "string",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "name": {
          "return": "string",
          "arguments": {}
        },
        "tags": {
          "return": [
            "string"
          ],
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "pageInfo": {
    "return": {
      "endCursor": {
        "return": "string",
        "arguments": {}
      },
      "hasNextPage": {
        "return": "boolean",
        "arguments": {}
      },
      "hasPreviousPage": {
        "return": "boolean",
        "arguments": {}
      },
      "startCursor": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "totalCount": {
    "return": "number",
    "arguments": {}
  }
}

ApplicantEdge: object

An edge in a connection.

cursor:
object

A cursor for use in pagination.

return:
arguments:
object
node:
object

The item at the end of the edge.

return:
arguments:
object
Example
{
  "cursor": {
    "return": "string",
    "arguments": {}
  },
  "node": {
    "return": {
      "email": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "tags": {
        "return": [
          "string"
        ],
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ApplicantSortCriterion: string

object
CreatedAt

Sort list of applicants by creation time

object
UpdatedAt

Sort list of applicants by last activity time

object
Name

Sort list of applicants alphabetically

ArchiveCoachNotePayload: object

Autogenerated return type of ArchiveCoachNote

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

ArchiveCoursePayload: object

Autogenerated return type of ArchiveCourse

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

ArchivePostPayload: object

Autogenerated return type of ArchivePost

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

AssignReviewerPayload: object

Autogenerated return type of AssignReviewer

reviewer:
object
return:
arguments:
object
Example
{
  "reviewer": {
    "return": {
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "fullTitle": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "preferredName": {
        "return": "string",
        "arguments": {}
      },
      "userId": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

AudioBlock: object

filename:
object
return:
arguments:
object
title:
object
return:
arguments:
object
url:
object
return:
arguments:
object
Example
{
  "filename": {
    "return": "string",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  },
  "url": {
    "return": "string",
    "arguments": {}
  }
}

AutoVerifySubmissionPayload: object

Autogenerated return type of AutoVerifySubmission

levelUpEligibility:
object
return:
arguments:
object
submission:
object
return:
arguments:
object
Example
{
  "levelUpEligibility": {
    "return": "string",
    "arguments": {}
  },
  "submission": {
    "return": {
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "checklist": {
        "return": "object",
        "arguments": {}
      },
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatedAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatorName": {
        "return": "string",
        "arguments": {}
      },
      "feedback": {
        "return": [
          {
            "coachAvatarUrl": {
              "return": "string",
              "arguments": {}
            },
            "coachName": {
              "return": "string",
              "arguments": {}
            },
            "coachTitle": {
              "return": "string",
              "arguments": {}
            },
            "createdAt": {
              "return": "object",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "value": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "feedbackSent": {
        "return": "boolean",
        "arguments": {}
      },
      "files": {
        "return": [
          {
            "id": {
              "return": "object",
              "arguments": {}
            },
            "title": {
              "return": "string",
              "arguments": {}
            },
            "url": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "grades": {
        "return": [
          {
            "evaluationCriterionId": {
              "return": "object",
              "arguments": {}
            },
            "grade": {
              "return": "number",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "levelId": {
        "return": "object",
        "arguments": {}
      },
      "levelNumber": {}
    }
  }
}

BeginProcessingSubmissionReportPayload: object

Autogenerated return type of BeginProcessingSubmissionReport

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

Boolean: boolean

Represents true or false values.

Example
boolean

Certificate: object

active:
object
return:
arguments:
object
course:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
fontSize:
object
return:
Int
arguments:
object
id:
object
return:
ID
arguments:
object
margin:
object
return:
Int
arguments:
object
name:
object
return:
arguments:
object
nameOffsetTop:
object
return:
Int
arguments:
object
qrCorner:
object
return:
arguments:
object
qrScale:
object
return:
Int
arguments:
object
updatedAt:
object
return:
arguments:
object
Example
{
  "active": {
    "return": "boolean",
    "arguments": {}
  },
  "course": {
    "return": {
      "about": {
        "return": "string",
        "arguments": {}
      },
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "certificates": {
        "return": [
          {
            "active": {
              "return": "boolean",
              "arguments": {}
            },
            "course": {
              "return": {
                "about": {
                  "return": "string",
                  "arguments": {}
                },
                "archivedAt": {
                  "return": "object",
                  "arguments": {}
                },
                "certificates": {
                  "return": [
                    {
                      "active": {
                        "return": "boolean",
                        "arguments": {}
                      },
                      "course": {
                        "return": {
                          "about": {
                            "return": "string",
                            "arguments": {}
                          },
                          "archivedAt": {
                            "return": "object",
                            "arguments": {}
                          },
                          "certificates": {
                            "return": [
                              {
                                "active": {
                                  "return": "boolean",
                                  "arguments": {}
                                },
                                "course": {
                                  "return": {
                                    "about": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "archivedAt": {
                                      "return": "object",
                                      "arguments": {}
                                    },
                                    "certificates": {
                                      "return": [
                                        {
                                          "active": {
                                            "return": "boolean",
                                            "arguments": {}
                                          },
                                          "course": {
                                            "return": {
                                              "about": {
                                                "return": "string",
                                                "arguments": {}
                                              },
                                              "archivedAt": {
                                                "return": "object",
                                                "arguments": {}
                                              },
                                              "certificates": {
                                                "return": [
                                                  {
                                                    "active": {
                                                      "return": "boolean",
                                                      "arguments": {}
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        ]
      }
    }
  }
}

CloneCoursePayload: object

Autogenerated return type of CloneCourse

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

CloneLevelPayload: object

Autogenerated return type of CloneLevel

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

Coach: object

cohorts:
object
return:
arguments:
object
courseId:
ID
id:
object
return:
ID
arguments:
object
students:
object
return:
arguments:
object
courseId:
ID
user:
object
return:
arguments:
object
Example
{
  "cohorts": {
    "return": [
      {
        "coachesCount": {
          "return": "number",
          "arguments": {}
        },
        "course": {
          "return": {
            "about": {
              "return": "string",
              "arguments": {}
            },
            "archivedAt": {
              "return": "object",
              "arguments": {}
            },
            "certificates": {
              "return": [
                {
                  "active": {
                    "return": "boolean",
                    "arguments": {}
                  },
                  "course": {
                    "return": {
                      "about": {
                        "return": "string",
                        "arguments": {}
                      },
                      "archivedAt": {
                        "return": "object",
                        "arguments": {}
                      },
                      "certificates": {
                        "return": [
                          {
                            "active": {
                              "return": "boolean",
                              "arguments": {}
                            },
                            "course": {
                              "return": {
                                "about": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "archivedAt": {
                                  "return": "object",
                                  "arguments": {}
                                },
                                "certificates": {
                                  "return": [
                                    {
                                      "active": {
                                        "return": "boolean",
                                        "arguments": {}
                                      },
                                      "course": {
                                        "return": {
                                          "about": {
                                            "return": "string",
                                            "arguments": {}
                                          },
                                          "archivedAt": {
                                            "return": "object",
                                            "arguments": {}
                                          },
                                          "certificates": {
                                            "return": [
                                              {
                                                "active": {
                                                  "return": "boolean",
                                                  "arguments": {}
                                                },
                                                "course": {
                                                  "return": {
                                                    "about": {
                                                      "return": "string",
                                                      "arguments": {}
                                                    },
                                                    "archivedAt": {
                                                      "return": "object",
                                                      "arguments": {}
                                                    },
                                                    "certificates": {
                                                      "return": [
                                                        {}
                                                      ]
                                                    }
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              ]
            }
          }
        }
      }
    ]
  }
}

CoachNote: object

author:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
note:
object
return:
arguments:
object
Example
{
  "author": {
    "return": {
      "affiliation": {
        "return": "string",
        "arguments": {}
      },
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "email": {
        "return": "string",
        "arguments": {}
      },
      "fullTitle": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "lastSeenAt": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "preferredName": {
        "return": "string",
        "arguments": {}
      },
      "taggings": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "title": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "note": {
    "return": "string",
    "arguments": {}
  }
}

CoachStats: object

pendingSubmissions:
object
return:
Int
arguments:
object
reviewedSubmissions:
object
return:
Int
arguments:
object
Example
{
  "pendingSubmissions": {
    "return": "number",
    "arguments": {}
  },
  "reviewedSubmissions": {
    "return": "number",
    "arguments": {}
  }
}

Cohort: object

coachesCount:
object
return:
Int
arguments:
object
course:
object
return:
arguments:
object
courseId:
object
return:
arguments:
object
description:
object
return:
arguments:
object
endsAt:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
name:
object
return:
arguments:
object
studentsCount:
object
return:
Int
arguments:
object
Example
{
  "coachesCount": {
    "return": "number",
    "arguments": {}
  },
  "course": {
    "return": {
      "about": {
        "return": "string",
        "arguments": {}
      },
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "certificates": {
        "return": [
          {
            "active": {
              "return": "boolean",
              "arguments": {}
            },
            "course": {
              "return": {
                "about": {
                  "return": "string",
                  "arguments": {}
                },
                "archivedAt": {
                  "return": "object",
                  "arguments": {}
                },
                "certificates": {
                  "return": [
                    {
                      "active": {
                        "return": "boolean",
                        "arguments": {}
                      },
                      "course": {
                        "return": {
                          "about": {
                            "return": "string",
                            "arguments": {}
                          },
                          "archivedAt": {
                            "return": "object",
                            "arguments": {}
                          },
                          "certificates": {
                            "return": [
                              {
                                "active": {
                                  "return": "boolean",
                                  "arguments": {}
                                },
                                "course": {
                                  "return": {
                                    "about": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "archivedAt": {
                                      "return": "object",
                                      "arguments": {}
                                    },
                                    "certificates": {
                                      "return": [
                                        {
                                          "active": {
                                            "return": "boolean",
                                            "arguments": {}
                                          },
                                          "course": {
                                            "return": {
                                              "about": {
                                                "return": "string",
                                                "arguments": {}
                                              },
                                              "archivedAt": {
                                                "return": "object",
                                                "arguments": {}
                                              },
                                              "certificates": {
                                                "return": [
                                                  {
                                                    "active": {
                                                      "return": "boolean",
                                                      "arguments": {}
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        ]
      }
    }
  }
}

CohortConnection: object

The connection type for Cohort.

edges:
object

A list of edges.

return:
arguments:
object
nodes:
object

A list of nodes.

return:
arguments:
object
pageInfo:
object

Information to aid in pagination.

return:
arguments:
object
totalCount:
object
return:
Int
arguments:
object
Example
{
  "edges": {
    "return": [
      {
        "cursor": {
          "return": "string",
          "arguments": {}
        },
        "node": {
          "return": {
            "coachesCount": {
              "return": "number",
              "arguments": {}
            },
            "course": {
              "return": {
                "about": {
                  "return": "string",
                  "arguments": {}
                },
                "archivedAt": {
                  "return": "object",
                  "arguments": {}
                },
                "certificates": {
                  "return": [
                    {
                      "active": {
                        "return": "boolean",
                        "arguments": {}
                      },
                      "course": {
                        "return": {
                          "about": {
                            "return": "string",
                            "arguments": {}
                          },
                          "archivedAt": {
                            "return": "object",
                            "arguments": {}
                          },
                          "certificates": {
                            "return": [
                              {
                                "active": {
                                  "return": "boolean",
                                  "arguments": {}
                                },
                                "course": {
                                  "return": {
                                    "about": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "archivedAt": {
                                      "return": "object",
                                      "arguments": {}
                                    },
                                    "certificates": {
                                      "return": [
                                        {
                                          "active": {
                                            "return": "boolean",
                                            "arguments": {}
                                          },
                                          "course": {
                                            "return": {
                                              "about": {
                                                "return": "string",
                                                "arguments": {}
                                              },
                                              "archivedAt": {
                                                "return": "object",
                                                "arguments": {}
                                              },
                                              "certificates": {
                                                "return": [
                                                  {
                                                    "active": {
                                                      "return": "boolean",
                                                      "arguments": {}
                                                    },
                                                    "course": {
                                                      "return": {
                                                        "about": {
                                                          "return": "string",
                                                          "arguments": {}
                                                        },
                                                        "archivedAt": {}
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        }
      }
    ]
  }
}

CohortEdge: object

An edge in a connection.

cursor:
object

A cursor for use in pagination.

return:
arguments:
object
node:
object

The item at the end of the edge.

return:
arguments:
object
Example
{
  "cursor": {
    "return": "string",
    "arguments": {}
  },
  "node": {
    "return": {
      "coachesCount": {
        "return": "number",
        "arguments": {}
      },
      "course": {
        "return": {
          "about": {
            "return": "string",
            "arguments": {}
          },
          "archivedAt": {
            "return": "object",
            "arguments": {}
          },
          "certificates": {
            "return": [
              {
                "active": {
                  "return": "boolean",
                  "arguments": {}
                },
                "course": {
                  "return": {
                    "about": {
                      "return": "string",
                      "arguments": {}
                    },
                    "archivedAt": {
                      "return": "object",
                      "arguments": {}
                    },
                    "certificates": {
                      "return": [
                        {
                          "active": {
                            "return": "boolean",
                            "arguments": {}
                          },
                          "course": {
                            "return": {
                              "about": {
                                "return": "string",
                                "arguments": {}
                              },
                              "archivedAt": {
                                "return": "object",
                                "arguments": {}
                              },
                              "certificates": {
                                "return": [
                                  {
                                    "active": {
                                      "return": "boolean",
                                      "arguments": {}
                                    },
                                    "course": {
                                      "return": {
                                        "about": {
                                          "return": "string",
                                          "arguments": {}
                                        },
                                        "archivedAt": {
                                          "return": "object",
                                          "arguments": {}
                                        },
                                        "certificates": {
                                          "return": [
                                            {
                                              "active": {
                                                "return": "boolean",
                                                "arguments": {}
                                              },
                                              "course": {
                                                "return": {
                                                  "about": {
                                                    "return": "string",
                                                    "arguments": {}
                                                  },
                                                  "archivedAt": {
                                                    "return": "object",
                                                    "arguments": {}
                                                  },
                                                  "certificates": {}
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

CommunitySearchByFilter: string

object
title

To search for topics by title

object
content

To search for topics by post body

CommunitySearchFilter: object

search:
searchBy:
Example
{
  "search": "string",
  "searchBy": "string"
}

ConcludeSubmissionReportPayload: object

Autogenerated return type of ConcludeSubmissionReport

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

Content:

Example

ContentBlock: object

blockType:
object
return:
arguments:
object
content:
object
return:
object
arguments:
object
id:
object
return:
ID
arguments:
object
sortIndex:
object
return:
Int
arguments:
object
Example
{
  "blockType": {
    "return": "string",
    "arguments": {}
  },
  "content": {
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "sortIndex": {
    "return": "number",
    "arguments": {}
  }
}

Course: object

about:
object
return:
arguments:
object
archivedAt:
object
return:
arguments:
object
certificates:
object
return:
arguments:
object
coaches:
object
return:
arguments:
object
coachesCount:
object
return:
Int
arguments:
object
cohorts:
object
return:
arguments:
object
cohortsCount:
object
return:
Int
arguments:
object
cover:
object
return:
arguments:
object
defaultCohort:
object
return:
arguments:
object
description:
object
return:
arguments:
object
enableLeaderboard:
object
return:
arguments:
object
featured:
object
return:
arguments:
object
highlights:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
levels:
object
return:
arguments:
object
levelsCount:
object
return:
Int
arguments:
object
name:
object
return:
arguments:
object
processingUrl:
object
return:
arguments:
object
progressionBehavior:
object
return:
arguments:
object
progressionLimit:
object
return:
Int
arguments:
object
publicPreview:
object
return:
arguments:
object
publicSignup:
object
return:
arguments:
object
studentTags:
object
return:
arguments:
object
thumbnail:
object
return:
arguments:
object
Example
{
  "about": {
    "return": "string",
    "arguments": {}
  },
  "archivedAt": {
    "return": "object",
    "arguments": {}
  },
  "certificates": {
    "return": [
      {
        "active": {
          "return": "boolean",
          "arguments": {}
        },
        "course": {
          "return": {
            "about": {
              "return": "string",
              "arguments": {}
            },
            "archivedAt": {
              "return": "object",
              "arguments": {}
            },
            "certificates": {
              "return": [
                {
                  "active": {
                    "return": "boolean",
                    "arguments": {}
                  },
                  "course": {
                    "return": {
                      "about": {
                        "return": "string",
                        "arguments": {}
                      },
                      "archivedAt": {
                        "return": "object",
                        "arguments": {}
                      },
                      "certificates": {
                        "return": [
                          {
                            "active": {
                              "return": "boolean",
                              "arguments": {}
                            },
                            "course": {
                              "return": {
                                "about": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "archivedAt": {
                                  "return": "object",
                                  "arguments": {}
                                },
                                "certificates": {
                                  "return": [
                                    {
                                      "active": {
                                        "return": "boolean",
                                        "arguments": {}
                                      },
                                      "course": {
                                        "return": {
                                          "about": {
                                            "return": "string",
                                            "arguments": {}
                                          },
                                          "archivedAt": {
                                            "return": "object",
                                            "arguments": {}
                                          },
                                          "certificates": {
                                            "return": [
                                              {
                                                "active": {
                                                  "return": "boolean",
                                                  "arguments": {}
                                                },
                                                "course": {
                                                  "return": {
                                                    "about": {
                                                      "return": "string",
                                                      "arguments": {}
                                                    }
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              ]
            }
          }
        }
      }
    ]
  }
}

CourseConnection: object

The connection type for Course.

edges:
object

A list of edges.

return:
arguments:
object
nodes:
object

A list of nodes.

return:
arguments:
object
pageInfo:
object

Information to aid in pagination.

return:
arguments:
object
totalCount:
object
return:
Int
arguments:
object
Example
{
  "edges": {
    "return": [
      {
        "cursor": {
          "return": "string",
          "arguments": {}
        },
        "node": {
          "return": {
            "about": {
              "return": "string",
              "arguments": {}
            },
            "archivedAt": {
              "return": "object",
              "arguments": {}
            },
            "certificates": {
              "return": [
                {
                  "active": {
                    "return": "boolean",
                    "arguments": {}
                  },
                  "course": {
                    "return": {
                      "about": {
                        "return": "string",
                        "arguments": {}
                      },
                      "archivedAt": {
                        "return": "object",
                        "arguments": {}
                      },
                      "certificates": {
                        "return": [
                          {
                            "active": {
                              "return": "boolean",
                              "arguments": {}
                            },
                            "course": {
                              "return": {
                                "about": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "archivedAt": {
                                  "return": "object",
                                  "arguments": {}
                                },
                                "certificates": {
                                  "return": [
                                    {
                                      "active": {
                                        "return": "boolean",
                                        "arguments": {}
                                      },
                                      "course": {
                                        "return": {
                                          "about": {
                                            "return": "string",
                                            "arguments": {}
                                          },
                                          "archivedAt": {
                                            "return": "object",
                                            "arguments": {}
                                          },
                                          "certificates": {
                                            "return": [
                                              {
                                                "active": {
                                                  "return": "boolean",
                                                  "arguments": {}
                                                },
                                                "course": {
                                                  "return": {
                                                    "about": {
                                                      "return": "string",
                                                      "arguments": {}
                                                    },
                                                    "archivedAt": {
                                                      "return": "object",
                                                      "arguments": {}
                                                    },
                                                    "certificates": {
                                                      "return": [
                                                        {}
                                                      ]
                                                    }
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              ]
            }
          }
        }
      }
    ]
  }
}

CourseEdge: object

An edge in a connection.

cursor:
object

A cursor for use in pagination.

return:
arguments:
object
node:
object

The item at the end of the edge.

return:
arguments:
object
Example
{
  "cursor": {
    "return": "string",
    "arguments": {}
  },
  "node": {
    "return": {
      "about": {
        "return": "string",
        "arguments": {}
      },
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "certificates": {
        "return": [
          {
            "active": {
              "return": "boolean",
              "arguments": {}
            },
            "course": {
              "return": {
                "about": {
                  "return": "string",
                  "arguments": {}
                },
                "archivedAt": {
                  "return": "object",
                  "arguments": {}
                },
                "certificates": {
                  "return": [
                    {
                      "active": {
                        "return": "boolean",
                        "arguments": {}
                      },
                      "course": {
                        "return": {
                          "about": {
                            "return": "string",
                            "arguments": {}
                          },
                          "archivedAt": {
                            "return": "object",
                            "arguments": {}
                          },
                          "certificates": {
                            "return": [
                              {
                                "active": {
                                  "return": "boolean",
                                  "arguments": {}
                                },
                                "course": {
                                  "return": {
                                    "about": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "archivedAt": {
                                      "return": "object",
                                      "arguments": {}
                                    },
                                    "certificates": {
                                      "return": [
                                        {
                                          "active": {
                                            "return": "boolean",
                                            "arguments": {}
                                          },
                                          "course": {
                                            "return": {
                                              "about": {
                                                "return": "string",
                                                "arguments": {}
                                              },
                                              "archivedAt": {
                                                "return": "object",
                                                "arguments": {}
                                              },
                                              "certificates": {
                                                "return": [
                                                  {
                                                    "active": {
                                                      "return": "boolean",
                                                      "arguments": {}
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        ]
      }
    }
  }
}

CourseExport: object

createdAt:
object
return:
arguments:
object
exportType:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
includeInactiveStudents:
object
return:
arguments:
object
reviewedOnly:
object
return:
arguments:
object
tags:
object
return:
arguments:
object
Example
{
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "exportType": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "includeInactiveStudents": {
    "return": "boolean",
    "arguments": {}
  },
  "reviewedOnly": {
    "return": "boolean",
    "arguments": {}
  },
  "tags": {
    "return": [
      "string"
    ],
    "arguments": {}
  }
}

CourseHighlight: object

description:
object
return:
arguments:
object
icon:
object
return:
arguments:
object
title:
object
return:
arguments:
object
Example
{
  "description": {
    "return": "string",
    "arguments": {}
  },
  "icon": {
    "return": "string",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  }
}

CourseHighlightInput: object

icon:
title:
description:
Example
{
  "icon": "string",
  "title": "string",
  "description": "string"
}

CourseResource: string

object
Level

Levels in the course

object
Cohort

Cohorts in the course

object
StudentTag

Student tags in the course

object
UserTag

User tags in the course

object
Coach

Coaches in the course

CourseResourceInfo: object

resource:
object
return:
arguments:
object
values:
object
return:
arguments:
object
Example
{
  "resource": {
    "return": "string",
    "arguments": {}
  },
  "values": {
    "return": [
      "string"
    ],
    "arguments": {}
  }
}

CourseStatus: string

object
Active

List of active courses

object
Ended

List of ended courses

object
Archived

List of archived courses

CreateCoachNotePayload: object

Autogenerated return type of CreateCoachNote

coachNote:
object
return:
arguments:
object
Example
{
  "coachNote": {
    "return": {
      "author": {
        "return": {
          "affiliation": {
            "return": "string",
            "arguments": {}
          },
          "avatarUrl": {
            "return": "string",
            "arguments": {}
          },
          "email": {
            "return": "string",
            "arguments": {}
          },
          "fullTitle": {
            "return": "string",
            "arguments": {}
          },
          "id": {
            "return": "object",
            "arguments": {}
          },
          "lastSeenAt": {
            "return": "object",
            "arguments": {}
          },
          "name": {
            "return": "string",
            "arguments": {}
          },
          "preferredName": {
            "return": "string",
            "arguments": {}
          },
          "taggings": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "title": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "note": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateCohortPayload: object

Autogenerated return type of CreateCohort

cohort:
object
return:
arguments:
object
Example
{
  "cohort": {
    "return": {
      "coachesCount": {
        "return": "number",
        "arguments": {}
      },
      "course": {
        "return": {
          "about": {
            "return": "string",
            "arguments": {}
          },
          "archivedAt": {
            "return": "object",
            "arguments": {}
          },
          "certificates": {
            "return": [
              {
                "active": {
                  "return": "boolean",
                  "arguments": {}
                },
                "course": {
                  "return": {
                    "about": {
                      "return": "string",
                      "arguments": {}
                    },
                    "archivedAt": {
                      "return": "object",
                      "arguments": {}
                    },
                    "certificates": {
                      "return": [
                        {
                          "active": {
                            "return": "boolean",
                            "arguments": {}
                          },
                          "course": {
                            "return": {
                              "about": {
                                "return": "string",
                                "arguments": {}
                              },
                              "archivedAt": {
                                "return": "object",
                                "arguments": {}
                              },
                              "certificates": {
                                "return": [
                                  {
                                    "active": {
                                      "return": "boolean",
                                      "arguments": {}
                                    },
                                    "course": {
                                      "return": {
                                        "about": {
                                          "return": "string",
                                          "arguments": {}
                                        },
                                        "archivedAt": {
                                          "return": "object",
                                          "arguments": {}
                                        },
                                        "certificates": {
                                          "return": [
                                            {
                                              "active": {
                                                "return": "boolean",
                                                "arguments": {}
                                              },
                                              "course": {
                                                "return": {
                                                  "about": {
                                                    "return": "string",
                                                    "arguments": {}
                                                  },
                                                  "archivedAt": {
                                                    "return": "object",
                                                    "arguments": {}
                                                  },
                                                  "certificates": {
                                                    "return": [
                                                      {
                                                        "active": {}
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

CreateCommunityPayload: object

Autogenerated return type of CreateCommunity

id:
object
return:
arguments:
object
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  }
}

CreateCourseAuthorPayload: object

Autogenerated return type of CreateCourseAuthor

courseAuthor:
object
return:
arguments:
object
Example
{
  "courseAuthor": {
    "return": {
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "fullTitle": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "preferredName": {
        "return": "string",
        "arguments": {}
      },
      "userId": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateCourseExportPayload: object

Autogenerated return type of CreateCourseExport

courseExport:
object
return:
arguments:
object
Example
{
  "courseExport": {
    "return": {
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "exportType": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "includeInactiveStudents": {
        "return": "boolean",
        "arguments": {}
      },
      "reviewedOnly": {
        "return": "boolean",
        "arguments": {}
      },
      "tags": {
        "return": [
          "string"
        ],
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateCoursePayload: object

Autogenerated return type of CreateCourse

course:
object
return:
arguments:
object
Example
{
  "course": {
    "return": {
      "about": {
        "return": "string",
        "arguments": {}
      },
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "certificates": {
        "return": [
          {
            "active": {
              "return": "boolean",
              "arguments": {}
            },
            "course": {
              "return": {
                "about": {
                  "return": "string",
                  "arguments": {}
                },
                "archivedAt": {
                  "return": "object",
                  "arguments": {}
                },
                "certificates": {
                  "return": [
                    {
                      "active": {
                        "return": "boolean",
                        "arguments": {}
                      },
                      "course": {
                        "return": {
                          "about": {
                            "return": "string",
                            "arguments": {}
                          },
                          "archivedAt": {
                            "return": "object",
                            "arguments": {}
                          },
                          "certificates": {
                            "return": [
                              {
                                "active": {
                                  "return": "boolean",
                                  "arguments": {}
                                },
                                "course": {
                                  "return": {
                                    "about": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "archivedAt": {
                                      "return": "object",
                                      "arguments": {}
                                    },
                                    "certificates": {
                                      "return": [
                                        {
                                          "active": {
                                            "return": "boolean",
                                            "arguments": {}
                                          },
                                          "course": {
                                            "return": {
                                              "about": {
                                                "return": "string",
                                                "arguments": {}
                                              },
                                              "archivedAt": {
                                                "return": "object",
                                                "arguments": {}
                                              },
                                              "certificates": {
                                                "return": [
                                                  {
                                                    "active": {
                                                      "return": "boolean",
                                                      "arguments": {}
                                                    },
                                                    "course": {
                                                      "return": {
                                                        "about": {}
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        ]
      }
    }
  }
}

CreateEmbedContentBlockPayload: object

Autogenerated return type of CreateEmbedContentBlock

contentBlock:
object
return:
arguments:
object
Example
{
  "contentBlock": {
    "return": {
      "blockType": {
        "return": "string",
        "arguments": {}
      },
      "content": {
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "sortIndex": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateEvaluationCriterionPayload: object

Autogenerated return type of CreateEvaluationCriterion

evaluationCriterion:
object
return:
arguments:
object
Example
{
  "evaluationCriterion": {
    "return": {
      "gradeLabels": {
        "return": [
          {
            "grade": {
              "return": "number",
              "arguments": {}
            },
            "label": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "maxGrade": {
        "return": "number",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "passGrade": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateFeedbackPayload: object

Autogenerated return type of CreateFeedback

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

CreateGradingPayload: object

Autogenerated return type of CreateGrading

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

CreateMarkdownContentBlockPayload: object

Autogenerated return type of CreateMarkdownContentBlock

contentBlock:
object
return:
arguments:
object
Example
{
  "contentBlock": {
    "return": {
      "blockType": {
        "return": "string",
        "arguments": {}
      },
      "content": {
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "sortIndex": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreatePostLikePayload: object

Autogenerated return type of CreatePostLike

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

CreatePostPayload: object

Autogenerated return type of CreatePost

postId:
object
return:
ID
arguments:
object
Example
{
  "postId": {
    "return": "object",
    "arguments": {}
  }
}

CreateQuizSubmissionPayload: object

Autogenerated return type of CreateQuizSubmission

levelUpEligibility:
object
return:
arguments:
object
submission:
object
return:
arguments:
object
Example
{
  "levelUpEligibility": {
    "return": "string",
    "arguments": {}
  },
  "submission": {
    "return": {
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "checklist": {
        "return": "object",
        "arguments": {}
      },
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatedAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatorName": {
        "return": "string",
        "arguments": {}
      },
      "feedback": {
        "return": [
          {
            "coachAvatarUrl": {
              "return": "string",
              "arguments": {}
            },
            "coachName": {
              "return": "string",
              "arguments": {}
            },
            "coachTitle": {
              "return": "string",
              "arguments": {}
            },
            "createdAt": {
              "return": "object",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "value": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "feedbackSent": {
        "return": "boolean",
        "arguments": {}
      },
      "files": {
        "return": [
          {
            "id": {
              "return": "object",
              "arguments": {}
            },
            "title": {
              "return": "string",
              "arguments": {}
            },
            "url": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "grades": {
        "return": [
          {
            "evaluationCriterionId": {
              "return": "object",
              "arguments": {}
            },
            "grade": {
              "return": "number",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "levelId": {
        "return": "object",
        "arguments": {}
      },
      "levelNumber": {}
    }
  }
}

CreateSchoolAdminPayload: object

Autogenerated return type of CreateSchoolAdmin

schoolAdmin:
object
return:
arguments:
object
Example
{
  "schoolAdmin": {
    "return": {
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "fullTitle": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "preferredName": {
        "return": "string",
        "arguments": {}
      },
      "userId": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateSchoolLinkPayload: object

Autogenerated return type of CreateSchoolLink

schoolLink:
object
return:
arguments:
object
Example
{
  "schoolLink": {
    "return": {
      "id": {
        "return": "object",
        "arguments": {}
      },
      "kind": {
        "return": "string",
        "arguments": {}
      },
      "sortIndex": {
        "return": "number",
        "arguments": {}
      },
      "title": {
        "return": "string",
        "arguments": {}
      },
      "url": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateStudentFromApplicantPayload: object

Autogenerated return type of CreateStudentFromApplicant

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

CreateStudentsPayload: object

Autogenerated return type of CreateStudents

studentIds:
object
return:
ID
arguments:
object
Example
{
  "studentIds": {
    "return": [
      "object"
    ],
    "arguments": {}
  }
}

CreateSubmissionPayload: object

Autogenerated return type of CreateSubmission

levelUpEligibility:
object
return:
arguments:
object
submission:
object
return:
arguments:
object
Example
{
  "levelUpEligibility": {
    "return": "string",
    "arguments": {}
  },
  "submission": {
    "return": {
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "checklist": {
        "return": "object",
        "arguments": {}
      },
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatedAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatorName": {
        "return": "string",
        "arguments": {}
      },
      "feedback": {
        "return": [
          {
            "coachAvatarUrl": {
              "return": "string",
              "arguments": {}
            },
            "coachName": {
              "return": "string",
              "arguments": {}
            },
            "coachTitle": {
              "return": "string",
              "arguments": {}
            },
            "createdAt": {
              "return": "object",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "value": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "feedbackSent": {
        "return": "boolean",
        "arguments": {}
      },
      "files": {
        "return": [
          {
            "id": {
              "return": "object",
              "arguments": {}
            },
            "title": {
              "return": "string",
              "arguments": {}
            },
            "url": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "grades": {
        "return": [
          {
            "evaluationCriterionId": {
              "return": "object",
              "arguments": {}
            },
            "grade": {
              "return": "number",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "levelId": {
        "return": "object",
        "arguments": {}
      },
      "levelNumber": {}
    }
  }
}

CreateTarget: object

contentBlockId:
object
return:
ID
arguments:
object
id:
object
return:
ID
arguments:
object
sampleContent:
object
return:
arguments:
object
Example
{
  "contentBlockId": {
    "return": "object",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "sampleContent": {
    "return": "string",
    "arguments": {}
  }
}

CreateTargetPayload: object

Autogenerated return type of CreateTarget

target:
object
return:
arguments:
object
Example
{
  "target": {
    "return": {
      "contentBlockId": {
        "return": "object",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "sampleContent": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateTargetVersionPayload: object

Autogenerated return type of CreateTargetVersion

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

CreateTeamPayload: object

Autogenerated return type of CreateTeam

team:
object
return:
arguments:
object
Example
{
  "team": {
    "return": {
      "cohort": {
        "return": {
          "coachesCount": {
            "return": "number",
            "arguments": {}
          },
          "course": {
            "return": {
              "about": {
                "return": "string",
                "arguments": {}
              },
              "archivedAt": {
                "return": "object",
                "arguments": {}
              },
              "certificates": {
                "return": [
                  {
                    "active": {
                      "return": "boolean",
                      "arguments": {}
                    },
                    "course": {
                      "return": {
                        "about": {
                          "return": "string",
                          "arguments": {}
                        },
                        "archivedAt": {
                          "return": "object",
                          "arguments": {}
                        },
                        "certificates": {
                          "return": [
                            {
                              "active": {
                                "return": "boolean",
                                "arguments": {}
                              },
                              "course": {
                                "return": {
                                  "about": {
                                    "return": "string",
                                    "arguments": {}
                                  },
                                  "archivedAt": {
                                    "return": "object",
                                    "arguments": {}
                                  },
                                  "certificates": {
                                    "return": [
                                      {
                                        "active": {
                                          "return": "boolean",
                                          "arguments": {}
                                        },
                                        "course": {
                                          "return": {
                                            "about": {
                                              "return": "string",
                                              "arguments": {}
                                            },
                                            "archivedAt": {
                                              "return": "object",
                                              "arguments": {}
                                            },
                                            "certificates": {
                                              "return": [
                                                {
                                                  "active": {
                                                    "return": "boolean",
                                                    "arguments": {}
                                                  },
                                                  "course": {
                                                    "return": {
                                                      "about": {
                                                        "return": "string",
                                                        "arguments": {}
                                                      },
                                                      "archivedAt": {
                                                        "return": "object",
                                                        "arguments": {}
                                                      },
                                                      "certificates": {
                                                        "return": [
                                                          null
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

CreateTopicCategoryPayload: object

Autogenerated return type of CreateTopicCategory

id:
object
return:
ID
arguments:
object
Example
{
  "id": {
    "return": "object",
    "arguments": {}
  }
}

CreateTopicPayload: object

Autogenerated return type of CreateTopic

topicId:
object
return:
ID
arguments:
object
Example
{
  "topicId": {
    "return": "object",
    "arguments": {}
  }
}

CreateTopicSubscriptionPayload: object

Autogenerated return type of CreateTopicSubscription

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

CreateVimeoVideoPayload: object

Autogenerated return type of CreateVimeoVideo

vimeoVideo:
object
return:
arguments:
object
Example
{
  "vimeoVideo": {
    "return": {
      "link": {
        "return": "string",
        "arguments": {}
      },
      "uploadLink": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CreateWebPushSubscriptionPayload: object

Autogenerated return type of CreateWebPushSubscription

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteAccountPayload: object

Autogenerated return type of DeleteAccount

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteCertificatePayload: object

Autogenerated return type of DeleteCertificate

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteCoachStudentEnrollmentPayload: object

Autogenerated return type of DeleteCoachStudentEnrollment

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteContentBlockPayload: object

Autogenerated return type of DeleteContentBlock

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteCourseAuthorPayload: object

Autogenerated return type of DeleteCourseAuthor

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeletePostLikePayload: object

Autogenerated return type of DeletePostLike

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteSchoolAdminPayload: object

Autogenerated return type of DeleteSchoolAdmin

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteTopicCategoryPayload: object

Autogenerated return type of DeleteTopicCategory

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteTopicSubscriptionPayload: object

Autogenerated return type of DeleteTopicSubscription

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DeleteWebPushSubscriptionPayload: object

Autogenerated return type of DeleteWebPushSubscription

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DestroySchoolLinkPayload: object

Autogenerated return type of DestroySchoolLink

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DestroyTeamPayload: object

Autogenerated return type of DestroyTeam

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

DistributionInLevel: object

filterName:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
number:
object
return:
Int
arguments:
object
studentsInLevel:
object
return:
Int
arguments:
object
unlocked:
object
return:
arguments:
object
Example
{
  "filterName": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "number": {
    "return": "number",
    "arguments": {}
  },
  "studentsInLevel": {
    "return": "number",
    "arguments": {}
  },
  "unlocked": {
    "return": "boolean",
    "arguments": {}
  }
}

DropoutStudentPayload: object

Autogenerated return type of DropoutStudent

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

EmbedBlock: object

embedCode:
object
return:
arguments:
object
lastResolvedAt:
object
return:
arguments:
object
requestSource:
object
return:
arguments:
object
url:
object
return:
arguments:
object
Example
{
  "embedCode": {
    "return": "string",
    "arguments": {}
  },
  "lastResolvedAt": {
    "return": "string",
    "arguments": {}
  },
  "requestSource": {
    "return": "string",
    "arguments": {}
  },
  "url": {
    "return": "string",
    "arguments": {}
  }
}

EmbedRequestSource: string

object
User

An embed whose source URL has been supplied by the user

object
VimeoUpload

An embed whose source URL has been generated as a result of an upload to Vimeo

EvaluationCriterion: object

gradeLabels:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
maxGrade:
object
return:
Int
arguments:
object
name:
object
return:
arguments:
object
passGrade:
object
return:
Int
arguments:
object
Example
{
  "gradeLabels": {
    "return": [
      {
        "grade": {
          "return": "number",
          "arguments": {}
        },
        "label": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "maxGrade": {
    "return": "number",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "passGrade": {
    "return": "number",
    "arguments": {}
  }
}

EvaluationCriterionAverage: object

averageGrade:
object
return:
arguments:
object
evaluationCriterionId:
object
return:
ID
arguments:
object
Example
{
  "averageGrade": {
    "return": "number",
    "arguments": {}
  },
  "evaluationCriterionId": {
    "return": "object",
    "arguments": {}
  }
}

Export: string

object
Students

An export of student-related data

object
Teams

An export of team-related data

FileBlock: object

filename:
object
return:
arguments:
object
title:
object
return:
arguments:
object
url:
object
return:
arguments:
object
Example
{
  "filename": {
    "return": "string",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  },
  "url": {
    "return": "string",
    "arguments": {}
  }
}

Float: number

Represents signed double-precision fractional values as specified by IEEE 754.

Example
number

Grade: object

evaluationCriterionId:
object
return:
ID
arguments:
object
grade:
object
return:
Int
arguments:
object
Example
{
  "evaluationCriterionId": {
    "return": "object",
    "arguments": {}
  },
  "grade": {
    "return": "number",
    "arguments": {}
  }
}

GradeAndLabel: object

grade:
object
return:
Int
arguments:
object
label:
object
return:
arguments:
object
Example
{
  "grade": {
    "return": "number",
    "arguments": {}
  },
  "label": {
    "return": "string",
    "arguments": {}
  }
}

GradeAndLabelInput: object

grade:
Int
label:
Example
{
  "grade": "number",
  "label": "string"
}

GradeInput: object

evaluationCriterionId:
ID
grade:
Int
Example
{
  "evaluationCriterionId": "object",
  "grade": "number"
}

ID: object

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "VXNlci0xMA==") or integer (such as 4) input value will be accepted as an ID.

Example
object

ISO8601DateTime: object

An ISO 8601-encoded datetime

Example
object

Image: object

filename:
object
return:
arguments:
object
url:
object
return:
arguments:
object
Example
{
  "filename": {
    "return": "string",
    "arguments": {}
  },
  "url": {
    "return": "string",
    "arguments": {}
  }
}

ImageBlock: object

caption:
object
return:
arguments:
object
filename:
object
return:
arguments:
object
url:
object
return:
arguments:
object
width:
object
return:
arguments:
object
Example
{
  "caption": {
    "return": "string",
    "arguments": {}
  },
  "filename": {
    "return": "string",
    "arguments": {}
  },
  "url": {
    "return": "string",
    "arguments": {}
  },
  "width": {
    "return": "string",
    "arguments": {}
  }
}

ImageWidth: string

object
Auto
object
Full
object
FourFifths
object
ThreeFifths
object
TwoFifths

InitiateAccountDeletionPayload: object

Autogenerated return type of InitiateAccountDeletion

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

Int: number

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
number

IssueCertificatePayload: object

Autogenerated return type of IssueCertificate

issuedCertificate:
object
return:
arguments:
object
Example
{
  "issuedCertificate": {
    "return": {
      "certificate": {
        "return": {
          "active": {
            "return": "boolean",
            "arguments": {}
          },
          "course": {
            "return": {
              "about": {
                "return": "string",
                "arguments": {}
              },
              "archivedAt": {
                "return": "object",
                "arguments": {}
              },
              "certificates": {
                "return": [
                  {
                    "active": {
                      "return": "boolean",
                      "arguments": {}
                    },
                    "course": {
                      "return": {
                        "about": {
                          "return": "string",
                          "arguments": {}
                        },
                        "archivedAt": {
                          "return": "object",
                          "arguments": {}
                        },
                        "certificates": {
                          "return": [
                            {
                              "active": {
                                "return": "boolean",
                                "arguments": {}
                              },
                              "course": {
                                "return": {
                                  "about": {
                                    "return": "string",
                                    "arguments": {}
                                  },
                                  "archivedAt": {
                                    "return": "object",
                                    "arguments": {}
                                  },
                                  "certificates": {
                                    "return": [
                                      {
                                        "active": {
                                          "return": "boolean",
                                          "arguments": {}
                                        },
                                        "course": {
                                          "return": {
                                            "about": {
                                              "return": "string",
                                              "arguments": {}
                                            },
                                            "archivedAt": {
                                              "return": "object",
                                              "arguments": {}
                                            },
                                            "certificates": {
                                              "return": [
                                                {
                                                  "active": {
                                                    "return": "boolean",
                                                    "arguments": {}
                                                  },
                                                  "course": {
                                                    "return": {
                                                      "about": {
                                                        "return": "string",
                                                        "arguments": {}
                                                      },
                                                      "archivedAt": {
                                                        "return": "object",
                                                        "arguments": {}
                                                      },
                                                      "certificates": {
                                                        "return": [
                                                          null
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

IssuedCertificate: object

certificate:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
issuedBy:
object
return:
arguments:
object
name:
object
return:
arguments:
object
revokedAt:
object
return:
arguments:
object
revokedBy:
object
return:
arguments:
object
serialNumber:
object
return:
arguments:
object
updatedAt:
object
return:
arguments:
object
user:
object
return:
arguments:
object
Example
{
  "certificate": {
    "return": {
      "active": {
        "return": "boolean",
        "arguments": {}
      },
      "course": {
        "return": {
          "about": {
            "return": "string",
            "arguments": {}
          },
          "archivedAt": {
            "return": "object",
            "arguments": {}
          },
          "certificates": {
            "return": [
              {
                "active": {
                  "return": "boolean",
                  "arguments": {}
                },
                "course": {
                  "return": {
                    "about": {
                      "return": "string",
                      "arguments": {}
                    },
                    "archivedAt": {
                      "return": "object",
                      "arguments": {}
                    },
                    "certificates": {
                      "return": [
                        {
                          "active": {
                            "return": "boolean",
                            "arguments": {}
                          },
                          "course": {
                            "return": {
                              "about": {
                                "return": "string",
                                "arguments": {}
                              },
                              "archivedAt": {
                                "return": "object",
                                "arguments": {}
                              },
                              "certificates": {
                                "return": [
                                  {
                                    "active": {
                                      "return": "boolean",
                                      "arguments": {}
                                    },
                                    "course": {
                                      "return": {
                                        "about": {
                                          "return": "string",
                                          "arguments": {}
                                        },
                                        "archivedAt": {
                                          "return": "object",
                                          "arguments": {}
                                        },
                                        "certificates": {
                                          "return": [
                                            {
                                              "active": {
                                                "return": "boolean",
                                                "arguments": {}
                                              },
                                              "course": {
                                                "return": {
                                                  "about": {
                                                    "return": "string",
                                                    "arguments": {}
                                                  },
                                                  "archivedAt": {
                                                    "return": "object",
                                                    "arguments": {}
                                                  },
                                                  "certificates": {
                                                    "return": [
                                                      {
                                                        "active": {}
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

JSON: object

Represents untyped JSON

Example
object

Level: object

id:
object
return:
ID
arguments:
object
name:
object
return:
arguments:
object
number:
object
return:
Int
arguments:
object
Example
{
  "id": {
    "return": "object",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "number": {
    "return": "number",
    "arguments": {}
  }
}

LevelUpEligibility: string

object
Eligible

This student is eligible to level up

object
AtMaxLevel

This student is already at the max level

object
NoMilestonesInLevel

There are no milestone targets in the student's level

object
CurrentLevelIncomplete

This student has not done the required work in the current level

object
PreviousLevelIncomplete

This student has incomplete targets in a previous level

object
TeamMembersPending

This student's team-mates have not done the required work for leveling up

object
DateLocked

The next level is yet to be unlocked

LevelUpPayload: object

Autogenerated return type of LevelUp

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

LockTopicPayload: object

Autogenerated return type of LockTopic

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

MarkAllNotificationsPayload: object

Autogenerated return type of MarkAllNotifications

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

MarkNotificationPayload: object

Autogenerated return type of MarkNotification

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

MarkPostAsSolutionPayload: object

Autogenerated return type of MarkPostAsSolution

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

MarkdownBlock: object

markdown:
object
return:
arguments:
object
Example
{
  "markdown": {
    "return": "string",
    "arguments": {}
  }
}

MergeCohortPayload: object

Autogenerated return type of MergeCohort

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

MergeLevelsPayload: object

Autogenerated return type of MergeLevels

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

MoveContentBlockPayload: object

Autogenerated return type of MoveContentBlock

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

MoveDirection: string

object
Up

Move something up

object
Down

Move something down

MoveSchoolLinkPayload: object

Autogenerated return type of MoveSchoolLink

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

Notification: object

actor:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
event:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
message:
object
return:
arguments:
object
notifiableId:
object
return:
ID
arguments:
object
notifiableType:
object
return:
ID
arguments:
object
readAt:
object
return:
arguments:
object
Example
{
  "actor": {
    "return": {
      "affiliation": {
        "return": "string",
        "arguments": {}
      },
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "email": {
        "return": "string",
        "arguments": {}
      },
      "fullTitle": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "lastSeenAt": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "preferredName": {
        "return": "string",
        "arguments": {}
      },
      "taggings": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "title": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "event": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "message": {
    "return": "string",
    "arguments": {}
  },
  "notifiableId": {
    "return": "object",
    "arguments": {}
  },
  "notifiableType": {
    "return": "object",
    "arguments": {}
  },
  "readAt": {
    "return": "object",
    "arguments": {}
  }
}

NotificationConnection: object

The connection type for Notification.

edges:
object

A list of edges.

return:
arguments:
object
nodes:
object

A list of nodes.

return:
arguments:
object
pageInfo:
object

Information to aid in pagination.

return:
arguments:
object
totalCount:
object
return:
Int
arguments:
object
Example
{
  "edges": {
    "return": [
      {
        "cursor": {
          "return": "string",
          "arguments": {}
        },
        "node": {
          "return": {
            "actor": {
              "return": {
                "affiliation": {
                  "return": "string",
                  "arguments": {}
                },
                "avatarUrl": {
                  "return": "string",
                  "arguments": {}
                },
                "email": {
                  "return": "string",
                  "arguments": {}
                },
                "fullTitle": {
                  "return": "string",
                  "arguments": {}
                },
                "id": {
                  "return": "object",
                  "arguments": {}
                },
                "lastSeenAt": {
                  "return": "object",
                  "arguments": {}
                },
                "name": {
                  "return": "string",
                  "arguments": {}
                },
                "preferredName": {
                  "return": "string",
                  "arguments": {}
                },
                "taggings": {
                  "return": [
                    "string"
                  ],
                  "arguments": {}
                },
                "title": {
                  "return": "string",
                  "arguments": {}
                }
              },
              "arguments": {}
            },
            "createdAt": {
              "return": "object",
              "arguments": {}
            },
            "event": {
              "return": "string",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "message": {
              "return": "string",
              "arguments": {}
            },
            "notifiableId": {
              "return": "object",
              "arguments": {}
            },
            "notifiableType": {
              "return": "object",
              "arguments": {}
            },
            "readAt": {
              "return": "object",
              "arguments": {}
            }
          },
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "nodes": {
    "return": [
      {
        "actor": {
          "return": {
            "affiliation": {
              "return": "string",
              "arguments": {}
            },
            "avatarUrl": {}
          }
        }
      }
    ]
  }
}

NotificationEdge: object

An edge in a connection.

cursor:
object

A cursor for use in pagination.

return:
arguments:
object
node:
object

The item at the end of the edge.

return:
arguments:
object
Example
{
  "cursor": {
    "return": "string",
    "arguments": {}
  },
  "node": {
    "return": {
      "actor": {
        "return": {
          "affiliation": {
            "return": "string",
            "arguments": {}
          },
          "avatarUrl": {
            "return": "string",
            "arguments": {}
          },
          "email": {
            "return": "string",
            "arguments": {}
          },
          "fullTitle": {
            "return": "string",
            "arguments": {}
          },
          "id": {
            "return": "object",
            "arguments": {}
          },
          "lastSeenAt": {
            "return": "object",
            "arguments": {}
          },
          "name": {
            "return": "string",
            "arguments": {}
          },
          "preferredName": {
            "return": "string",
            "arguments": {}
          },
          "taggings": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "title": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "event": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "message": {
        "return": "string",
        "arguments": {}
      },
      "notifiableId": {
        "return": "object",
        "arguments": {}
      },
      "notifiableType": {
        "return": "object",
        "arguments": {}
      },
      "readAt": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

NotificationEvent: string

object
TopicCreated

Notification triggered when topic is created

object
PostCreated

Notification triggered when post is created

NotificationStatus: string

object
Read

Notification that has been read

object
Unread

Notification that is unread

PageInfo: object

Information about pagination in a connection.

endCursor:
object

When paginating forwards, the cursor to continue.

return:
arguments:
object
hasNextPage:
object

When paginating forwards, are there more items?

return:
arguments:
object
hasPreviousPage:
object

When paginating backwards, are there more items?

return:
arguments:
object
startCursor:
object

When paginating backwards, the cursor to continue.

return:
arguments:
object
Example
{
  "endCursor": {
    "return": "string",
    "arguments": {}
  },
  "hasNextPage": {
    "return": "boolean",
    "arguments": {}
  },
  "hasPreviousPage": {
    "return": "boolean",
    "arguments": {}
  },
  "startCursor": {
    "return": "string",
    "arguments": {}
  }
}

ProgressionBehavior: string

object
Limited

Allow students to level up a limited number of times

object
Unlimited

Allow students to level up without getting submissions reviewed

object
Strict

Allow students to level up only after getting submissions reviewed

QrCorner: string

object
Hidden

QR Code not shown

object
TopLeft

QR Code shown at the top-left

object
TopRight

QR Code shown at the top-right

object
BottomLeft

QR Code shown at the bottom-left

object
BottomRight

QR Code shown at the bottom-right

QueueSubmissionReportPayload: object

Autogenerated return type of QueueSubmissionReport

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

ReActivateStudentPayload: object

Autogenerated return type of ReActivateStudent

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

ReassignReviewerPayload: object

Autogenerated return type of ReassignReviewer

reviewer:
object
return:
arguments:
object
Example
{
  "reviewer": {
    "return": {
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "fullTitle": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "preferredName": {
        "return": "string",
        "arguments": {}
      },
      "userId": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ResolveEmbedCodePayload: object

Autogenerated return type of ResolveEmbedCode

embedCode:
object
return:
arguments:
object
Example
{
  "embedCode": {
    "return": "string",
    "arguments": {}
  }
}

ReviewChecklist: object

result:
object
return:
arguments:
object
title:
object
return:
arguments:
object
Example
{
  "result": {
    "return": [
      {
        "feedback": {
          "return": "string",
          "arguments": {}
        },
        "title": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  }
}

ReviewChecklistResult: object

feedback:
object
return:
arguments:
object
title:
object
return:
arguments:
object
Example
{
  "feedback": {
    "return": "string",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  }
}

ReviewerDetail: object

assignedAt:
object
return:
arguments:
object
user:
object
return:
arguments:
object
Example
{
  "assignedAt": {
    "return": "object",
    "arguments": {}
  },
  "user": {
    "return": {
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "fullTitle": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "preferredName": {
        "return": "string",
        "arguments": {}
      },
      "userId": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ReviewerDetailInfo: object

assignedAt:
object
return:
arguments:
object
name:
object
return:
arguments:
object
Example
{
  "assignedAt": {
    "return": "object",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  }
}

RevokeIssuedCertificatePayload: object

Autogenerated return type of RevokeIssuedCertificate

revokedCertificate:
object
return:
arguments:
object
Example
{
  "revokedCertificate": {
    "return": {
      "certificate": {
        "return": {
          "active": {
            "return": "boolean",
            "arguments": {}
          },
          "course": {
            "return": {
              "about": {
                "return": "string",
                "arguments": {}
              },
              "archivedAt": {
                "return": "object",
                "arguments": {}
              },
              "certificates": {
                "return": [
                  {
                    "active": {
                      "return": "boolean",
                      "arguments": {}
                    },
                    "course": {
                      "return": {
                        "about": {
                          "return": "string",
                          "arguments": {}
                        },
                        "archivedAt": {
                          "return": "object",
                          "arguments": {}
                        },
                        "certificates": {
                          "return": [
                            {
                              "active": {
                                "return": "boolean",
                                "arguments": {}
                              },
                              "course": {
                                "return": {
                                  "about": {
                                    "return": "string",
                                    "arguments": {}
                                  },
                                  "archivedAt": {
                                    "return": "object",
                                    "arguments": {}
                                  },
                                  "certificates": {
                                    "return": [
                                      {
                                        "active": {
                                          "return": "boolean",
                                          "arguments": {}
                                        },
                                        "course": {
                                          "return": {
                                            "about": {
                                              "return": "string",
                                              "arguments": {}
                                            },
                                            "archivedAt": {
                                              "return": "object",
                                              "arguments": {}
                                            },
                                            "certificates": {
                                              "return": [
                                                {
                                                  "active": {
                                                    "return": "boolean",
                                                    "arguments": {}
                                                  },
                                                  "course": {
                                                    "return": {
                                                      "about": {
                                                        "return": "string",
                                                        "arguments": {}
                                                      },
                                                      "archivedAt": {
                                                        "return": "object",
                                                        "arguments": {}
                                                      },
                                                      "certificates": {
                                                        "return": [
                                                          null
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

SchoolStats: object

coachesCount:
object
return:
Int
arguments:
object
studentsCount:
object
return:
Int
arguments:
object
Example
{
  "coachesCount": {
    "return": "number",
    "arguments": {}
  },
  "studentsCount": {
    "return": "number",
    "arguments": {}
  }
}

SendUpdateEmailTokenPayload: object

Autogenerated return type of SendUpdateEmailToken

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

SortCurriculumResourcesPayload: object

Autogenerated return type of SortCurriculumResources

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  }
}

SortDirection: string

object
Ascending

Sort list in ascending order

object
Descending

Sort list in descending order

String: string

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

Student: object

cohort:
object
return:
arguments:
object
course:
object
return:
arguments:
object
droppedOutAt:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
issuedCertificates:
object
return:
arguments:
object
level:
object
return:
arguments:
object
personalCoaches:
object
return:
arguments:
object
taggings:
object
return:
arguments:
object
user:
object
return:
arguments:
object
Example
{
  "cohort": {
    "return": {
      "coachesCount": {
        "return": "number",
        "arguments": {}
      },
      "course": {
        "return": {
          "about": {
            "return": "string",
            "arguments": {}
          },
          "archivedAt": {
            "return": "object",
            "arguments": {}
          },
          "certificates": {
            "return": [
              {
                "active": {
                  "return": "boolean",
                  "arguments": {}
                },
                "course": {
                  "return": {
                    "about": {
                      "return": "string",
                      "arguments": {}
                    },
                    "archivedAt": {
                      "return": "object",
                      "arguments": {}
                    },
                    "certificates": {
                      "return": [
                        {
                          "active": {
                            "return": "boolean",
                            "arguments": {}
                          },
                          "course": {
                            "return": {
                              "about": {
                                "return": "string",
                                "arguments": {}
                              },
                              "archivedAt": {
                                "return": "object",
                                "arguments": {}
                              },
                              "certificates": {
                                "return": [
                                  {
                                    "active": {
                                      "return": "boolean",
                                      "arguments": {}
                                    },
                                    "course": {
                                      "return": {
                                        "about": {
                                          "return": "string",
                                          "arguments": {}
                                        },
                                        "archivedAt": {
                                          "return": "object",
                                          "arguments": {}
                                        },
                                        "certificates": {
                                          "return": [
                                            {
                                              "active": {
                                                "return": "boolean",
                                                "arguments": {}
                                              },
                                              "course": {
                                                "return": {
                                                  "about": {
                                                    "return": "string",
                                                    "arguments": {}
                                                  },
                                                  "archivedAt": {
                                                    "return": "object",
                                                    "arguments": {}
                                                  },
                                                  "certificates": {
                                                    "return": [
                                                      {
                                                        "active": {}
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

StudentConnection: object

The connection type for Student.

edges:
object

A list of edges.

return:
arguments:
object
nodes:
object

A list of nodes.

return:
arguments:
object
pageInfo:
object

Information to aid in pagination.

return:
arguments:
object
totalCount:
object
return:
Int
arguments:
object
Example
{
  "edges": {
    "return": [
      {
        "cursor": {
          "return": "string",
          "arguments": {}
        },
        "node": {
          "return": {
            "cohort": {
              "return": {
                "coachesCount": {
                  "return": "number",
                  "arguments": {}
                },
                "course": {
                  "return": {
                    "about": {
                      "return": "string",
                      "arguments": {}
                    },
                    "archivedAt": {
                      "return": "object",
                      "arguments": {}
                    },
                    "certificates": {
                      "return": [
                        {
                          "active": {
                            "return": "boolean",
                            "arguments": {}
                          },
                          "course": {
                            "return": {
                              "about": {
                                "return": "string",
                                "arguments": {}
                              },
                              "archivedAt": {
                                "return": "object",
                                "arguments": {}
                              },
                              "certificates": {
                                "return": [
                                  {
                                    "active": {
                                      "return": "boolean",
                                      "arguments": {}
                                    },
                                    "course": {
                                      "return": {
                                        "about": {
                                          "return": "string",
                                          "arguments": {}
                                        },
                                        "archivedAt": {
                                          "return": "object",
                                          "arguments": {}
                                        },
                                        "certificates": {
                                          "return": [
                                            {
                                              "active": {
                                                "return": "boolean",
                                                "arguments": {}
                                              },
                                              "course": {
                                                "return": {
                                                  "about": {
                                                    "return": "string",
                                                    "arguments": {}
                                                  },
                                                  "archivedAt": {
                                                    "return": "object",
                                                    "arguments": {}
                                                  },
                                                  "certificates": {
                                                    "return": [
                                                      {
                                                        "active": {
                                                          "return": "boolean",
                                                          "arguments": {}
                                                        },
                                                        "course": {
                                                          "return": {
                                                            "about": {}
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}

StudentDetails: object

averageGrades:
object
return:
arguments:
object
completedLevelIds:
object
return:
ID
arguments:
object
email:
object
return:
arguments:
object
evaluationCriteria:
object
return:
arguments:
object
quizScores:
object
return:
arguments:
object
student:
object
return:
arguments:
object
targetsCompleted:
object
return:
Int
arguments:
object
targetsPendingReview:
object
return:
Int
arguments:
object
team:
object
return:
arguments:
object
totalTargets:
object
return:
Int
arguments:
object
Example
{
  "averageGrades": {
    "return": [
      {
        "averageGrade": {
          "return": "number",
          "arguments": {}
        },
        "evaluationCriterionId": {
          "return": "object",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "completedLevelIds": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "email": {
    "return": "string",
    "arguments": {}
  },
  "evaluationCriteria": {
    "return": [
      {
        "gradeLabels": {
          "return": [
            {
              "grade": {
                "return": "number",
                "arguments": {}
              },
              "label": {
                "return": "string",
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "maxGrade": {
          "return": "number",
          "arguments": {}
        },
        "name": {
          "return": "string",
          "arguments": {}
        },
        "passGrade": {
          "return": "number",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "quizScores": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "student": {
    "return": {
      "cohort": {
        "return": {
          "coachesCount": {
            "return": "number",
            "arguments": {}
          },
          "course": {
            "return": {
              "about": {
                "return": "string",
                "arguments": {}
              },
              "archivedAt": {
                "return": "object",
                "arguments": {}
              },
              "certificates": {
                "return": [
                  {
                    "active": {
                      "return": "boolean",
                      "arguments": {}
                    },
                    "course": {
                      "return": {
                        "about": {
                          "return": "string",
                          "arguments": {}
                        },
                        "archivedAt": {}
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

StudentEdge: object

An edge in a connection.

cursor:
object

A cursor for use in pagination.

return:
arguments:
object
node:
object

The item at the end of the edge.

return:
arguments:
object
Example
{
  "cursor": {
    "return": "string",
    "arguments": {}
  },
  "node": {
    "return": {
      "cohort": {
        "return": {
          "coachesCount": {
            "return": "number",
            "arguments": {}
          },
          "course": {
            "return": {
              "about": {
                "return": "string",
                "arguments": {}
              },
              "archivedAt": {
                "return": "object",
                "arguments": {}
              },
              "certificates": {
                "return": [
                  {
                    "active": {
                      "return": "boolean",
                      "arguments": {}
                    },
                    "course": {
                      "return": {
                        "about": {
                          "return": "string",
                          "arguments": {}
                        },
                        "archivedAt": {
                          "return": "object",
                          "arguments": {}
                        },
                        "certificates": {
                          "return": [
                            {
                              "active": {
                                "return": "boolean",
                                "arguments": {}
                              },
                              "course": {
                                "return": {
                                  "about": {
                                    "return": "string",
                                    "arguments": {}
                                  },
                                  "archivedAt": {
                                    "return": "object",
                                    "arguments": {}
                                  },
                                  "certificates": {
                                    "return": [
                                      {
                                        "active": {
                                          "return": "boolean",
                                          "arguments": {}
                                        },
                                        "course": {
                                          "return": {
                                            "about": {
                                              "return": "string",
                                              "arguments": {}
                                            },
                                            "archivedAt": {
                                              "return": "object",
                                              "arguments": {}
                                            },
                                            "certificates": {
                                              "return": [
                                                {
                                                  "active": {
                                                    "return": "boolean",
                                                    "arguments": {}
                                                  },
                                                  "course": {
                                                    "return": {
                                                      "about": {
                                                        "return": "string",
                                                        "arguments": {}
                                                      },
                                                      "archivedAt": {}
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

StudentEnrollmentInput: object

name:
email:
title:
affiliation:
teamName:
tags:
Example
{
  "name": "string",
  "email": "string",
  "title": "string",
  "affiliation": "string",
  "teamName": "string",
  "tags": [
    "string"
  ]
}

StudentMini: object

id:
object
return:
ID
arguments:
object
name:
object
return:
arguments:
object
Example
{
  "id": {
    "return": "object",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  }
}

StudentSubmission: object

createdAt:
object
return:
arguments:
object
evaluatedAt:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
levelId:
object
return:
ID
arguments:
object
passedAt:
object
return:
arguments:
object
studentIds:
object
return:
ID
arguments:
object
targetId:
object
return:
ID
arguments:
object
teamTarget:
object
return:
arguments:
object
title:
object
return:
arguments:
object
Example
{
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "evaluatedAt": {
    "return": "object",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "levelId": {
    "return": "object",
    "arguments": {}
  },
  "passedAt": {
    "return": "object",
    "arguments": {}
  },
  "studentIds": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "targetId": {
    "return": "object",
    "arguments": {}
  },
  "teamTarget": {
    "return": "boolean",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  }
}

StudentSubmissionConnection: object

The connection type for StudentSubmission.

edges:
object

A list of edges.

return:
arguments:
object
nodes:
object

A list of nodes.

return:
arguments:
object
pageInfo:
object

Information to aid in pagination.

return:
arguments:
object
totalCount:
object
return:
Int
arguments:
object
Example
{
  "edges": {
    "return": [
      {
        "cursor": {
          "return": "string",
          "arguments": {}
        },
        "node": {
          "return": {
            "createdAt": {
              "return": "object",
              "arguments": {}
            },
            "evaluatedAt": {
              "return": "object",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "levelId": {
              "return": "object",
              "arguments": {}
            },
            "passedAt": {
              "return": "object",
              "arguments": {}
            },
            "studentIds": {
              "return": [
                "object"
              ],
              "arguments": {}
            },
            "targetId": {
              "return": "object",
              "arguments": {}
            },
            "teamTarget": {
              "return": "boolean",
              "arguments": {}
            },
            "title": {
              "return": "string",
              "arguments": {}
            }
          },
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "nodes": {
    "return": [
      {
        "createdAt": {
          "return": "object",
          "arguments": {}
        },
        "evaluatedAt": {
          "return": "object",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "levelId": {
          "return": "object",
          "arguments": {}
        },
        "passedAt": {
          "return": "object",
          "arguments": {}
        },
        "studentIds": {
          "return": [
            "object"
          ],
          "arguments": {}
        },
        "targetId": {
          "return": "object",
          "arguments": {}
        },
        "teamTarget": {
          "return": "boolean",
          "arguments": {}
        },
        "title": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "pageInfo": {
    "return": {
      "endCursor": {
        "return": "string",
        "arguments": {}
      }
    }
  }
}

StudentSubmissionEdge: object

An edge in a connection.

cursor:
object

A cursor for use in pagination.

return:
arguments:
object
node:
object

The item at the end of the edge.

return:
arguments:
object
Example
{
  "cursor": {
    "return": "string",
    "arguments": {}
  },
  "node": {
    "return": {
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatedAt": {
        "return": "object",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "levelId": {
        "return": "object",
        "arguments": {}
      },
      "passedAt": {
        "return": "object",
        "arguments": {}
      },
      "studentIds": {
        "return": [
          "object"
        ],
        "arguments": {}
      },
      "targetId": {
        "return": "object",
        "arguments": {}
      },
      "teamTarget": {
        "return": "boolean",
        "arguments": {}
      },
      "title": {
        "return": "string",
        "arguments": {}
      }
    },