WT JMoodle library - библиотека для работы с REST API LMS Moodle

Нативная библиотека для Joomla 4 / Joomla 5 для работы с методами REST API Moodle.
Возможности библиотеки
выполнение внешних запросов к штатному REST API Moodle с помощью Joomla API
проверка структуры данных и типов данных для методов перед выполнением запроса. Если в схеме обнаружена ошибка - запрос не будет выполнен.
начата работа над созданием коллекции Joomla
Form
(ex.JForm
) полей для использования их в расширениях - плагинах, модулях, компонентах и т.д.в системном плагине можно посмотреть список доступных для работы методов REST API Moodle
методы для сохранения сопоставления пользователей Joomla и Moodle в собственной таблице в базе данных
возможность выполнения запроса на свою кастомную точку входа в Moodle, а не к REST API
<?php
use Webtolk\JMoodle\JMoodle;
$moodle = new JMoodle();
/**
* Request method.
*
* @param string $method Moodle REST API method
* @param array $data data for Moodle REST API method
*
* @return array
*/
$result_jmoodle = $moodle->request('core_webservice_get_site_info');