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)

personalCoachId:
string

(no description)

assignedCoachId:
string

(no description)

reviewingCoachId:
string

(no description)

targetId:
string

(no description)

search:
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!, $personalCoachId: ID, $assignedCoachId: ID, $reviewingCoachId: ID, $targetId: ID, $search: String, $includeInactive: Boolean){
  submissions(after: $after, before: $before, first: $first, last: $last, courseId: $courseId, status: $status, sortDirection: $sortDirection, sortCriterion: $sortCriterion, personalCoachId: $personalCoachId, assignedCoachId: $assignedCoachId, reviewingCoachId: $reviewingCoachId, targetId: $targetId, search: $search, includeInactive: $includeInactive){
    totalCount
  }
}
Variables
{
  "after": "string",
  "before": "string",
  "first": "integer",
  "last": "integer",
  "courseId": "string",
  "status": "string",
  "sortDirection": "string",
  "sortCriterion": "string",
  "personalCoachId": "string",
  "assignedCoachId": "string",
  "reviewingCoachId": "string",
  "targetId": "string",
  "search": "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"
    }
  }
}

Submit Feedback for a Submission

This creates a feedback entry for a student submission.

submissionId:
string

(no description)

feedback:
string

(no description)

Example

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

Successful operation

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

Queue Submission Report

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

submissionId:
string

(no description)

report:
string

(no description)

reporter:
string

(no description)

heading:
string

(no description)

targetUrl:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation queueSubmissionReport($submissionId: ID!, $report: String, $reporter: String!, $heading: String, $targetUrl: String){
  queueSubmissionReport(submissionId: $submissionId, report: $report, reporter: $reporter, heading: $heading, targetUrl: $targetUrl){
    success
  }
}
Variables
{
  "submissionId": "string",
  "report": "string",
  "reporter": "string",
  "heading": "string",
  "targetUrl": "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)

report:
string

(no description)

reporter:
string

(no description)

heading:
string

(no description)

targetUrl:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation beginProcessingSubmissionReport($submissionId: ID!, $report: String, $reporter: String!, $heading: String, $targetUrl: String){
  beginProcessingSubmissionReport(submissionId: $submissionId, report: $report, reporter: $reporter, heading: $heading, targetUrl: $targetUrl){
    success
  }
}
Variables
{
  "submissionId": "string",
  "report": "string",
  "reporter": "string",
  "heading": "string",
  "targetUrl": "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)

report:
string

(no description)

(no description)

reporter:
string

(no description)

heading:
string

(no description)

targetUrl:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation concludeSubmissionReport($submissionId: ID!, $report: String, $status: SubmissionReportStatus!, $reporter: String!, $heading: String, $targetUrl: String){
  concludeSubmissionReport(submissionId: $submissionId, report: $report, status: $status, reporter: $reporter, heading: $heading, targetUrl: $targetUrl){
    success
  }
}
Variables
{
  "submissionId": "string",
  "report": "string",
  "status": "string",
  "reporter": "string",
  "heading": "string",
  "targetUrl": "string"
}
Try it now
200 OK

Successful operation

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

Create Standing Log Entry

Create a standing log entry for a user.

userId:
string

(no description)

reason:
string

(no description)

standingId:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation createUserStanding($userId: ID!, $reason: String!, $standingId: ID!){
  createUserStanding(userId: $userId, reason: $reason, standingId: $standingId){
  }
}
Variables
{
  "userId": "string",
  "reason": "string",
  "standingId": "string"
}
Try it now
200 OK

Successful operation

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

Load Standing Log Entries

Load standing log entries for a user.

userId:
string

(no description)

Example

Request Content-Types: application/json
Query
query userStandings($userId: ID!){
  userStandings(userId: $userId){
    createdAt
    creatorName
    id
    reason
    standingColor
    standingName
  }
}
Variables
{
  "userId": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "userStandings": [
      {
        "creatorName": "string",
        "id": "string",
        "reason": "string",
        "standingColor": "string",
        "standingName": "string"
      }
    ]
  }
}

Archive Standing Log Entry

Archive a standing log entry for a user.

id:
string

(no description)

Example

Request Content-Types: application/json
Query
mutation archiveUserStanding($id: ID!){
  archiveUserStanding(id: $id){
    success
  }
}
Variables
{
  "id": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "archiveUserStanding": {
      "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": {}
  }
}

ArchiveSubmissionCommentPayload: object

Autogenerated return type of ArchiveSubmissionComment.

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

ArchiveUserStandingPayload: object

Autogenerated return type of ArchiveUserStanding.

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": {}
  }
}

AssignmentDetails: object

allowAnonymous:
object
return:
arguments:
object
archived:
object
return:
arguments:
object
checklist:
object
return:
arguments:
object
completionInstructions:
object
return:
arguments:
object
discussion:
object
return:
arguments:
object
evaluationCriteria:
object
return:
ID
arguments:
object
milestone:
object
return:
arguments:
object
prerequisiteTargets:
object
return:
ID
arguments:
object
quiz:
object
return:
arguments:
object
role:
object
return:
arguments:
object
Example
{
  "allowAnonymous": {
    "return": "boolean",
    "arguments": {}
  },
  "archived": {
    "return": "boolean",
    "arguments": {}
  },
  "checklist": {
    "return": "object",
    "arguments": {}
  },
  "completionInstructions": {
    "return": "string",
    "arguments": {}
  },
  "discussion": {
    "return": "boolean",
    "arguments": {}
  },
  "evaluationCriteria": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "milestone": {
    "return": "boolean",
    "arguments": {}
  },
  "prerequisiteTargets": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "quiz": {
    "return": [
      {
        "answerOptions": {
          "return": [
            {
              "answer": {
                "return": "string",
                "arguments": {}
              },
              "correctAnswer": {
                "return": "boolean",
                "arguments": {}
              },
              "hint": {
                "return": "string",
                "arguments": {}
              },
              "id": {
                "return": "object",
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "question": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "role": {
    "return": "string",
    "arguments": {}
  }
}

AssignmentQuiz: object

answerOptions:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
question:
object
return:
arguments:
object
Example
{
  "answerOptions": {
    "return": [
      {
        "answer": {
          "return": "string",
          "arguments": {}
        },
        "correctAnswer": {
          "return": "boolean",
          "arguments": {}
        },
        "hint": {
          "return": "string",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "question": {
    "return": "string",
    "arguments": {}
  }
}

AssignmentQuizAnswer: object

answer:
object
return:
arguments:
object
correctAnswer:
object
return:
arguments:
object
hint:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
Example
{
  "answer": {
    "return": "string",
    "arguments": {}
  },
  "correctAnswer": {
    "return": "boolean",
    "arguments": {}
  },
  "hint": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  }
}

AssignmentQuizAnswerInput: object

answer:
correctAnswer:
Example
{
  "answer": "string",
  "correctAnswer": "boolean"
}

AssignmentQuizInput: object

question:
answerOptions:
Example
{
  "question": "string",
  "answerOptions": [
    {
      "answer": "string",
      "correctAnswer": "boolean"
    }
  ]
}

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": {}
  }
}

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": {}
      },
      "currentStandingName": {
        "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
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

cohorts:
object
return:
arguments:
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
{
  "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": [
                                                        {}
                                                      ]
                                                    }
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              ]
            }
          }
        }
      }
    ]
  }
}

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
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": {}
          },
          "currentStandingName": {
            "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": {
      "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": {}
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        ]
      }
    }
  }
}

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": {}
      }
    },
    "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": {}
  }
}

CreateModerationReportPayload: object

Autogenerated return type of CreateModerationReport.

moderationReport:
object
return:
arguments:
object
Example
{
  "moderationReport": {
    "return": {
      "id": {
        "return": "object",
        "arguments": {}
      },
      "reason": {
        "return": "string",
        "arguments": {}
      },
      "reportableId": {
        "return": "object",
        "arguments": {}
      },
      "reportableType": {
        "return": "string",
        "arguments": {}
      },
      "userId": {
        "return": "object",
        "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.

submission:
object
return:
arguments:
object
Example
{
  "submission": {
    "return": {
      "anonymous": {
        "return": "boolean",
        "arguments": {}
      },
      "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": {}
    }
  }
}

CreateReactionPayload: object

Autogenerated return type of CreateReaction.

reaction:
object
return:
arguments:
object
Example
{
  "reaction": {
    "return": {
      "id": {
        "return": "object",
        "arguments": {}
      },
      "reactionValue": {
        "return": "string",
        "arguments": {}
      },
      "reactionableId": {
        "return": "object",
        "arguments": {}
      },
      "reactionableType": {
        "return": "string",
        "arguments": {}
      },
      "updatedAt": {
        "return": "object",
        "arguments": {}
      },
      "userId": {
        "return": "object",
        "arguments": {}
      },
      "userName": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

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": {}
  }
}

CreateSubmissionCommentPayload: object

Autogenerated return type of CreateSubmissionComment.

comment:
object
return:
arguments:
object
Example
{
  "comment": {
    "return": {
      "comment": {
        "return": "string",
        "arguments": {}
      },
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "hiddenAt": {
        "return": "object",
        "arguments": {}
      },
      "hiddenById": {
        "return": "object",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "moderationReports": {
        "return": [
          {
            "id": {
              "return": "object",
              "arguments": {}
            },
            "reason": {
              "return": "string",
              "arguments": {}
            },
            "reportableId": {
              "return": "object",
              "arguments": {}
            },
            "reportableType": {
              "return": "string",
              "arguments": {}
            },
            "userId": {
              "return": "object",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "reactions": {
        "return": [
          {
            "id": {
              "return": "object",
              "arguments": {}
            },
            "reactionValue": {
              "return": "string",
              "arguments": {}
            },
            "reactionableId": {
              "return": "object",
              "arguments": {}
            },
            "reactionableType": {
              "return": "string",
              "arguments": {}
            },
            "updatedAt": {
              "return": "object",
              "arguments": {}
            },
            "userId": {
              "return": "object",
              "arguments": {}
            },
            "userName": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "submissionId": {
        "return": "object",
        "arguments": {}
      },
      "user": {
        "return": {
          "affiliation": {
            "return": "string",
            "arguments": {}
          },
          "avatarUrl": {
            "return": "string",
            "arguments": {}
          },
          "currentStandingName": {
            "return": "string"
          }
        }
      }
    }
  }
}

CreateSubmissionPayload: object

Autogenerated return type of CreateSubmission.

submission:
object
return:
arguments:
object
Example
{
  "submission": {
    "return": {
      "anonymous": {
        "return": "boolean",
        "arguments": {}
      },
      "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": {}
  }
}

CreateUserStandingPayload: object

Autogenerated return type of CreateUserStanding.

userStanding:
object
return:
arguments:
object
Example
{
  "userStanding": {
    "return": {
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "creatorName": {
        "return": "string",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "reason": {
        "return": "string",
        "arguments": {}
      },
      "standingColor": {
        "return": "string",
        "arguments": {}
      },
      "standingName": {
        "return": "string",
        "arguments": {}
      }
    },
    "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": {}
  }
}

DiscussionSubmission: object

anonymous:
object
return:
arguments:
object
checklist:
object
return:
arguments:
object
comments:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
files:
object
return:
arguments:
object
hiddenAt:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
moderationReports:
object
return:
arguments:
object
pinned:
object
return:
arguments:
object
reactions:
object
return:
arguments:
object
targetId:
object
return:
ID
arguments:
object
teamName:
object
return:
arguments:
object
userNames:
object
return:
arguments:
object
users:
object
return:
arguments:
object
Example
{
  "anonymous": {
    "return": "boolean",
    "arguments": {}
  },
  "checklist": {
    "return": "object",
    "arguments": {}
  },
  "comments": {
    "return": [
      {
        "comment": {
          "return": "string",
          "arguments": {}
        },
        "createdAt": {
          "return": "object",
          "arguments": {}
        },
        "hiddenAt": {
          "return": "object",
          "arguments": {}
        },
        "hiddenById": {
          "return": "object",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "moderationReports": {
          "return": [
            {
              "id": {
                "return": "object",
                "arguments": {}
              },
              "reason": {
                "return": "string",
                "arguments": {}
              },
              "reportableId": {
                "return": "object",
                "arguments": {}
              },
              "reportableType": {
                "return": "string",
                "arguments": {}
              },
              "userId": {
                "return": "object",
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        },
        "reactions": {
          "return": [
            {
              "id": {
                "return": "object",
                "arguments": {}
              },
              "reactionValue": {
                "return": "string",
                "arguments": {}
              },
              "reactionableId": {
                "return": "object",
                "arguments": {}
              },
              "reactionableType": {
                "return": "string",
                "arguments": {}
              },
              "updatedAt": {
                "return": "object",
                "arguments": {}
              },
              "userId": {
                "return": "object",
                "arguments": {}
              },
              "userName": {
                "return": "string",
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        },
        "submissionId": {
          "return": "object",
          "arguments": {}
        },
        "user": {
          "return": {
            "affiliation": {}
          }
        }
      }
    ]
  }
}

DiscussionSubmissionConnection: object

The connection type for DiscussionSubmission.

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": {
            "anonymous": {
              "return": "boolean",
              "arguments": {}
            },
            "checklist": {
              "return": "object",
              "arguments": {}
            },
            "comments": {
              "return": [
                {
                  "comment": {
                    "return": "string",
                    "arguments": {}
                  },
                  "createdAt": {
                    "return": "object",
                    "arguments": {}
                  },
                  "hiddenAt": {
                    "return": "object",
                    "arguments": {}
                  },
                  "hiddenById": {
                    "return": "object",
                    "arguments": {}
                  },
                  "id": {
                    "return": "object",
                    "arguments": {}
                  },
                  "moderationReports": {
                    "return": [
                      {
                        "id": {
                          "return": "object",
                          "arguments": {}
                        },
                        "reason": {
                          "return": "string",
                          "arguments": {}
                        },
                        "reportableId": {
                          "return": "object",
                          "arguments": {}
                        },
                        "reportableType": {
                          "return": "string",
                          "arguments": {}
                        },
                        "userId": {
                          "return": "object",
                          "arguments": {}
                        }
                      }
                    ],
                    "arguments": {}
                  },
                  "reactions": {
                    "return": [
                      {
                        "id": {
                          "return": "object",
                          "arguments": {}
                        },
                        "reactionValue": {
                          "return": "string",
                          "arguments": {}
                        },
                        "reactionableId": {
                          "return": "object",
                          "arguments": {}
                        },
                        "reactionableType": {
                          "return": "string",
                          "arguments": {}
                        },
                        "updatedAt": {
                          "return": "object",
                          "arguments": {}
                        },
                        "userId": {
                          "return": "object",
                          "arguments": {}
                        },
                        "userName": {
                          "return": "string"
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        }
      }
    ]
  }
}

DiscussionSubmissionEdge: 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": {
      "anonymous": {
        "return": "boolean",
        "arguments": {}
      },
      "checklist": {
        "return": "object",
        "arguments": {}
      },
      "comments": {
        "return": [
          {
            "comment": {
              "return": "string",
              "arguments": {}
            },
            "createdAt": {
              "return": "object",
              "arguments": {}
            },
            "hiddenAt": {
              "return": "object",
              "arguments": {}
            },
            "hiddenById": {
              "return": "object",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "moderationReports": {
              "return": [
                {
                  "id": {
                    "return": "object",
                    "arguments": {}
                  },
                  "reason": {
                    "return": "string",
                    "arguments": {}
                  },
                  "reportableId": {
                    "return": "object",
                    "arguments": {}
                  },
                  "reportableType": {
                    "return": "string",
                    "arguments": {}
                  },
                  "userId": {
                    "return": "object",
                    "arguments": {}
                  }
                }
              ],
              "arguments": {}
            },
            "reactions": {
              "return": [
                {
                  "id": {
                    "return": "object",
                    "arguments": {}
                  },
                  "reactionValue": {
                    "return": "string",
                    "arguments": {}
                  },
                  "reactionableId": {
                    "return": "object",
                    "arguments": {}
                  },
                  "reactionableType": {
                    "return": "string",
                    "arguments": {}
                  },
                  "updatedAt": {
                    "return": "object",
                    "arguments": {}
                  },
                  "userId": {
                    "return": "object",
                    "arguments": {}
                  },
                  "userName": {
                    "return": "string",
                    "arguments": {}
                  }
                }
              ],
              "arguments": {}
            },
            "submissionId": {}
          }
        ]
      }
    }
  }
}

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
Example
{
  "gradeLabels": {
    "return": [
      {
        "grade": {
          "return": "number",
          "arguments": {}
        },
        "label": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "maxGrade": {
    "return": "number",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "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"
}

HideSubmissionCommentPayload: object

Autogenerated return type of HideSubmissionComment.

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

HideSubmissionPayload: object

Autogenerated return type of HideSubmission.

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

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": {}
  }
}

InitiatePasswordResetPayload: object

Autogenerated return type of InitiatePasswordReset.

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": {}
  }
}

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": {}
  }
}

MilestoneTargetsCompletionStatus: object

completed:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
milestoneNumber:
object
return:
Int
arguments:
object
title:
object
return:
arguments:
object
Example
{
  "completed": {
    "return": "boolean",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "milestoneNumber": {
    "return": "number",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  }
}

ModerationReport: object

id:
object
return:
ID
arguments:
object
reason:
object
return:
arguments:
object
reportableId:
object
return:
ID
arguments:
object
reportableType:
object
return:
arguments:
object
userId:
object
return:
ID
arguments:
object
Example
{
  "id": {
    "return": "object",
    "arguments": {}
  },
  "reason": {
    "return": "string",
    "arguments": {}
  },
  "reportableId": {
    "return": "object",
    "arguments": {}
  },
  "reportableType": {
    "return": "string",
    "arguments": {}
  },
  "userId": {
    "return": "object",
    "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": {}
      },
      "currentStandingName": {
        "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": {}
                },
                "currentStandingName": {
                  "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": {}
          }
        }
      }
    ]
  }
}

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": {}
          },
          "currentStandingName": {
            "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": {}
  }
}

PinSubmissionPayload: object

Autogenerated return type of PinSubmission.

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

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": {}
  }
}

ReRunGithubActionPayload: object

Autogenerated return type of ReRunGithubAction.

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

Reaction: object

id:
object
return:
ID
arguments:
object
reactionValue:
object
return:
arguments:
object
reactionableId:
object
return:
ID
arguments:
object
reactionableType:
object
return:
arguments:
object
updatedAt:
object
return:
arguments:
object
userId:
object
return:
ID
arguments:
object
userName:
object
return:
arguments:
object
Example
{
  "id": {
    "return": "object",
    "arguments": {}
  },
  "reactionValue": {
    "return": "string",
    "arguments": {}
  },
  "reactionableId": {
    "return": "object",
    "arguments": {}
  },
  "reactionableType": {
    "return": "string",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "userId": {
    "return": "object",
    "arguments": {}
  },
  "userName": {
    "return": "string",
    "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": {}
  }
}

RemoveReactionPayload: object

Autogenerated return type of RemoveReaction.

success:
object
return:
arguments:
object
Example
{
  "success": {
    "return": "boolean",
    "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

Standing: object

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

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
githubRepository:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
issuedCertificates:
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
canModifyCoachNotes:
object
return:
arguments:
object
email:
object
return:
arguments:
object
evaluationCriteria:
object
return:
arguments:
object
milestoneTargetsCompletionStatus:
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": {}
  },
  "canModifyCoachNotes": {
    "return": "boolean",
    "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": {}
        }
      }
    ],
    "arguments": {}
  },
  "milestoneTargetsCompletionStatus": {
    "return": [
      {
        "completed": {
          "return": "boolean",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "milestoneNumber": {
          "return": "number",
          "arguments": {}
        },
        "title": {
          "return": "string",
          "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": {}
            }
          }
        }
      }
    }
  }
}

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
milestoneNumber:
object
return:
Int
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": {}
  },
  "milestoneNumber": {
    "return": "number",
    "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": {}
            },
            "milestoneNumber": {
              "return": "number",
              "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": {}
        },
        "milestoneNumber": {
          "return": "number",
          "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": {}
      },
      "milestoneNumber": {
        "return": "number",
        "arguments": {}
      },
      "passedAt": {
        "return": "object",
        "arguments": {}
      },
      "studentIds": {
        "return": [
          "object"
        ],
        "arguments": {}
      },
      "targetId": {
        "return": "object",
        "arguments": {}
      },
      "teamTarget": {
        "return": "boolean",
        "arguments": {}
      },
      "title": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

Submission: object

anonymous:
object
return:
arguments:
object
archivedAt:
object
return:
arguments:
object
checklist:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
evaluatedAt:
object
return:
arguments:
object
evaluatorName:
object
return:
arguments:
object
feedback:
object
return:
arguments:
object
feedbackSent:
object
return:
arguments:
object
files:
object
return:
arguments:
object
grades:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
levelId:
object
return:
ID
arguments:
object
levelNumber:
object
return:
Int
arguments:
object
passedAt:
object
return:
arguments:
object
targetId:
object
return:
ID
arguments:
object
teamName:
object
return:
arguments:
object
title:
object
return:
arguments:
object
userNames:
object
return:
arguments:
object
Example
{
  "anonymous": {
    "return": "boolean",
    "arguments": {}
  },
  "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": {
    "return": "number",
    "arguments": {}
  }
}

SubmissionComment: object

comment:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
hiddenAt:
object
return:
arguments:
object
hiddenById:
object
return:
ID
arguments:
object
id:
object
return:
ID
arguments:
object
moderationReports:
object
return:
arguments:
object
reactions:
object
return:
arguments:
object
submissionId:
object
return:
ID
arguments:
object
user:
object
return:
arguments:
object
userId:
object
return:
ID
arguments:
object
Example
{
  "comment": {
    "return": "string",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "hiddenAt": {
    "return": "object",
    "arguments": {}
  },
  "hiddenById": {
    "return": "object",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "moderationReports": {
    "return": [
      {
        "id": {
          "return": "object",
          "arguments": {}
        },
        "reason": {
          "return": "string",
          "arguments": {}
        },
        "reportableId": {
          "return": "object",
          "arguments": {}
        },
        "reportableType": {
          "return": "string",
          "arguments": {}
        },
        "userId": {
          "return": "object",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "reactions": {
    "return": [
      {
        "id": {
          "return": "object",
          "arguments": {}
        },
        "reactionValue": {
          "return": "string",
          "arguments": {}
        },
        "reactionableId": {
          "return": "object",
          "arguments": {}
        },
        "reactionableType": {
          "return": "string",
          "arguments": {}
        },
        "updatedAt": {
          "return": "object",
          "arguments": {}
        },
        "userId": {
          "return": "object",
          "arguments": {}
        },
        "userName": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "submissionId": {
    "return": "object",
    "arguments": {}
  },
  "user": {
    "return": {
      "affiliation": {
        "return": "string",
        "arguments": {}
      },
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "currentStandingName": {
        "return": "string",
        "arguments": {}
      },
      "email": {}
    }
  }
}

SubmissionDetails: object

allSubmissions:
object
return:
arguments:
object
coaches:
object
return:
arguments:
object
courseId:
object
return:
ID
arguments:
object
createdAt:
object
return:
arguments:
object
evaluationCriteria:
object
return:
arguments:
object
reviewChecklist:
object
return:
arguments:
object
reviewable:
object
return:
arguments:
object
reviewerDetails:
object
return:
arguments:
object
students:
object
return:
arguments:
object
submission:
object
return:
arguments:
object
submissionReportPollTime:
object
return:
Int
arguments:
object
submissionReports:
object
return:
arguments:
object
targetEvaluationCriteriaIds:
object
return:
ID
arguments:
object
targetId:
object
return:
ID
arguments:
object
targetTitle:
object
return:
arguments:
object
teamName:
object
return:
arguments:
object
warning:
object
return:
arguments:
object
Example
{
  "allSubmissions": {
    "return": [
      {
        "archivedAt": {
          "return": "object",
          "arguments": {}
        },
        "createdAt": {
          "return": "object",
          "arguments": {}
        },
        "evaluatedAt": {
          "return": "object",
          "arguments": {}
        },
        "feedbackSent": {
          "return": "boolean",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "milestoneNumber": {
          "return": "number",
          "arguments": {}
        },
        "passedAt": {
          "return": "object",
          "arguments": {}
        },
        "reviewer": {
          "return": {
            "assignedAt": {
              "return": "object",
              "arguments": {}
            },
            "name": {
              "return": "string",
              "arguments": {}
            }
          },
          "arguments": {}
        },
        "teamName": {
          "return": "string",
          "arguments": {}
        },
        "title": {
          "return": "string",
          "arguments": {}
        },
        "userNames": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "coaches": {
    "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": {}
  },
  "courseId": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "evaluationCriteria": {
    "return": [
      {
        "gradeLabels": {}
      }
    ]
  }
}

SubmissionFeedback: object

coachAvatarUrl:
object
return:
arguments:
object
coachName:
object
return:
arguments:
object
coachTitle:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
value:
object
return:
arguments:
object
Example
{
  "coachAvatarUrl": {
    "return": "string",
    "arguments": {}
  },
  "coachName": {
    "return": "string",
    "arguments": {}
  },
  "coachTitle": {
    "return": "string",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "value": {
    "return": "string",
    "arguments": {}
  }
}

SubmissionFile: object

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

SubmissionInfo: object

archivedAt:
object
return:
arguments:
object
createdAt:
object
return:
arguments:
object
evaluatedAt:
object
return:
arguments:
object
feedbackSent:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
milestoneNumber:
object
return:
Int
arguments:
object
passedAt:
object
return:
arguments:
object
reviewer:
object
return:
arguments:
object
teamName:
object
return:
arguments:
object
title:
object
return:
arguments:
object
userNames:
object
return:
arguments:
object
Example
{
  "archivedAt": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "evaluatedAt": {
    "return": "object",
    "arguments": {}
  },
  "feedbackSent": {
    "return": "boolean",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "milestoneNumber": {
    "return": "number",
    "arguments": {}
  },
  "passedAt": {
    "return": "object",
    "arguments": {}
  },
  "reviewer": {
    "return": {
      "assignedAt": {
        "return": "object",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "teamName": {
    "return": "string",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  },
  "userNames": {
    "return": "string",
    "arguments": {}
  }
}

SubmissionInfoConnection: object

The connection type for SubmissionInfo.

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": {
            "archivedAt": {
              "return": "object",
              "arguments": {}
            },
            "createdAt": {
              "return": "object",
              "arguments": {}
            },
            "evaluatedAt": {
              "return": "object",
              "arguments": {}
            },
            "feedbackSent": {
              "return": "boolean",
              "arguments": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "milestoneNumber": {
              "return": "number",
              "arguments": {}
            },
            "passedAt": {
              "return": "object",
              "arguments": {}
            },
            "reviewer": {
              "return": {
                "assignedAt": {
                  "return": "object",
                  "arguments": {}
                },
                "name": {
                  "return": "string",
                  "arguments": {}
                }
              },
              "arguments": {}
            },
            "teamName": {
              "return": "string",
              "arguments": {}
            },
            "title": {
              "return": "string",
              "arguments": {}
            },
            "userNames": {
              "return": "string",
              "arguments": {}
            }
          },
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "nodes": {
    "return": [
      {
        "archivedAt": {
          "return": "object",
          "arguments": {}
        },
        "createdAt": {
          "return": "object",
          "arguments": {}
        },
        "evaluatedAt": {
          "return": "object",
          "arguments": {}
        },
        "feedbackSent": {
          "return": "boolean",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "milestoneNumber": {
          "return": "number",
          "arguments": {}
        },
        "passedAt": {
          "return": "object",
          "arguments": {}
        },
        "reviewer": {}
      }
    ]
  }
}

SubmissionInfoEdge: 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": {
      "archivedAt": {
        "return": "object",
        "arguments": {}
      },
      "createdAt": {
        "return": "object",
        "arguments": {}
      },
      "evaluatedAt": {
        "return": "object",
        "arguments": {}
      },
      "feedbackSent": {
        "return": "boolean",
        "arguments": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "milestoneNumber": {
        "return": "number",
        "arguments": {}
      },
      "passedAt": {
        "return": "object",
        "arguments": {}
      },
      "reviewer": {
        "return": {
          "assignedAt": {
            "return": "object",
            "arguments": {}
          },
          "name": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "teamName": {
        "return": "string",
        "arguments": {}
      },
      "title": {
        "return": "string",
        "arguments": {}
      },
      "userNames": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

SubmissionReport: object

completedAt:
object
return:
arguments:
object
heading:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
queuedAt:
object
return:
arguments:
object
report:
object
return:
arguments:
object
reporter:
object
return:
arguments:
object
startedAt:
object
return:
arguments:
object
status:
object
return:
arguments:
object
targetUrl:
object
return:
arguments:
object
Example
{
  "completedAt": {
    "return": "object",
    "arguments": {}
  },
  "heading": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "queuedAt": {
    "return": "object",
    "arguments": {}
  },
  "report": {
    "return": "string",
    "arguments": {}
  },
  "reporter": {
    "return": "string",
    "arguments": {}
  },
  "startedAt": {
    "return": "object",
    "arguments": {}
  },
  "status": {
    "return": "string",
    "arguments": {}
  },
  "targetUrl": {
    "return": "string",
    "arguments": {}
  }
}

SubmissionReportStatus: string

object
queued

Checks are queued

object
in_progress

Checks in progress for the submission

object
error

Checks could not be completed successfully

object
failure

One or more checks failed for the submission

object
success

Checks successfully completed for the submission

SubmissionReviewStatus: string

object
PendingReview

Submission that hasn't been reviewed by a coach yet

object
Completed

Submission that has already been reviewed by a coach with a pass grade

object
Rejected

Submission that has already been reviewed by a coach without a pass grade

SubmissionSortCriterion: string

object
SubmittedAt

Sort list of submissions by submission date

object
EvaluatedAt

Sort list of submissions by evaluated date

SubmissionStatus: string

object
Pending

Submission that hasn't been reviewed by a coach yet

object
Reviewed

Submission that has already been reviewed by a coach

TargetDetails: object

targetGroupId:
object
return:
ID
arguments:
object
title:
object
return:
arguments:
object
visibility:
object
return:
arguments:
object
Example
{
  "targetGroupId": {
    "return": "object",
    "arguments": {}
  },
  "title": {
    "return": "string",
    "arguments": {}
  },
  "visibility": {
    "return": "string",
    "arguments": {}
  }
}

TargetInfo: object

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

TargetVersion: object

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

Team: object

cohort:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
name:
object
return:
arguments:
object
students:
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": {}
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

TeamConnection: object

The connection type for Team.

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": {}
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}

TeamEdge: 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": {}
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

Topic: object

createdAt:
object
return:
arguments:
object
creator:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
lastActivityAt:
object
return:
arguments:
object
likesCount:
object
return:
Int
arguments:
object
liveRepliesCount:
object
return:
Int
arguments:
object
participants:
object
return:
arguments:
object
participantsCount:
object
return:
Int
arguments:
object
solved:
object
return:
arguments:
object
title:
object
return:
arguments:
object
topicCategoryId:
object
return:
ID
arguments:
object
views:
object
return:
Int
arguments:
object
Example
{
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "creator": {
    "return": {
      "affiliation": {
        "return": "string",
        "arguments": {}
      },
      "avatarUrl": {
        "return": "string",
        "arguments": {}
      },
      "currentStandingName": {
        "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": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "lastActivityAt": {
    "return": "object",
    "arguments": {}
  },
  "likesCount": {
    "return": "number",
    "arguments": {}
  },
  "liveRepliesCount": {
    "return": "number",
    "arguments": {}
  },
  "participants": {
    "return": [
      {
        "affiliation": {
          "return": "string",
          "arguments": {}
        },
        "avatarUrl": {
          "return": "string",
          "arguments": {}
        },
        "currentStandingName": {
          "return": "string",
          "arguments": {}
        },
        "email": {
          "return": "string",
          "arguments": {}
        },
        "fullTitle": {
          "return": "string",
          "arguments": {}
        },
        "id": {
          "return": "object",
          "arguments": {}
        },
        "lastSeenAt": {}
      }
    ]
  }
}

TopicConnection: object

The connection type for Topic.

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": {}
            },
            "creator": {
              "return": {
                "affiliation": {
                  "return": "string",
                  "arguments": {}
                },
                "avatarUrl": {
                  "return": "string",
                  "arguments": {}
                },
                "currentStandingName": {
                  "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": {}
            },
            "id": {
              "return": "object",
              "arguments": {}
            },
            "lastActivityAt": {
              "return": "object",
              "arguments": {}
            },
            "likesCount": {
              "return": "number",
              "arguments": {}
            },
            "liveRepliesCount": {
              "return": "number",
              "arguments": {}
            },
            "participants": {
              "return": [
                {
                  "affiliation": {
                    "return": "string",
                    "arguments": {}
                  },
                  "avatarUrl": {
                    "return": "string",
                    "arguments": {}
                  },
                  "currentStandingName": {
                    "return": "string",
                    "arguments": {}
                  },
                  "email": {
                    "return": "string"
                  }
                }
              ]
            }
          }
        }
      }
    ]
  }
}

TopicEdge: 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": {}
      },
      "creator": {
        "return": {
          "affiliation": {
            "return": "string",
            "arguments": {}
          },
          "avatarUrl": {
            "return": "string",
            "arguments": {}
          },
          "currentStandingName": {
            "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": {}
      },
      "id": {
        "return": "object",
        "arguments": {}
      },
      "lastActivityAt": {
        "return": "object",
        "arguments": {}
      },
      "likesCount": {
        "return": "number",
        "arguments": {}
      },
      "liveRepliesCount": {
        "return": "number",
        "arguments": {}
      },
      "participants": {
        "return": [
          {
            "affiliation": {
              "return": "string",
              "arguments": {}
            },
            "avatarUrl": {
              "return": "string",
              "arguments": {}
            },
            "currentStandingName": {
              "return": "string",
              "arguments": {}
            },
            "email": {
              "return": "string",
              "arguments": {}
            },
            "fullTitle": {
              "return": "string"
            }
          }
        ]
      }
    }
  }
}

TopicResolutionFilter: string

object
Solved

To select topics that has a solution marked

object
Unsolved

To select topics that do not have a solution marked

object
Unselected

To select topics without regard for resolution

TopicSortCriterion: string

object
CreatedAt

Sort list of topics by creation time

object
LastActivityAt

Sort list of topics by last activity time

object
Views

Sort list of topics by number of views

UnarchiveCoursePayload: object

Autogenerated return type of UnarchiveCourse.

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

UnassignReviewerPayload: object

Autogenerated return type of UnassignReviewer.

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

UndoGradingPayload: object

Autogenerated return type of UndoGrading.

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

UndoSubmissionPayload: object

Autogenerated return type of UndoSubmission.

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

UnlockTopicPayload: object

Autogenerated return type of UnlockTopic.

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

UnmarkPostAsSolutionPayload: object

Autogenerated return type of UnmarkPostAsSolution.

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

UpdateAssignmentPayload: object

Autogenerated return type of UpdateAssignment.

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

UpdateCertificatePayload: object

Autogenerated return type of UpdateCertificate.

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

UpdateCohortPayload: object

Autogenerated return type of UpdateCohort.

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": {}
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

UpdateCommunityErrors: string

object
InvalidLengthName

Supplied title must be between 1 and 50 characters in length

object
IncorrectCourseIds

The list of courses selected are incorrect

object
IncorrectCommunityId

Community does not exist

UpdateCommunityPayload: object

Autogenerated return type of UpdateCommunity.

communityId:
object
return:
ID
arguments:
object
errors:
object
return:
arguments:
object
Example
{
  "communityId": {
    "return": "object",
    "arguments": {}
  },
  "errors": {
    "return": [
      "string"
    ],
    "arguments": {}
  }
}

UpdateCourseAuthorPayload: object

Autogenerated return type of UpdateCourseAuthor.

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

UpdateCoursePayload: object

Autogenerated return type of UpdateCourse.

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": {}
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        ]
      }
    }
  }
}

UpdateEvaluationCriterionPayload: object

Autogenerated return type of UpdateEvaluationCriterion.

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": {}
      }
    },
    "arguments": {}
  }
}

UpdateFileContentBlockPayload: object

Autogenerated return type of UpdateFileContentBlock.

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

UpdateImageContentBlockPayload: object

Autogenerated return type of UpdateImageContentBlock.

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

UpdateMarkdownContentBlockPayload: object

Autogenerated return type of UpdateMarkdownContentBlock.

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

UpdatePostPayload: object

Autogenerated return type of UpdatePost.

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

UpdateReviewChecklistPayload: object

Autogenerated return type of UpdateReviewChecklist.

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

UpdateSchoolAdminPayload: object

Autogenerated return type of UpdateSchoolAdmin.

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

UpdateSchoolLinkPayload: object

Autogenerated return type of UpdateSchoolLink.

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

UpdateSchoolPayload: object

Autogenerated return type of UpdateSchool.

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

UpdateSchoolStringError: string

object
InvalidKey

Supplied key must be one of coaches_index_subheading, library_index_subheading, email_address, address, privacy_policy, terms_and_conditions, description, code_of_conduct

object
InvalidValue

Supplied value could not be validated against the supplied key

object
InvalidLengthValue

Supplied value is over the allowed length for supplied key

UpdateSchoolStringPayload: object

Autogenerated return type of UpdateSchoolString.

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

UpdateStudentDetailsPayload: object

Autogenerated return type of UpdateStudentDetails.

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

UpdateTargetPayload: object

Autogenerated return type of UpdateTarget.

sortIndex:
object
return:
Int
arguments:
object
Example
{
  "sortIndex": {
    "return": "number",
    "arguments": {}
  }
}

UpdateTeamPayload: object

Autogenerated return type of UpdateTeam.

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
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

UpdateTopicCategoryPayload: object

Autogenerated return type of UpdateTopicCategory.

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

UpdateTopicPayload: object

Autogenerated return type of UpdateTopic.

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

UpdateUserPayload: object

Autogenerated return type of UpdateUser.

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

User: object

affiliation:
object
return:
arguments:
object
avatarUrl:
object
return:
arguments:
object
currentStandingName:
object
return:
arguments:
object
email:
object
return:
arguments:
object
fullTitle:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
lastSeenAt:
object
return:
arguments:
object
name:
object
return:
arguments:
object
preferredName:
object
return:
arguments:
object
taggings:
object
return:
arguments:
object
title:
object
return:
arguments:
object
Example
{
  "affiliation": {
    "return": "string",
    "arguments": {}
  },
  "avatarUrl": {
    "return": "string",
    "arguments": {}
  },
  "currentStandingName": {
    "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": {}
  }
}

UserProxy: object

avatarUrl:
object
return:
arguments:
object
fullTitle:
object
return:
arguments:
object
id:
object

The ID returned by the type can represent different user role types

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

UserStanding: object

createdAt:
object
return:
arguments:
object
creatorName:
object
return:
arguments:
object
id:
object
return:
ID
arguments:
object
reason:
object
return:
arguments:
object
standingColor:
object
return:
arguments:
object
standingName:
object
return:
arguments:
object
Example
{
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "creatorName": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "object",
    "arguments": {}
  },
  "reason": {
    "return": "string",
    "arguments": {}
  },
  "standingColor": {
    "return": "string",
    "arguments": {}
  },
  "standingName": {
    "return": "string",
    "arguments": {}
  }
}

VimeoVideo: object

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