---
title: "Lists exam results of users that have taken the exam provided by the examId"
method: GET
path: "/v1/exams/{id}/results"
tags: ["exams"]
---

# Lists exam results of users that have taken the exam provided by the examId

`GET /v1/exams/{id}/results`

## Request

- Base URL: `https://api.memberspot.de` (the document declares no server; this is the origin it was published from)
- URL: `https://api.memberspot.de/v1/exams/{id}/results`
- Auth: API key in header `X-API-KEY`

## Path parameters

- `id` string, required

## Query parameters

- `lastLoadedId` string
- `pageLength` number

## Response `200`

Returns list of users that have taken the exam with the results

- ListExamResult
  - `data` ExamResultDto[], required: Array with user and its results for the given exam
    - `lastRun` ExamRunDto
      - `id` string, required
      - `courseId` string, required
      - `chapterId` string, required
      - `postId` string, required
      - `started` string, date-time, required
      - `possibleScore` number, required
      - `ended` string, date-time
      - `hasPassed` boolean
      - `pointsScored` number
      - `percentRequired` number
    - `lastSuccessfullRun` ExamRunDto
      - `id` string, required
      - `courseId` string, required
      - `chapterId` string, required
      - `postId` string, required
      - `started` string, date-time, required
      - `possibleScore` number, required
      - `ended` string, date-time
      - `hasPassed` boolean
      - `pointsScored` number
      - `percentRequired` number
    - `runs` ExamRunDto[]: List of all runs
      - `id` string, required
      - `courseId` string, required
      - `chapterId` string, required
      - `postId` string, required
      - `started` string, date-time, required
      - `possibleScore` number, required
      - `ended` string, date-time
      - `hasPassed` boolean
      - `pointsScored` number
      - `percentRequired` number
    - `updatedAt` string, date-time: Date the result was last modified: a new run was started, a run was finished or the run counter was reset. Omitted for results that have not been modified since the field was introduced.
    - `id` string, required
    - `uid` string, required
    - `firstname` string
    - `lastname` string
    - `email` string, email, required
    - `created` string, date-time, required
    - `active` boolean, required
    - `hasPassed` boolean, required
  - `nextPage` string: Field will be provided when more data is availiable

## Other responses

- `400`: Missing arguments (check your api key)
- `401`: API key provided but invalid
- `429`: Too many requests - only 4 requests per second allowed

---

[API](https://skmtc.dev/memberspot/apis/memberspot-api.md) · [All operations](https://skmtc.dev/memberspot/apis/memberspot-api/llms.txt) · [OpenAPI document](https://skmtc.dev/memberspot/apis/memberspot-api/revisions/48a9411d4339?raw)
