List Completed Smart IA Sessions

GET /smart-ia/sessions/completed

Convenience method that only return "Completed" Smart IA Sessions

Returns a paginated list of completed sessions

Query parameters

Responses

  • 200 application/json
    Hide response attributes Show response attributes object
    • data array[object] Required
      Hide data attributes Show data attributes object
      • sessionId string(uuid) Required

        The unique identifier for the Smart IA session (UUID).

      • startDate string(date-time) Required
      • endDate string(date-time) Required
      • status string Required

        The status of the Smart IA session, for completed sessions this will always be "COMPLETED".

        Value is COMPLETED.

      • user object Required
        Hide user attributes Show user attributes object
        • userId string(uuid) Required

          User UUID.

        • username string Required

          The username of the user.

        • upn string

          The Unique Pupil Number (UPN) of the user.

        • Identifier from an external source

        • fullName string Required

          The full name of the user.

        • firstName string Required

          The first name of the user.

        • The middle name of the user.

        • lastName string Required

          The last name of the user.

        • emails array[string(email)]

          A list of all email addresses associated with the user.

        • gender string Required

          The gender of the user.

          Values are male, female, other, or unknown. Default value is unknown.

        • dateOfBirth string(date)

          The date of birth of the user.

      • test object Required
        Hide test attributes Show test attributes object
        • testId string(uuid) Required

          The Smart IA test ID

        • testVersionId string(uuid) Required

          The unique identifier for the Smart IA test version (UUID).

        • name string Required

          The name of the Smart IA test.

        • subject string Required

          The subject of the Smart IA test.

      • result object Required
        Hide result attributes Show result attributes object
        • createdDate string(date-time) Required
        • level string Required

          The result outcome

        • duration string(duration) Required

          Duration in ISO 8601 duration format

    • pagination object Required

      Metadata for the current pagination position

      Hide pagination attributes Show pagination attributes object
      • total integer(int32) Required

        The total number of items available.

      • limit integer(int32) Required

        The maximum number of results to return per page.

        Minimum value is 1, maximum value is 100. Default value is 100.

      • offset integer(int32) Required

        Indicates the starting position or index (offset)

        Default value is 0.

      • previousCursor string(byte) | null Required

        The cursor for pagination. Encoded byte string used to navigate between pages.

      • nextCursor string(byte) | null Required

        The cursor for pagination. Encoded byte string used to navigate between pages.

  • Invalid authentication credentials

  • Not authorised to access this resource

GET /smart-ia/sessions/completed
curl \
 --request GET 'https://connect.century.tech/api/v1/smart-ia/sessions/completed' \
 --header "x-api-key: $API_KEY"
Response examples (200)
{
  "data": [
    {
      "test": {
        "name": "English Smart Initial Assessment",
        "testId": "c5a77fda-7174-446f-a4f5-0f47ccbf15ce",
        "subject": "English",
        "testVersionId": "38444333-7450-49d5-922d-eb16a8f30589"
      },
      "user": {
        "emails": [
          "john.doe@email.com"
        ],
        "gender": "male",
        "userId": "68f06c66-702a-4c26-b8c5-b6dc4f81f25d",
        "fullName": "John Doe",
        "lastName": "Doe",
        "username": "john_doe",
        "firstName": "John",
        "dateOfBirth": "2010-07-01"
      },
      "result": {
        "level": "L1 - Lower",
        "duration": "PT1H30M",
        "createdDate": "2023-07-10T15:30:00.000Z"
      },
      "status": "COMPLETED",
      "endDate": "2023-07-10T15:30:00.000Z",
      "sessionId": "d93ba3c3-2482-4b0d-8b99-42a20e68e11e",
      "startDate": "2023-07-10T14:00:00.000Z"
    }
  ],
  "pagination": {
    "limit": 30,
    "total": 300,
    "offset": 100,
    "nextCursor": "eyJsaW1pdCI6MSxiZWZvcmU6IiIsc29ydDpbWyJlbmREYXRlIiwiZGVzYyJdXX0=",
    "previousCursor": "eyJsaW1pdCI6MSxiZWZvcmU6IiIsc29ydDpbWyJlbmREYXRlIiwiZGVzYyJdXX0="
  }
}