diff --git a/ExerciceChecker/src/managers/DojoBackendManager.ts b/ExerciceChecker/src/managers/DojoBackendManager.ts
index 943bca397c3ea21e12f8d997036f30782f355287..c1cb4c6df7f4f4d26023acd14ef1a7fe22245142 100644
--- a/ExerciceChecker/src/managers/DojoBackendManager.ts
+++ b/ExerciceChecker/src/managers/DojoBackendManager.ts
@@ -4,6 +4,7 @@ import axios               from 'axios';
 import DojoResponse        from '../shared/types/Dojo/DojoResponse';
 import ExerciceEnonce      from '../sharedByClients/models/ExerciceEnonce';
 import Config              from '../config/Config';
+import ExerciceResultsFile from '../shared/types/Dojo/ExerciceResultsFile';
 
 
 class DojoBackendManager {
@@ -18,6 +19,20 @@ class DojoBackendManager {
             return undefined;
         }
     }
+
+    public async sendResults(exitCode: number, commit: any, results: ExerciceResultsFile, files: any, archiveBase64: string): Promise<void> {
+        try {
+            await axios.post(this.getApiUrl(ApiRoutes.EXERCICE_RESULTS).replace('{{id}}', Config.exercice.id), {
+                exitCode     : exitCode,
+                commit       : JSON.stringify(commit),
+                results      : JSON.stringify(results),
+                files        : JSON.stringify(files),
+                archiveBase64: archiveBase64
+            });
+        } catch ( error ) {
+            throw error;
+        }
+    }
 }