diff --git a/models/Result.ts b/models/Result.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0fb6e08afd4bc5e9120115f9a416d24890aeee42
--- /dev/null
+++ b/models/Result.ts
@@ -0,0 +1,12 @@
+
+export interface Result {
+  exerciseId: string;
+  dateTime: string; 
+  commit: any; 
+  exitCode: number;
+  files: any; 
+  results: any; 
+  success: boolean;
+}
+
+export default Result;
\ No newline at end of file
diff --git a/types/Dojo/ApiRoute.ts b/types/Dojo/ApiRoute.ts
index 9d5b40f3625caae3ad9c2f0c1cc0bf4874e12ba9..820c435fda98a9a700e159943184d3340c708ee9 100644
--- a/types/Dojo/ApiRoute.ts
+++ b/types/Dojo/ApiRoute.ts
@@ -12,6 +12,13 @@ enum ApiRoute {
     EXERCISE_CREATE                     = '/assignments/{{assignmentNameOrUrl}}/exercises',
     EXERCISE_ASSIGNMENT                 = '/exercises/{{exerciseIdOrUrl}}/assignment',
     EXERCISE_RESULTS                    = '/exercises/{{exerciseIdOrUrl}}/results',
+    EXERCISE_LIST                = '/exercises',
+    EXERCISE_DELETE              = '/exercises/{{exerciseId}}/deleted',
+    EXERCISE_DETAIL              = '/exercises/{{exerciseId}}/details',
+    EXERCISE_MEMBER              = '/exercises/{{exerciseId}}/members',
+    TEACHERS                     = '/users/admin',
+    FILTERED_EXERCISES            = '/filtered-exeercises',
+    //RESULTS_LIST                  = '/results',
     TAG_CREATE                          = '/tags',
     TAG_DELETE                          = '/tags/{{tagName}}',
     TAG_PROPOSAL_GET_CREATE             = '/tags/proposals',