AFAIK API Web Servies отсутствует ( Обзор ) для получения ролей Moodle, поскольку в этом нет необходимости.Вы можете найти идентификаторы ролей в таблице mdl_role.Если они не изменены, они будут выглядеть следующим образом:
+------+--------+------------------+---------------+-------------+------------------+
| "id" | "name" | "shortname" | "description" | "sortorder" | "archetype" |
+------+--------+------------------+---------------+-------------+------------------+
| "1" | "" | "manager" | "" | "1" | "manager" |
| "2" | "" | "coursecreator" | "" | "2" | "coursecreator" |
| "3" | "" | "editingteacher" | "" | "3" | "editingteacher" |
| "4" | "" | "teacher" | "" | "4" | "teacher" |
| "5" | "" | "student" | "" | "5" | "student" |
| "6" | "" | "guest" | "" | "6" | "guest" |
| "7" | "" | "user" | "" | "7" | "user" |
| "8" | "" | "frontpage" | "" | "8" | "frontpage" |
+------+--------+------------------+---------------+-------------+------------------+
Скорее всего, вам понадобятся роли учеников и учителей.
Поскольку вы работаете с Moodle Core API, я предлагаю активация встроенной документации API ( Блок администрирования> Плагины> Веб-сервисы> Документация API ) в настройках.
Официальный Форум веб-сервисов - это тоже вещьзнать.