diff --git a/src/main/java/com/example/demo/controller/LevelOperationsController.java b/src/main/java/com/example/demo/controller/LevelOperationsController.java
index 948428a02065c23dc5095a782b53932385e98a94..169003a947c5ab56f46431dec4b46faf219e3642 100644
--- a/src/main/java/com/example/demo/controller/LevelOperationsController.java
+++ b/src/main/java/com/example/demo/controller/LevelOperationsController.java
@@ -1,6 +1,7 @@
 package com.example.demo.controller;
 
 import com.example.demo.dto.BaseLevelDto;
+import com.example.demo.dto.GameLevelUpdateDto;
 import com.example.demo.dto.InfoLevelUpdateDto;
 import com.example.demo.dto.input.LevelType;
 import com.example.demo.service.LevelOperationsService;
@@ -89,4 +90,14 @@ public class LevelOperationsController {
 
         levelOperationsService.updateInfoLevel(levelId, infoLevelUpdateDto);
     }
+
+    @PutMapping(path = "/tasks/{taskId}")
+    public void updateTask(
+        @ApiParam(value = "Training definition ID", required = true) @PathVariable(name = "definitionId")
+            Long definitionId,
+        @ApiParam(value = "Task ID", required = true) @PathVariable("taskId") Long taskId,
+        @RequestBody GameLevelUpdateDto gameLevelUpdateDto) {
+
+        levelOperationsService.updateTask(taskId, gameLevelUpdateDto);
+    }
 }
diff --git a/src/main/java/com/example/demo/service/LevelOperationsService.java b/src/main/java/com/example/demo/service/LevelOperationsService.java
index 74995ca0d36eba7b56610c389658c3031129494a..1fc01840af525f4417ff529f32b9c746e91d258d 100644
--- a/src/main/java/com/example/demo/service/LevelOperationsService.java
+++ b/src/main/java/com/example/demo/service/LevelOperationsService.java
@@ -2,6 +2,7 @@ package com.example.demo.service;
 
 import com.example.demo.domain.BaseLevel;
 import com.example.demo.dto.BaseLevelDto;
+import com.example.demo.dto.GameLevelUpdateDto;
 import com.example.demo.dto.InfoLevelUpdateDto;
 import com.example.demo.dto.input.LevelType;
 import com.example.demo.mapper.BeanMapper;
@@ -92,4 +93,8 @@ public class LevelOperationsService {
     public void updateInfoLevel(Long levelId, InfoLevelUpdateDto infoLevelUpdateDto) {
         infoLevelService.updateInfoLevel(levelId, infoLevelUpdateDto);
     }
+
+    public void updateTask(Long taskId, GameLevelUpdateDto gameLevelUpdateDto) {
+        gameLevelService.updateGameLevel(taskId, gameLevelUpdateDto);
+    }
 }