async fn post_submission(
    pool: Data<PgPool>,
    jwt_key: Data<JwtKey>,
    exercise_id: Path<Uuid>,
    payload: Json<StudentExerciseSlideSubmission>,
    user: AuthUser
) -> ControllerResult<Json<StudentExerciseSlideSubmissionResult>>
Expand description

POST /api/v0/course-material/exercises/:exercise_id/submissions - Post new submission for an exercise.

Example

POST /api/v0/course-material/exercises/:exercise_id/submissions HTTP/1.1
Content-Type: application/json

{
  "exercise_slide_id": "0125c21b-6afa-4652-89f7-56c48bd8ffe4",
  "exercise_task_answers": [
    {
      "exercise_task_id": "0125c21b-6afa-4652-89f7-56c48bd8ffe4",
      "data_json": { "selectedOptionId": "8f09e9a0-ac20-486a-ba29-704e7eeaf6af" }
    }
  ]
}