diff --git a/tp_note_2023_2024/src/requestHandlers/task.ts b/tp_note_2023_2024/src/requestHandlers/task.ts
index c75715aa04989f85b0b9dc1725f5ca47d03421c2..0dd6e1d813ceaf2a0ffb6b2f95fa3e531b8dcf6f 100644
--- a/tp_note_2023_2024/src/requestHandlers/task.ts
+++ b/tp_note_2023_2024/src/requestHandlers/task.ts
@@ -26,4 +26,17 @@ export async function delete_one(req: Request, res: Response) {
         throw new HttpError("Task doesn't exist", 404);
     }
     responde(res, 204, "Task succesfully deleted.");
+}
+
+export async function get_assignees(req: Request, res: Response) {
+    const task = await prisma.task.findUnique({
+        where: { id: Number(req.params.task_id) },
+        include: {
+            assignees: true,
+        },
+    });
+    if (task == null) {
+        throw new HttpError("Task doesn't exist", 404);
+    }
+    res.status(200).json(task.assignees);
 }
\ No newline at end of file
diff --git a/tp_note_2023_2024/src/routes/routes_tasks.ts b/tp_note_2023_2024/src/routes/routes_tasks.ts
index d4d0b447532c64bb6cd5305fe170c356623769cc..7536dd11b4b935ad020f74158e4e8f88eb1e63fd 100644
--- a/tp_note_2023_2024/src/routes/routes_tasks.ts
+++ b/tp_note_2023_2024/src/routes/routes_tasks.ts
@@ -5,5 +5,6 @@ var ex = require("express"),
 
 router.patch("/:task_id", task.update_one);
 router.delete("/:task_id", task.delete_one);
+router.get("/:task_id/asignees", task.get_assignees);
 
 module.exports = router;