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: Friday, 13 December 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.