block_configurable_reports_get_report_data
Arguments
reportid (Required)
The report id
General structure
int //The report id
REST (POST parameters)
reportid= int
You can also connect to tools like:
- Microsoft PowerBI
- Google Data Studio
- Zoho Analytics
- Tableau
If you have issues with how to add a URL as a datasource within your analytics tool, please contact them for help.
The URL needed from Pluto LMS:
Step 2: Use the following URL format:
xxxxxxxxxxxxxx = your secret and secure token
y = your custom report ID
Use this URL as a template which can be added as a datasource in your 3rd party tool:
https://yourdomain.com/webservice/rest/server.php?wstoken=xxxxxxxxxxxxxx&moodlewsrestformat=json&wsfunction=block_configurable_reports_get_report_data&reportid=y
You will need to get the custom report ID from your LMS:
y would be replaced by an integer
Step 3: The above URL will pull a JSON formatted dataset from Pluto LMS. Formatting and conversion is done by the 3rd party tool. Please contact your 3rd party reporting provider for how to import a URL datasource as JSON.
Related Articles
Generate your API Key
Step 1: Click on "Site admin" > "Integrations" > "Manage tokens": Step 2: Click on "Create Token": Step 3: (1) Select the user you wish to give the API Token to, (2) Select "API" then (3) Save: Step 4: Share this token with the user or save it if ...
Setting Up Your API
We advise the use of a developer to help you setup your API connection. We will offer an example of how to CREATE NEW USER on your LMS (core_user_create_users) Let's review only the required REST (POST parameters): wsfunction=core_user_create_users ...
Grades API
gradereport_overview_get_course_grades Arguments userid (Default to "0") Get grades for this user (optional, default current) General structure int Default to "0" //Get grades for this user (optional, default current) REST (POST parameters) ...
Messaging API
core_message_get_messages Arguments useridto (Required) the user id who received the message, 0 for any user. useridfrom (Default to "0") the user id who send the message, 0 for any user. Note that a useridto=0 and useridfrom=0, will not work. At ...
Calendar API
core_calendar_create_calendar_events Arguments events (Required) General structure list of ( //event object { name string //event name description string Default to "null" //Description format int Default to "1" //description format (1 = HTML, ...