Percipio
插件活动模块稳定版

Percipio

mod_percipioSkillsoft Admin

  • Moodle 1.9–5.1
  • 更新 2026-06-18

Developed to integrate Moodle and Skillsoft Percipio, this plugin allows users to enroll themselves in an imported Percipio course, and then launch the course from Moodle. It also tracks and incorporates users’ course scores and information from Percipio, making for a seamless integration. This plugin has two APIs (described below) that facilitate the above functionalities.
Percipio – Activity Plugin
Overview
Developed to integrate Moodle and Skillsoft Percipio, this plugin allows users to enroll themselves in an imported Percipio course, and then launch the course from Moodle. It also tracks and incorporates users’ course scores and information from Percipio, making for a seamless integration. This plugin has two APIs (described below) that facilitate the above functionalities.
This plugin has two API which facilitates the above functionalities. The API details are described below in the document.
Plugin Type
Activity(Mod) Plugin
Prerequisites
Web service must be enabled in Moodle from Site Administration -> Advanced Features
Rest protocol must be enabled from Site Administration -> Plugins -> Web services – Manage protocols
Upload the zip and install the plugin from Site Administration -> Plugins -> Install plugins. Or manually you can unzip and copy the folder under the mod folder in your Moodle directory.
Generate the token from Site administration -> Server -> Web services -> Manage tokens (select Admin user in the user’s drop-down and Percipio services in the Service drop-down)
Complete the Percipio settings from Site administration -> Plugins -> Activity modules -> Percipio
Functionality
This plugin creates/updates single activity courses in Moodle via API call from Percipio and adds/updates a Percipio Activity inside the course. It checks whether the category sent in the API payload exists or not and creates them before creating the course.
It enables self-enrolment sitewide(if not enabled) and adds the self-enrolment instance in the course so that users can self-enroll themselves. After enrolling, users can launch the Percipio content from Moodle.
Once users complete the courses in Percipio, tracking information is sent to Moodle via API, and that tracking information is updated in Moodle.
A scheduler task needs to be set in the Percipio w.r.t to token generated in Moodle. And Percipio will call the Moodle APIs accordingly.
API Details
U se the payload below to test the Moodle APIs from Postman.

返回插件目录