---
title: "Check Holiday Exercise Multimodal Solution"
method: POST
path: "/holiday-courses/exercise/{exercise_id}/check-multimodal-solution"
tags: ["Holiday Courses - Student"]
---

# Check Holiday Exercise Multimodal Solution

`POST /holiday-courses/exercise/{exercise_id}/check-multimodal-solution`

Check a student's multimodal solution (audio or image) against the official solution.
Returns granular feedback question by question.

## Path parameters

- `exercise_id` string, required

## Request body

- RoutersHolidayContentCheckMultimodalSolutionRequest — Request model for multimodal solution checking (audio or image).
  - `sub_chapitre_id` string, required
  - `file_content` string, required
  - `file_name` string, required
  - `content_type` string, required

## Response `200`

Successful Response

- CheckMultimodalSolutionResponse — Response model for multimodal solution checking with granular feedback.
  - `status` string, required
  - `overall_status` 'passed' | 'failed' | 'not_understood', required
  - `results_by_question` object[], required
  - `full_student_transcript` string, nullable
  - `message` string, required
  - `submission_quality` 'ok' | 'empty' | 'illegible'

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc.dev/excellence-ai/apis/excellence-learning/revisions/05e048df94c6?raw)
