diff --git a/classes/external/collect_groups.php b/classes/external/collect_groups.php
index 11a9b316a1173da1a15aff7723e5e2f39aa53ba6..05cef1d6250c7f9f5bb56b1ae168cb50fad33cda 100644
--- a/classes/external/collect_groups.php
+++ b/classes/external/collect_groups.php
@@ -22,8 +22,8 @@ class collect_groups extends \external_api {
     public static function execute_returns() {
         return new external_multiple_structure(
             new external_single_structure([
-                'group_id' => new external_value(PARAM_INT, 'id of course'),
-                'name' => new external_value(PARAM_TEXT, 'multilang compatible name, course unique'),
+                'key' => new external_value(PARAM_TEXT, 'id of course'),
+                'user_friendly_name' => new external_value(PARAM_TEXT, 'multilang compatible name, course unique'),
                 'description' => new external_value(PARAM_TEXT, 'group description text'),
             ])
         );
@@ -47,8 +47,8 @@ class collect_groups extends \external_api {
         foreach($courses as $course)
         {
             $singleCourse = [];
-            $singleCourse["group_id"] = $course->id;
-            $singleCourse["name"] = $course->shortname;
+            $singleCourse["key"] = $course->id;
+            $singleCourse["user_friendly_name"] = $course->shortname;
             $singleCourse["description"] = $course->name;
             $result[] = $singleCourse;
         }
@@ -56,4 +56,4 @@ class collect_groups extends \external_api {
     
         return $result;
     }
-}
\ No newline at end of file
+}