Moodle Plugins directory: WEBSERVICE Integration - COURSE: Versions: 1.0 | Moodle.org
WEBSERVICE Integration - COURSE
Local plugins ::: local_webcourse
Maintained by
Maxwell Souza
This Moodle plugin interacts with an external microservice to create courses and enroll users.
WEBSERVICE Integration - COURSE 1.0
Moodle 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Released: Cuma, 13 Aralık 2024, 11:26 PM
Release Notes - Local WEBCOURSE Plugin
Version 1.0 (2024-12-13)
Initial Release
This is the initial release of the Local WEBCOURSE plugin for Moodle.
Features:
- Automatic Course Creation: Fetches course data from an external microservice and automatically creates courses in Moodle.
- User Enrollment: Enrolls users in the newly created courses based on their usernames fetched from the microservice. If users are already present in Moodle, they are directly enrolled. Non-existent users are logged in a downloadable CSV file for later manual enrollment.
- Customizable Role for Enrollment: The default role for enrolled users is set to student, but this can be changed in the plugin settings.
- Configurable External API Endpoint: Set the URL of the external microservice API for course and participant data retrieval.
- Course Category Selection: Admins can specify the category where new courses will be created during the configuration process.
- Error Handling: Displays clear error messages in case of invalid API responses or missing user information, providing a CSV file of missing users for manual handling.
Installation:
- Download and place the plugin folder in the
moodle_root/local/directory. - Complete the installation by accessing the Moodle Admin panel and following the configuration steps.
- Set the endpoint URL of the external API and specify the course category to be used for course creation under Plugins > Local Plugins.
Changes:
- New Plugin: Local WEBCOURSE is now available to integrate Moodle with an external microservice to automatically create courses and manage enrollments.
- External API Format: The plugin works with an external microservice returning a structured JSON format for courses and participants.
Version information
- Version build number
- 2024121300
- Version release name
- 1.0
- Maturity
- Stable version
- MD5 Sum
- 4a23437db041af469487c7405379fdd5
- Supported software
- Moodle 3.11, Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5
- The more recent release 2.0 (2025011503) exists for Moodle 3.11
- The more recent release 2.0 (2025011503) exists for Moodle 4.0
- The more recent release 2.0 (2025011503) exists for Moodle 4.1
- The more recent release 2.0 (2025011503) exists for Moodle 4.2
- The more recent release 2.0 (2025011503) exists for Moodle 4.3
- The more recent release 2.0 (2025011503) exists for Moodle 4.4
- The more recent release 2.0 (2025011503) exists for Moodle 4.5
Version control information
- Version control system (VCS)
- GIT
- VCS repository URL
Default installation instructions for plugins of the type Local plugins
- Make sure you have all the required versions.
- Download and unpack the module.
- Place the folder in the "local" subdirectory.
- Visit http://yoursite.com/admin to finish the installation.