LoadAssessmentAttempts
The Load Assessment Attempts query returns all Assessment Attempts within the school. This query requires an authToken header to set a manager user for the operation.
LoadAssessmentAttempts(
  startDate: Date
  endDate: Date
  courseId: ID
  userId: ID
  page: Int
  perPage: Int
): AssessmentAttemptList
Directives
authAccess
This requires the current user to be in
MANAGERrole.
Arguments
LoadAssessmentAttempts.startDate ● Date scalar
Filters the returned results to the specified start date.
LoadAssessmentAttempts.endDate ● Date scalar
Filters the returned results to the specified end date.
LoadAssessmentAttempts.courseId ● ID scalar
LoadAssessmentAttempts.userId ● ID scalar
LoadAssessmentAttempts.page ● Int scalar
The page number to return within the collection.
LoadAssessmentAttempts.perPage ● Int scalar
The amount of items to be returned on the page.
Type
AssessmentAttemptList object
Examples
Query:
LoadAssessmentAttempts(
 $startDate: Date,
 $endDate: Date,
 $courseId: ID,
 $userId: ID,
 $page: Int,
 $perPage: Int
) {
 LoadAssessmentAttempts(
   startDate: $startDate,
   endDate: $endDate,
   courseId: $courseId,
   userId: $userId,
   page: $page,
   perPage: $perPage
 ) {
   pageInfo {
     ...CursorPageInfoFragment
   }
   assessmentAttempts {
     ...AssessmentAttemptFragment
   }
 }
}
Variables:
{
 "startDate": "2024-09-26T13:39:48.013Z",
 "endDate": "2025-03-26T13:39:48.013Z",
 "courseId": "0e99a117-e3b6-40a6-867c-6b3bbc166b41",
 "userId": "0e99a117-e3b6-40a6-867c-6b3bbc166b41",
 "page": 116,
 "perPage": 116
}
Response:
{
  "data": {
    "LoadAssessmentAttempts": {
      "pageInfo": "CursorPageInfo",
      "assessmentAttempts": [
        "AssessmentAttempt"
      ]
    }
  }
}