---
title: "GET /api/quiz/quiz-exercises/{exerciseId}/participations/{participationId}/result"
method: GET
path: "/api/quiz/quiz-exercises/{exerciseId}/participations/{participationId}/result"
tags: ["quiz-participation"]
---

# GET /api/quiz/quiz-exercises/{exerciseId}/participations/{participationId}/result

`GET /api/quiz/quiz-exercises/{exerciseId}/participations/{participationId}/result`

## Request

- Base URL: `http://localhost:8080`
- URL: `http://localhost:8080/api/quiz/quiz-exercises/{exerciseId}/participations/{participationId}/result`
- Auth: none declared

## Path parameters

- `exerciseId` integer, required
- `participationId` integer, required

## Query parameters

- `submissionId` integer

## Response `200`

OK

- union
  - object
    - `id` integer
    - `type` string
    - `initializationState` 'UNINITIALIZED' | 'REPO_COPIED' | 'REPO_CONFIGURED' | 'INACTIVE' | 'BUILD_PLAN_COPIED' | 'BUILD_PLAN_CONFIGURED' | 'INITIALIZED' | 'FINISHED'
    - `initializationDate` string, date-time
    - `student` DomainObject
      - `id` integer
    - `exercise` QuizExerciseWithSolution
      - `id` integer
      - `title` string
      - `shortName` string
      - `releaseDate` string, date-time
      - `startDate` string, date-time
      - `dueDate` string, date-time
      - `assessmentDueDate` string, date-time
      - `difficulty` 'EASY' | 'MEDIUM' | 'HARD'
      - `visibleToStudents` boolean
      - `course` CourseForQuizExercise
        - `id` integer
        - `title` string
        - `description` string
        - `shortName` string
        - `studentGroupName` string
        - `teachingAssistantGroupName` string
        - `editorGroupName` string
        - `instructorGroupName` string
        - `startDate` string, date-time
        - `endDate` string, date-time
        - `enrollmentStartDate` string, date-time
        - `enrollmentEndDate` string, date-time
        - `unenrollmentEndDate` string, date-time
        - `semester` string
        - `testCourse` boolean
        - `language` 'ENGLISH' | 'GERMAN'
        - `defaultProgrammingLanguage` 'EMPTY' | 'JAVA' | 'PYTHON' | 'C' | 'HASKELL' | 'KOTLIN' | 'VHDL' | 'ASSEMBLER' | 'SWIFT' | 'OCAML' | 'JAVASCRIPT' | 'C_SHARP' | 'C_PLUS_PLUS' | 'SQL' | 'R' | 'TYPESCRIPT' | 'RUST' | 'GO' | 'MATLAB' | 'BASH' | 'RUBY' | 'POWERSHELL' | 'ADA' | 'DART' | 'PHP'
        - `onlineCourse` boolean
        - `courseInformationSharingConfiguration` 'DISABLED' | 'COMMUNICATION_AND_MESSAGING' | 'COMMUNICATION_ONLY'
        - `maxComplaints` integer
        - `maxTeamComplaints` integer
        - `maxComplaintTimeDays` integer
        - `maxRequestMoreFeedbackTimeDays` integer
        - `maxComplaintTextLimit` integer
        - `maxComplaintResponseTextLimit` integer
        - `complaintsEnabled` boolean
        - `requestMoreFeedbackEnabled` boolean
        - `accuracyOfScores` integer
      - `type` string
      - `randomizeQuestionOrder` boolean
      - `allowedNumberOfAttempts` integer
      - `remainingNumberOfAttempts` integer
      - `quizMode` 'SYNCHRONIZED' | 'BATCHED' | 'INDIVIDUAL'
      - `duration` integer
      - `quizBatches` QuizBatch[]
        - `id` integer
        - `startTime` string, date-time
        - `started` boolean
        - `ended` boolean
      - `quizStarted` boolean
      - `quizEnded` boolean
      - `includedInOverallScore` 'INCLUDED_COMPLETELY' | 'INCLUDED_AS_BONUS' | 'NOT_INCLUDED'
      - `mode` 'INDIVIDUAL' | 'TEAM'
      - `maxPoints` number, double
      - `bonusPoints` number, double
      - `exerciseVariantGroup` ExerciseVariantGroupReference
        - `id` integer
        - `title` string
        - `maxPoints` number, double
        - `releaseDate` string, date-time
        - `startDate` string, date-time
        - `dueDate` string, date-time
        - `assessmentDueDate` string, date-time
        - `exampleSolutionPublicationDate` string, date-time
      - `quizQuestions` QuizQuestionWithSolution[]
        - union
          - object
            - `id` integer
            - `title` string
            - `text` string
            - `hint` string
            - `points` number, double
            - `scoringType` 'ALL_OR_NOTHING' | 'PROPORTIONAL_WITH_PENALTY' | 'PROPORTIONAL_WITHOUT_PENALTY'
            - `randomizeOrder` boolean
            - `invalid` boolean
            - `type` 'multiple-choice', required
            - `explanation` string
            - `answerOptions` AnswerOptionWithSolution[]
              - …
            - `singleChoice` boolean
          - object
            - `id` integer
            - `title` string
            - `text` string
            - `hint` string
            - `points` number, double
            - `scoringType` 'ALL_OR_NOTHING' | 'PROPORTIONAL_WITH_PENALTY' | 'PROPORTIONAL_WITHOUT_PENALTY'
            - `randomizeOrder` boolean
            - `invalid` boolean
            - `type` 'drag-and-drop', required
            - `explanation` string
            - `backgroundFilePath` string
            - `dropLocations` DropLocation[]
              - …
            - `dragItems` DragItem[]
              - …
            - `correctMappings` DragAndDropMapping[]
              - …
          - object
            - `id` integer
            - `title` string
            - `text` string
            - `hint` string
            - `points` number, double
            - `scoringType` 'ALL_OR_NOTHING' | 'PROPORTIONAL_WITH_PENALTY' | 'PROPORTIONAL_WITHOUT_PENALTY'
            - `randomizeOrder` boolean
            - `invalid` boolean
            - `type` 'short-answer', required
            - `explanation` string
            - `spots` ShortAnswerSpot[]
              - …
            - `solutions` ShortAnswerSolution[]
              - …
            - `similarityValue` integer
            - `matchLetterCase` boolean
            - `correctMappings` ShortAnswerMapping[]
              - …
    - `submissions` QuizSubmissionAfterEvaluation[]
      - `id` integer
      - `submissionExerciseType` string
      - `submitted` boolean
      - `type` 'MANUAL' | 'TIMEOUT' | 'TEST' | 'OTHER' | 'INSTRUCTOR' | 'EXTERNAL'
      - `submissionDate` string, date-time
      - `scoreInPoints` number, double
      - `submittedAnswers` SubmittedAnswerAfterEvaluation[]
        - union
          - object
            - `id` integer
            - `scoreInPoints` number, double
            - `quizQuestion` union
              - …
            - `selectedOptions` AnswerOptionWithSolution[]
              - …
            - `type` 'multiple-choice', required
          - object
            - `id` integer
            - `scoreInPoints` number, double
            - `quizQuestion` union
              - …
            - `mappings` DragAndDropMapping[]
              - …
            - `type` 'drag-and-drop', required
          - object
            - `id` integer
            - `scoreInPoints` number, double
            - `quizQuestion` union
              - …
            - `submittedTexts` ShortAnswerSubmittedText[]
              - …
            - `type` 'short-answer', required
      - `results` ResultAfterEvaluation[]
        - `id` integer
        - `completionDate` string, date-time
        - `successful` boolean
        - `score` number, double
        - `rated` boolean
        - `assessmentType` 'AUTOMATIC' | 'SEMI_AUTOMATIC' | 'MANUAL' | 'AUTOMATIC_ATHENA'
    - `quizQuestionsType` 'after-quiz-end', required
  - object
    - `id` integer
    - `type` string
    - `initializationState` 'UNINITIALIZED' | 'REPO_COPIED' | 'REPO_CONFIGURED' | 'INACTIVE' | 'BUILD_PLAN_COPIED' | 'BUILD_PLAN_CONFIGURED' | 'INITIALIZED' | 'FINISHED'
    - `initializationDate` string, date-time
    - `student` DomainObject
      - `id` integer
    - `exercise` QuizExerciseWithQuestions
      - `id` integer
      - `title` string
      - `shortName` string
      - `releaseDate` string, date-time
      - `startDate` string, date-time
      - `dueDate` string, date-time
      - `assessmentDueDate` string, date-time
      - `difficulty` 'EASY' | 'MEDIUM' | 'HARD'
      - `visibleToStudents` boolean
      - `course` CourseForQuizExercise
        - `id` integer
        - `title` string
        - `description` string
        - `shortName` string
        - `studentGroupName` string
        - `teachingAssistantGroupName` string
        - `editorGroupName` string
        - `instructorGroupName` string
        - `startDate` string, date-time
        - `endDate` string, date-time
        - `enrollmentStartDate` string, date-time
        - `enrollmentEndDate` string, date-time
        - `unenrollmentEndDate` string, date-time
        - `semester` string
        - `testCourse` boolean
        - `language` 'ENGLISH' | 'GERMAN'
        - `defaultProgrammingLanguage` 'EMPTY' | 'JAVA' | 'PYTHON' | 'C' | 'HASKELL' | 'KOTLIN' | 'VHDL' | 'ASSEMBLER' | 'SWIFT' | 'OCAML' | 'JAVASCRIPT' | 'C_SHARP' | 'C_PLUS_PLUS' | 'SQL' | 'R' | 'TYPESCRIPT' | 'RUST' | 'GO' | 'MATLAB' | 'BASH' | 'RUBY' | 'POWERSHELL' | 'ADA' | 'DART' | 'PHP'
        - `onlineCourse` boolean
        - `courseInformationSharingConfiguration` 'DISABLED' | 'COMMUNICATION_AND_MESSAGING' | 'COMMUNICATION_ONLY'
        - `maxComplaints` integer
        - `maxTeamComplaints` integer
        - `maxComplaintTimeDays` integer
        - `maxRequestMoreFeedbackTimeDays` integer
        - `maxComplaintTextLimit` integer
        - `maxComplaintResponseTextLimit` integer
        - `complaintsEnabled` boolean
        - `requestMoreFeedbackEnabled` boolean
        - `accuracyOfScores` integer
      - `type` string
      - `randomizeQuestionOrder` boolean
      - `allowedNumberOfAttempts` integer
      - `remainingNumberOfAttempts` integer
      - `quizMode` 'SYNCHRONIZED' | 'BATCHED' | 'INDIVIDUAL'
      - `duration` integer
      - `quizBatches` QuizBatch[]
        - `id` integer
        - `startTime` string, date-time
        - `started` boolean
        - `ended` boolean
      - `quizStarted` boolean
      - `quizEnded` boolean
      - `includedInOverallScore` 'INCLUDED_COMPLETELY' | 'INCLUDED_AS_BONUS' | 'NOT_INCLUDED'
      - `mode` 'INDIVIDUAL' | 'TEAM'
      - `maxPoints` number, double
      - `bonusPoints` number, double
      - `exerciseVariantGroup` ExerciseVariantGroupReference
        - `id` integer
        - `title` string
        - `maxPoints` number, double
        - `releaseDate` string, date-time
        - `startDate` string, date-time
        - `dueDate` string, date-time
        - `assessmentDueDate` string, date-time
        - `exampleSolutionPublicationDate` string, date-time
      - `quizQuestions` QuizQuestionWithoutSolution[]
        - union
          - object
            - `id` integer
            - `title` string
            - `text` string
            - `hint` string
            - `points` number, double
            - `scoringType` 'ALL_OR_NOTHING' | 'PROPORTIONAL_WITH_PENALTY' | 'PROPORTIONAL_WITHOUT_PENALTY'
            - `randomizeOrder` boolean
            - `invalid` boolean
            - `type` 'multiple-choice', required
            - `answerOptions` AnswerOptionWithoutSolution[]
              - …
            - `singleChoice` boolean
          - object
            - `id` integer
            - `title` string
            - `text` string
            - `hint` string
            - `points` number, double
            - `scoringType` 'ALL_OR_NOTHING' | 'PROPORTIONAL_WITH_PENALTY' | 'PROPORTIONAL_WITHOUT_PENALTY'
            - `randomizeOrder` boolean
            - `invalid` boolean
            - `type` 'drag-and-drop', required
            - `backgroundFilePath` string
            - `dropLocations` DropLocation[]
              - …
            - `dragItems` DragItem[]
              - …
          - object
            - `id` integer
            - `title` string
            - `text` string
            - `hint` string
            - `points` number, double
            - `scoringType` 'ALL_OR_NOTHING' | 'PROPORTIONAL_WITH_PENALTY' | 'PROPORTIONAL_WITHOUT_PENALTY'
            - `randomizeOrder` boolean
            - `invalid` boolean
            - `type` 'short-answer', required
            - `spots` ShortAnswerSpot[]
              - …
            - `solutions` ShortAnswerSolution[]
              - …
            - `similarityValue` integer
            - `matchLetterCase` boolean
    - `submissions` QuizSubmissionBeforeEvaluation[]
      - `id` integer
      - `submissionExerciseType` string
      - `submitted` boolean
      - `type` 'MANUAL' | 'TIMEOUT' | 'TEST' | 'OTHER' | 'INSTRUCTOR' | 'EXTERNAL'
      - `submissionDate` string, date-time
      - `submittedAnswers` SubmittedAnswerBeforeEvaluation[]
        - union
          - object
            - `id` integer
            - `quizQuestion` union
              - …
            - `selectedOptions` AnswerOptionWithoutSolution[]
              - …
            - `type` 'multiple-choice', required
          - object
            - `id` integer
            - `quizQuestion` union
              - …
            - `mappings` DragAndDropMapping[]
              - …
            - `type` 'drag-and-drop', required
          - object
            - `id` integer
            - `quizQuestion` union
              - …
            - `submittedTexts` ShortAnswerSubmittedText[]
              - …
            - `type` 'short-answer', required
    - `quizQuestionsType` 'live-quiz', required
  - object
    - `id` integer
    - `type` string
    - `initializationState` 'UNINITIALIZED' | 'REPO_COPIED' | 'REPO_CONFIGURED' | 'INACTIVE' | 'BUILD_PLAN_COPIED' | 'BUILD_PLAN_CONFIGURED' | 'INITIALIZED' | 'FINISHED'
    - `initializationDate` string, date-time
    - `student` DomainObject
      - `id` integer
    - `exercise` QuizExerciseWithoutQuestions
      - `id` integer
      - `title` string
      - `shortName` string
      - `releaseDate` string, date-time
      - `startDate` string, date-time
      - `dueDate` string, date-time
      - `assessmentDueDate` string, date-time
      - `difficulty` 'EASY' | 'MEDIUM' | 'HARD'
      - `visibleToStudents` boolean
      - `course` CourseForQuizExercise
        - `id` integer
        - `title` string
        - `description` string
        - `shortName` string
        - `studentGroupName` string
        - `teachingAssistantGroupName` string
        - `editorGroupName` string
        - `instructorGroupName` string
        - `startDate` string, date-time
        - `endDate` string, date-time
        - `enrollmentStartDate` string, date-time
        - `enrollmentEndDate` string, date-time
        - `unenrollmentEndDate` string, date-time
        - `semester` string
        - `testCourse` boolean
        - `language` 'ENGLISH' | 'GERMAN'
        - `defaultProgrammingLanguage` 'EMPTY' | 'JAVA' | 'PYTHON' | 'C' | 'HASKELL' | 'KOTLIN' | 'VHDL' | 'ASSEMBLER' | 'SWIFT' | 'OCAML' | 'JAVASCRIPT' | 'C_SHARP' | 'C_PLUS_PLUS' | 'SQL' | 'R' | 'TYPESCRIPT' | 'RUST' | 'GO' | 'MATLAB' | 'BASH' | 'RUBY' | 'POWERSHELL' | 'ADA' | 'DART' | 'PHP'
        - `onlineCourse` boolean
        - `courseInformationSharingConfiguration` 'DISABLED' | 'COMMUNICATION_AND_MESSAGING' | 'COMMUNICATION_ONLY'
        - `maxComplaints` integer
        - `maxTeamComplaints` integer
        - `maxComplaintTimeDays` integer
        - `maxRequestMoreFeedbackTimeDays` integer
        - `maxComplaintTextLimit` integer
        - `maxComplaintResponseTextLimit` integer
        - `complaintsEnabled` boolean
        - `requestMoreFeedbackEnabled` boolean
        - `accuracyOfScores` integer
      - `type` string
      - `randomizeQuestionOrder` boolean
      - `allowedNumberOfAttempts` integer
      - `remainingNumberOfAttempts` integer
      - `quizMode` 'SYNCHRONIZED' | 'BATCHED' | 'INDIVIDUAL'
      - `duration` integer
      - `quizBatches` QuizBatch[]
        - `id` integer
        - `startTime` string, date-time
        - `started` boolean
        - `ended` boolean
      - `quizStarted` boolean
      - `quizEnded` boolean
      - `includedInOverallScore` 'INCLUDED_COMPLETELY' | 'INCLUDED_AS_BONUS' | 'NOT_INCLUDED'
      - `mode` 'INDIVIDUAL' | 'TEAM'
      - `maxPoints` number, double
      - `bonusPoints` number, double
      - `exerciseVariantGroup` ExerciseVariantGroupReference
        - `id` integer
        - `title` string
        - `maxPoints` number, double
        - `releaseDate` string, date-time
        - `startDate` string, date-time
        - `dueDate` string, date-time
        - `assessmentDueDate` string, date-time
        - `exampleSolutionPublicationDate` string, date-time
    - `submissions` QuizSubmissionBeforeEvaluation[]
      - `id` integer
      - `submissionExerciseType` string
      - `submitted` boolean
      - `type` 'MANUAL' | 'TIMEOUT' | 'TEST' | 'OTHER' | 'INSTRUCTOR' | 'EXTERNAL'
      - `submissionDate` string, date-time
      - `submittedAnswers` SubmittedAnswerBeforeEvaluation[]
        - union
          - object
            - `id` integer
            - `quizQuestion` union
              - …
            - `selectedOptions` AnswerOptionWithoutSolution[]
              - …
            - `type` 'multiple-choice', required
          - object
            - `id` integer
            - `quizQuestion` union
              - …
            - `mappings` DragAndDropMapping[]
              - …
            - `type` 'drag-and-drop', required
          - object
            - `id` integer
            - `quizQuestion` union
              - …
            - `submittedTexts` ShortAnswerSubmittedText[]
              - …
            - `type` 'short-answer', required
    - `quizQuestionsType` 'before-quiz-start', required

## Changes

- **2026-09-10** `dd87a4860d9f`: 12 breaking, 157 warning, 18 info
  - added `#/components/schemas/MultipleChoiceSubmittedAnswerAfterEvaluation, #/components/schemas/DragAndDropSubmittedAnswerAfterEvaluation, #/components/schemas/ShortAnswerSubmittedAnswerAfterEvaluation` to the `oneOf[#/components/schemas/StudentQuizParticipationWithSolutions]/submissions/items/submittedAnswers/items/` response property `oneOf` list for the response status `200`
  - the `oneOf[#/components/schemas/StudentQuizParticipationWithQuestions]/exercise/quizQuestions/items/` response's property type changed from `object` to no type for status `200`
  - the `oneOf[#/components/schemas/StudentQuizParticipationWithQuestions]/submissions/items/submittedAnswers/items/` response's property type changed from `object` to no type for status `200`
  - the `oneOf[#/components/schemas/StudentQuizParticipationWithQuestions]/submissions/items/submittedAnswers/items/oneOf[#/components/schemas/DragAndDropSubmittedAnswerBeforeEvaluation]/quizQuestion` response's property type changed from `object` to no type for status `200`
  - …183 more
- **2026-08-20** `73484f9485e3`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ls1intum/apis/artemis-application-server-api/changes/api/quiz/quiz-exercises/:exerciseId/participations/:participationId/result/get.md)

---

[API](https://skmtc.dev/ls1intum/apis/artemis-application-server-api.md) · [All operations](https://skmtc.dev/ls1intum/apis/artemis-application-server-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ls1intum/apis/artemis-application-server-api/revisions/b164e8d296bb?raw)
