diff --git a/rest/index.php b/rest/index.php
index a76efeff405f44bb6d967c31ceabd5f9c090bbac..85089f5e5dccde38af3e529ac4ee93d29a796c0b 100755
--- a/rest/index.php
+++ b/rest/index.php
@@ -128,6 +128,12 @@ $app->get('/administration/status/{identifier}', \Core\Controllers\StatusControl
 
 //groups
 $app->get('/groups', \Core\Controllers\GroupController::class . ':get');
+$app->post('/groups', \Core\Controllers\GroupController::class . ':create');
+$app->put('/groups/{id}', \Core\Controllers\GroupController::class . ':update');
+$app->delete('/groups/{id}', \Core\Controllers\GroupController::class . ':delete');
+$app->get('/groups/{id}/details', \Core\Controllers\GroupController::class . ':getDetailledById');
+$app->put('/groups/{id}/services/{serviceId}', \Core\Controllers\GroupController::class . ':updateService');
+$app->put('/groups/{id}/reassign/{newGroupId}', \Core\Controllers\GroupController::class . ':reassignUsers');
 
 //status
 $app->post('/status', \Core\Controllers\StatusController::class . ':create');