Implemented |
Must be implemented |
Suggested |
Web service protocols
Name | Moodle Ver. | Description | CORS | Issue | |
---|---|---|---|---|---|
REST (returning XML) | 2.0 | XML data accessed through a REST API (not restful) | Supported (3.0 and onwards) | ||
REST (returning JSON) | 2.2 | JSON data accessed through a REST API (not restful) | Supported (3.0 and onwards) | MDL-29242 | |
REST (returning JSONP) | 2.X | Would be very useful for client-side JavaScript | Not supported | MDL-29913 | |
JSON | 2.X | JSON server receives a JSON encoded params and return JSON encoded values. | Not supported | MDL-21341 | |
SOAP | 2.0 | Very important for interoperating with Java and .Net applications. There was a partial implementation JAVA/.Net in Moodle 2.0, but it does not work for anything but the most trivial functions. It is fully working with PHP clients. | Not supported | MDL-20804, MDL-28988, MDL-28989 | |
XMLRPC | 2.0 | XML remote-procedure call.
|
Not supported |
Web service functions
Naming convention
All functions should be named as
{fullcomponent}_{methodname} - example: core_user_get_user_preferences
where
- {fullcomponent} is the full frankenstyle name or the component such as core_user here
- {methodname} is the name of the method in the form of {verb}_{noun} such as get_user_preferences here
- {verb} - preferably one of get, create, delete, update or eventually other that well describes the action
- {noun} - moodle objects, usually plural such as user_preferences here, or e.g. posts, discussions, users, courses etc.
This naming convention has been in place since Moodle 2.2. See MDL-29106 for more details.
Core web service functions
Area | Name | Introduced in | Description | Available AJAX | Login required | Services |
---|---|---|---|---|---|---|
\core_user\search_identity | core_user_search_identity | 3.11 | Return list of users identities matching the given criteria in their name or other identity fields. | Yes | Yes | |
auth_email | auth_email_get_signup_settings | 3.2 | Get the signup required settings and profile fields. | Yes | No | |
auth_email | auth_email_signup_user | 3.2 | Adds a new user (pendingto be confirmed) in the site. | Yes | No | |
block_recentlyaccesseditems | block_recentlyaccesseditems_get_recent_items | 3.6 | List of items a user has accessed most recently. | Yes | Yes | moodle_mobile_app |
block_starredcourses | block_starredcourses_get_starred_courses | 3.6 | Get users starred courses. | Yes | Yes | moodle_mobile_app |
core\record_userfeedback_action | core_create_userfeedback_action_record | 3.9 | Record the action that the user takes in the user feedback notification for future use. | Yes | Yes | |
core_auth | core_auth_confirm_user | 3.2 | Confirm a user account. | Yes | No | |
core_auth | core_auth_is_age_digital_consent_verification_enabled | 3.5 | Checks if age digital consent verification is enabled. | Yes | No | |
core_auth | core_auth_is_minor | 3.5 | Requests a check if a user is a digital minor. | Yes | No | |
core_auth | core_auth_request_password_reset | 3.4 | Requests a password reset. | Yes | No | |
core_auth | core_auth_request_password_reset | 3.4 | Requests a password reset. | Yes | No | |
core_auth | core_auth_resend_confirmation_email | 3.6 | Resend confirmation email. | Yes | No | |
core_auth | core_auth_resend_confirmation_email | 3.6 | Resend confirmation email. | Yes | No | |
core_backup | core_backup_get_async_backup_links_backup | 3.7 | Gets the data to use when updating the status table row in the UI for when an async backup completes. | Yes | Yes | |
core_backup | core_backup_get_async_backup_links_restore | 3.7 | Gets the data to use when updating the status table row in the UI for when an async restore completes. | Yes | Yes | |
core_backup | core_backup_get_async_backup_progress | 3.7 | Get the progress of an Asyncronhous backup. | Yes | Yes | |
core_backup | core_backup_get_copy_progress | 3.9 | Gets the progress of course copy operations. | Yes | Yes | |
core_backup | core_backup_submit_copy_form | 3.9 | Handles ajax submission of course copy form. | Yes | Yes | |
core_badges | core_badges_get_user_badges | 3.1 | Returns the list of badges awarded to a user. | No | Yes | moodle_mobile_app |
core_block | core_block_get_course_blocks | 3.3 | Returns blocks information for a course. | No | Yes | moodle_mobile_app |
core_block | core_block_get_dashboard_blocks | 3.6 | Returns blocks information for the given user dashboard. | No | Yes | moodle_mobile_app |
core_block\fetch_addable_blocks | core_block_fetch_addable_blocks | 3.11 | Returns all addable blocks in a given page. | Yes | Yes | moodle_mobile_app |
core_blog | core_blog_get_entries | 3.6 | Returns blog entries. | Yes | No | moodle_mobile_app |
core_blog | core_blog_view_entries | 3.6 | Trigger the blog_entries_viewed event. | Yes | No | moodle_mobile_app |
core_calendar | core_calendar_create_calendar_events | 2.5 | Create calendar events | No | Yes | moodle_mobile_app |
core_calendar | core_calendar_delete_calendar_events | 2.5 | Delete calendar events | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_action_events_by_course | 3.3 | Get calendar action events by course | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_action_events_by_courses | 3.3 | Get calendar action events by courses | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_action_events_by_timesort | 3.3 | Get calendar action events by tiemsort | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_allowed_event_types | 3.7 | Get the type of events a user can create in the given course. | No | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_calendar_access_information | 3.7 | Convenience function to retrieve some permissions/access information for the given course calendar. | No | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_calendar_day_view | 3.4 | Fetch the day view data for a calendar | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_calendar_event_by_id | 3.4 | Get calendar event by id | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_calendar_events | 2.5 | Get calendar events | No | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_calendar_monthly_view | 3.4 | Fetch the monthly view data for a calendar | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_calendar_upcoming_view | 3.4 | Fetch the upcoming view data for a calendar | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_get_timestamps | 3.8 | Fetch unix timestamps for given date times. | Yes | Yes | |
core_calendar | core_calendar_submit_create_update_form | 3.4 | Submit form data for event form | Yes | Yes | moodle_mobile_app |
core_calendar | core_calendar_update_event_start_day | 3.4 | Update the start day (but not time) for an event. | Yes | Yes | moodle_mobile_app |
core_calendar\export\token | core_calendar_get_calendar_export_token | 3.10 | Return the auth token required for exporting a calendar. | No | No | moodle_mobile_app |
core_cohort | core_cohort_add_cohort_members | 2.4 | Add members to cohort | No | Yes | |
core_cohort | core_cohort_create_cohorts | 2.4 | Create cohorts | No | Yes | |
core_cohort | core_cohort_delete_cohort_members | 2.4 | Delete members from cohort | No | Yes | |
core_cohort | core_cohort_delete_cohorts | 2.4 | Delete cohorts | No | Yes | |
core_cohort | core_cohort_get_cohort_members | 2.4 | Get cohort members | No | Yes | |
core_cohort | core_cohort_get_cohorts | 2.4 | Get cohorts | No | Yes | |
core_cohort | core_cohort_search_cohorts | 3.4 | Search for cohorts. | Yes | Yes | |
core_cohort | core_cohort_update_cohorts | 2.4 | Update cohorts | No | Yes | |
core_comment | core_comment_add_comments | 3.8 | Adds a comment or comments. | No | Yes | moodle_mobile_app |
core_comment | core_comment_delete_comments | 3.8 | Deletes a comment or comments. | No | Yes | moodle_mobile_app |
core_comment | core_comment_get_comments | 2.9 | Return all the comments for an specific component, context. | No | Yes | moodle_mobile_app |
core_competency | core_competency_add_competency_to_course | 3.1 | Add competency to a course | Yes | Yes | |
core_competency | core_competency_add_competency_to_plan | 3.1 | Add a competency to a learning plan | Yes | Yes | |
core_competency | core_competency_add_competency_to_template | 3.1 | Add competency to a template | Yes | Yes | |
core_competency | core_competency_add_related_competency | 3.1 | Create a relationship between competencies | Yes | Yes | |
core_competency | core_competency_approve_plan | 3.1 | Approve a learning plan | Yes | Yes | |
core_competency | core_competency_competency_framework_viewed | 3.1 | Notify a competency framework as being viewed | Yes | Yes | |
core_competency | core_competency_competency_viewed | 3.1 | Report a competency as being viewed | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_complete_plan | 3.1 | Complete a learning plan | Yes | Yes | |
core_competency | core_competency_count_competencies | 3.1 | Count the competencies | Yes | Yes | |
core_competency | core_competency_count_competencies_in_course | 3.1 | Count competencies in a course | Yes | Yes | |
core_competency | core_competency_count_competencies_in_template | 3.1 | Count the competencies in a template | Yes | Yes | |
core_competency | core_competency_count_competency_frameworks | 3.1 | Count the competency frameworks | Yes | Yes | |
core_competency | core_competency_count_course_module_competencies | 3.8 | Count the competencies in a course module | Yes | Yes | |
core_competency | core_competency_count_courses_using_competency | 3.1 | Count courses using a competency | Yes | Yes | |
core_competency | core_competency_count_templates | 3.1 | Count templates | Yes | Yes | |
core_competency | core_competency_count_templates_using_competency | 3.1 | Count templates using a competency | Yes | Yes | |
core_competency | core_competency_create_competency | 3.1 | Create a competency | Yes | Yes | |
core_competency | core_competency_create_competency_framework | 3.1 | Create a competency framework | Yes | Yes | |
core_competency | core_competency_create_plan | 3.1 | Create a learning plan | Yes | Yes | |
core_competency | core_competency_create_template | 3.1 | Create a template | Yes | Yes | |
core_competency | core_competency_create_user_evidence_competency | 3.1 | Link an evidence of prior learning with a user's competency | Yes | Yes | |
core_competency | core_competency_delete_competency | 3.1 | Delete a competency | Yes | Yes | |
core_competency | core_competency_delete_competency_framework | 3.1 | Delete a competency framework | Yes | Yes | |
core_competency | core_competency_delete_evidence | 3.1 | Delete an evidence | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_delete_plan | 3.1 | Delete a learning plan | Yes | Yes | |
core_competency | core_competency_delete_template | 3.1 | Delete a template | Yes | Yes | |
core_competency | core_competency_delete_user_evidence | 3.1 | Delete an evidence of prior learning | Yes | Yes | |
core_competency | core_competency_delete_user_evidence_competency | 3.1 | Remove a link between an evidence of prior learning and a user's competency | Yes | Yes | |
core_competency | core_competency_duplicate_competency_framework | 3.1 | Duplicate a competency framework | Yes | Yes | |
core_competency | core_competency_duplicate_template | 3.1 | Duplicate a template | Yes | Yes | |
core_competency | core_competency_get_scale_values | 3.1 | Get the values for a scale | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_grade_competency | 3.1 | Rate a user's competency | Yes | Yes | |
core_competency | core_competency_grade_competency_in_course | 3.1 | Rate a user's competency in a course | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_grade_competency_in_plan | 3.1 | Rate a user's competency in a learning plan | Yes | Yes | |
core_competency | core_competency_list_competencies | 3.1 | List competencies | Yes | Yes | |
core_competency | core_competency_list_competencies_in_template | 3.1 | List the competencies of a template | Yes | Yes | |
core_competency | core_competency_list_competency_frameworks | 3.1 | List the competency frameworks | Yes | Yes | |
core_competency | core_competency_list_course_competencies | 3.1 | List the competencies in a course | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_list_course_module_competencies | 3.8 | List the competencies in a course module | Yes | Yes | |
core_competency | core_competency_list_plan_competencies | 3.1 | List a learning plan's competencies | Yes | Yes | |
core_competency | core_competency_list_templates | 3.1 | List templates | Yes | Yes | |
core_competency | core_competency_list_templates_using_competency | 3.1 | List templates using a competency | Yes | Yes | |
core_competency | core_competency_list_user_plans | 3.1 | List a user's learning plans | Yes | Yes | |
core_competency | core_competency_move_down_competency | 3.1 | Move a competency down in its branch | Yes | Yes | |
core_competency | core_competency_move_up_competency | 3.1 | Move a competency up in its branch | Yes | Yes | |
core_competency | core_competency_plan_cancel_review_request | 3.1 | Cancel the review request of a learning plan | Yes | Yes | |
core_competency | core_competency_plan_request_review | 3.1 | Request the review of a learning plan | Yes | Yes | |
core_competency | core_competency_plan_start_review | 3.1 | Start the review of a learning plan | Yes | Yes | |
core_competency | core_competency_plan_stop_review | 3.1 | Stop the review of a learning plan | Yes | Yes | |
core_competency | core_competency_read_competency | 3.1 | Fetch a competency | Yes | Yes | |
core_competency | core_competency_read_competency_framework | 3.1 | Fetch a competency framework | Yes | Yes | |
core_competency | core_competency_read_plan | 3.1 | Fetch a learning plan | Yes | Yes | |
core_competency | core_competency_read_template | 3.1 | Fetch a template | Yes | Yes | |
core_competency | core_competency_read_user_evidence | 3.1 | Fetch an evidence of prior learning | Yes | Yes | |
core_competency | core_competency_remove_competency_from_course | 3.1 | Remove competency from a course | Yes | Yes | |
core_competency | core_competency_remove_competency_from_plan | 3.1 | Remove a competency from a learning plan | Yes | Yes | |
core_competency | core_competency_remove_competency_from_template | 3.1 | Remove competency from template | Yes | Yes | |
core_competency | core_competency_remove_related_competency | 3.1 | Remove a relationship between competencies | Yes | Yes | |
core_competency | core_competency_reopen_plan | 3.1 | Reopen a learning plan | Yes | Yes | |
core_competency | core_competency_reorder_course_competency | 3.1 | Reorder competencies in a course | Yes | Yes | |
core_competency | core_competency_reorder_plan_competency | 3.1 | Reopen a competency in a learning plan | Yes | Yes | |
core_competency | core_competency_reorder_template_competency | 3.1 | Reorder competencies in a template | Yes | Yes | |
core_competency | core_competency_request_review_of_user_evidence_linked_competencies | 3.1 | Request the review of the user's competencies linked to an evidence of prior learning | Yes | Yes | |
core_competency | core_competency_search_competencies | 3.1 | Search for competencies | Yes | Yes | |
core_competency | core_competency_set_course_competency_ruleoutcome | 3.1 | Set the rule of course competencies | Yes | Yes | |
core_competency | core_competency_set_parent_competency | 3.1 | Relocate a competency to another parent | Yes | Yes | |
core_competency | core_competency_template_has_related_data | 3.1 | Check whether a template has related data | Yes | Yes | |
core_competency | core_competency_template_viewed | 3.1 | Report a template as being viewed | Yes | Yes | |
core_competency | core_competency_unapprove_plan | 3.1 | Unapprove a learning plan | Yes | Yes | |
core_competency | core_competency_unlink_plan_from_template | 3.1 | Unlink a learning plan from a template | Yes | Yes | |
core_competency | core_competency_update_competency | 3.1 | Update a competency | Yes | Yes | |
core_competency | core_competency_update_competency_framework | 3.1 | Update a competency framework | Yes | Yes | |
core_competency | core_competency_update_course_competency_settings | 3.1 | Update the course competency settings | Yes | Yes | |
core_competency | core_competency_update_plan | 3.1 | Update a learning plan | Yes | Yes | |
core_competency | core_competency_update_template | 3.1 | Update a template | Yes | Yes | |
core_competency | core_competency_user_competency_cancel_review_request | 3.1 | Cancel the review request of a user's competency | Yes | Yes | |
core_competency | core_competency_user_competency_plan_viewed | 3.1 | Report the archive of user's competency as being viewed | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_user_competency_request_review | 3.1 | Request the review of a user's competency | Yes | Yes | |
core_competency | core_competency_user_competency_start_review | 3.1 | Start the review of a user's competency | Yes | Yes | |
core_competency | core_competency_user_competency_stop_review | 3.1 | Stop the review of a user's competency | Yes | Yes | |
core_competency | core_competency_user_competency_viewed | 3.1 | Report a user's competency as being viewed | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_user_competency_viewed_in_course | 3.1 | Report a user's competency as being viewed from a course | Yes | Yes | moodle_mobile_app |
core_competency | core_competency_user_competency_viewed_in_plan | 3.1 | Report a user's competency as being viewed from a learning plan | Yes | Yes | moodle_mobile_app |
core_completion | core_completion_get_activities_completion_status | 2.9 | Return the activities completion status for a user in a course. | No | Yes | moodle_mobile_app |
core_completion | core_completion_get_course_completion_status | 2.9 | Returns course completion status. | No | Yes | moodle_mobile_app |
core_completion | core_completion_mark_course_self_completed | 3.0 | Update the course completion status for the current user (if course self-completion is enabled). | No | Yes | moodle_mobile_app |
core_completion | core_completion_override_activity_completion_status | 3.4 | Update completion status for a user in an activity by overriding it. | Yes | Yes | |
core_completion | core_completion_update_activity_completion_status_manually | 2.9 | Update completion status for the current user in an activity, only for activities with manual tracking. | No | Yes | moodle_mobile_app |
core_contentbank\delete_content | core_contentbank_delete_content | 3.9 | Delete a content from the content bank. | Yes | Yes | |
core_contentbank\rename_content | core_contentbank_rename_content | 3.9 | Rename a content in the content bank. | Yes | Yes | |
core_contentbank\set_content_visibility | core_contentbank_set_content_visibility | 3.11 | Set the visibility of a content in the content bank. | Yes | Yes | |
core_course | core_course_add_content_item_to_user_favourites | 3.9 | Adds a content item (activity, resource or their subtypes) to the favourites for the user. | Yes | Yes | |
core_course | core_course_check_updates | 3.2 | Check if there is updates affecting the user for the given course and contexts. | Yes | Yes | moodle_mobile_app |
core_course | core_course_create_categories | 2.3 | create categories | No | Yes | |
core_course | core_course_create_courses | 2.0 | Create new courses | No | Yes | |
core_course | core_course_delete_categories | 2.3 | delete categories | No | Yes | |
core_course | core_course_delete_courses | 2.3 | delete courses | No | Yes | |
core_course | core_course_delete_modules | 2.5 | Deletes all specified module instances | No | Yes | |
core_course | core_course_duplicate_course | 2.3 | duplicate a course | No | Yes | |
core_course | core_course_edit_module | 3.3 | Performs an action on course module (change visibility, duplicate, delete, etc.) | Yes | Yes | |
core_course | core_course_edit_section | 3.3 | Performs an action on course section (change visibility, set marker, delete) | Yes | Yes | |
core_course | core_course_get_activities_overview | 3.2 | Return activities overview for the given courses. | No | Yes | |
core_course | core_course_get_activity_chooser_footer | 3.9 | Fetch the data for the activity chooser footer. | Yes | Yes | |
core_course | core_course_get_categories | 2.3 | get categories | No | Yes | moodle_mobile_app |
core_course | core_course_get_contents | 2.2 | get course content (modules + web service file urls) | No | Yes | moodle_mobile_app |
core_course | core_course_get_course_content_items | 3.9 | Fetch all the content items (activities, resources and their subtypes) for the activity picker | Yes | Yes | |
core_course | core_course_get_course_module | 3.0 | Return information about a course module. | No | Yes | moodle_mobile_app |
core_course | core_course_get_course_module_by_instance | 3.0 | Return information about a given module name and instance id. | No | Yes | moodle_mobile_app |
core_course | core_course_get_courses | 2.0 | Return course details | Yes | Yes | moodle_mobile_app |
core_course | core_course_get_courses_by_field | 3.2 | Get courses matching a specific field (id/s, shortname, idnumber, category) | No | Yes | moodle_mobile_app |
core_course | core_course_get_enrolled_courses_by_timeline_classification | 3.6 | List of enrolled courses for the given timeline classification (past, inprogress, or future). | Yes | Yes | moodle_mobile_app |
core_course | core_course_get_enrolled_users_by_cmid | 3.8 | List users by course module id & filter by group id. | Yes | Yes | |
core_course | core_course_get_module | 3.3 | Returns html with one activity module on course page | Yes | Yes | |
core_course | core_course_get_recent_courses | 3.6 | List of courses a user has accessed most recently. | Yes | Yes | moodle_mobile_app |
core_course | core_course_get_updates_since | 3.3 | Check if there are updates affecting the user for the given course since the given time stamp. | Yes | Yes | moodle_mobile_app |
core_course | core_course_get_user_administration_options | 3.2 | Return a list of administration options in a set of courses that are avaialable or not for the current user. | No | Yes | moodle_mobile_app |
core_course | core_course_get_user_navigation_options | 3.2 | Return a list of navigation options in a set of courses that are avaialable or not for the current user. | No | Yes | moodle_mobile_app |
core_course | core_course_import_course | 2.4 | Import course data from a course into another course. Does not include any user data. | No | Yes | |
core_course | core_course_remove_content_item_from_user_favourites | 3.9 | Removes a content item (activity, resource or their subtypes) from the favourites for the user. | Yes | Yes | |
core_course | core_course_search_courses | 3.0 | Search courses by (name, module, block, tag). | Yes | Yes | moodle_mobile_app |
core_course | core_course_set_favourite_courses | 3.6 | Add a list of courses to the list of favourite courses. | Yes | Yes | moodle_mobile_app |
core_course | core_course_toggle_activity_recommendation | 3.9 | Adds or removes an activity as a recommendation in the activity chooser. | Yes | Yes | |
core_course | core_course_update_categories | 2.3 | update categories | No | Yes | |
core_course | core_course_update_courses | 2.5 | Update courses. | No | Yes | |
core_course | core_course_view_course | 2.9 | Log that the course was viewed | No | Yes | moodle_mobile_app |
core_customfield | core_customfield_create_category | 3.7 | Creates a new category | Yes | Yes | |
core_customfield | core_customfield_delete_category | 3.7 | Deletes a category | Yes | Yes | |
core_customfield | core_customfield_delete_field | 3.7 | Deletes an entry | Yes | Yes | |
core_customfield | core_customfield_move_category | 3.7 | Drag and drop categories | Yes | Yes | |
core_customfield | core_customfield_move_field | 3.7 | Drag and drop | Yes | Yes | |
core_customfield | core_customfield_reload_template | 3.7 | Reloads template | Yes | Yes | |
core_enrol | core_enrol_edit_user_enrolment | 3.4 | External function that updates a given user enrolment | Yes | Yes | |
core_enrol | core_enrol_get_course_enrolment_methods | 3.0 | Get the list of course enrolment methods | No | Yes | moodle_mobile_app |
core_enrol | core_enrol_get_enrolled_users | 2.1 | Get enrolled users by course id | No | Yes | moodle_mobile_app |
core_enrol | core_enrol_get_enrolled_users_with_capability | 2.4 | For each course and capability specified, return a list of the users that are enrolled in the course and have that capability | No | Yes | |
core_enrol | core_enrol_get_potential_users | 3.4 | Get the list of potential users to enrol | Yes | Yes | |
core_enrol | core_enrol_get_users_courses | 2.0 | get list of course ids that a user is enrolled in (if you are allowed to see that) | No | Yes | moodle_mobile_app |
core_enrol | core_enrol_search_users | 3.8 | Search within the list of course participants | Yes | Yes | moodle_mobile_app |
core_enrol | core_enrol_submit_user_enrolment_form | 3.7 | Submit form data for enrolment form | Yes | Yes | |
core_enrol | core_enrol_unenrol_user_enrolment | 3.4 | External function that unenrols a given user enrolment | Yes | Yes | |
core_fetch | core_fetch_notifications | 3.1 | Return a list of notifications for the current session | Yes | No | |
core_files | core_files_get_files | 2.0 | browse moodle files | No | Yes | moodle_mobile_app |
core_files | core_files_upload | 2.2 | upload a file to moodle | No | Yes | |
core_files\delete\draft | core_files_delete_draft_files | 3.10 | Delete the indicated files (or directories) from a user draft file area. | No | No | moodle_mobile_app |
core_files\get\unused_draft | core_files_get_unused_draft_itemid | 3.11 | Generate a new draft itemid for the current user. | No | No | moodle_mobile_app |
core_filters | core_filters_get_available_in_context | 3.4 | Returns the filters available in the given contexts. | No | Yes | moodle_mobile_app |
core_form | core_form_get_filetypes_browser_data | 3.4 | Provides data for the filetypes element browser. | Yes | No | |
core_form\dynamic_form | core_form_dynamic_form | 3.11 | Process submission of a dynamic (modal) form | Yes | Yes | |
core_get | core_get_component_strings | 2.4 | Return all raw strings (with {$a->xxx}) for a specific component - similar to core get_component_strings() call | Yes | No | moodle_mobile_app |
core_get | core_get_fragment | 3.1 | Return a fragment for inclusion, such as a JavaScript page. | Yes | Yes | |
core_get | core_get_string | 2.4 | Return a translated string - similar to core get_string() call | Yes | No | |
core_get | core_get_strings | 2.4 | Return some translated strings - like several core get_string() calls | Yes | No | |
core_get | core_get_user_dates | 3.3 | Return formatted timestamps | Yes | Yes | |
core_grade | core_grade_update_grades | 2.7 | Update a grade item and associated student grades. | No | Yes | |
core_grades | core_grades_create_gradecategory | 3.10 | Create a grade category inside a course gradebook. | No | No | |
core_grades | core_grades_get_grades | 2.7 | Returns student course total grade and grades for activities. This function does not return category or manual items. This function is suitable for managers or teachers not students. | No | Yes | |
core_grades | core_grades_grader_gradingpanel_point_fetch | 3.8 | Fetch the data required to display the grader grading panel for simple grading, creating the grade item if required | Yes | Yes | moodle_mobile_app |
core_grades | core_grades_grader_gradingpanel_point_store | 3.8 | Store the data required to display the grader grading panel for simple grading | Yes | Yes | moodle_mobile_app |
core_grades | core_grades_grader_gradingpanel_scale_fetch | 3.8 | Fetch the data required to display the grader grading panel for scale-based grading, creating the grade item if required | Yes | Yes | moodle_mobile_app |
core_grades | core_grades_grader_gradingpanel_scale_store | 3.8 | Store the data required to display the grader grading panel for scale-based grading | Yes | Yes | moodle_mobile_app |
core_grades\create_gradecategories | core_grades_create_gradecategories | 3.11 | Create grade categories inside a course gradebook. | No | No | |
core_grading | core_grading_get_definitions | 2.6 | Returns grading definitions for the course module ids and areaname provided as parameters. An optionall activeonly parameter can be provided so that only the active grading method is returned. | No | Yes | |
core_grading | core_grading_get_gradingform_instances | 2.6 | Returns the instances and fillings for the requested definition id. An optional since parameter allows the number of records returned to be reduced so that only those with a timemodified value >= since are returned | No | Yes | |
core_grading | core_grading_save_definitions | 2.8 | Accepts an array of areas as a parameter. The areas contain grading definitions with criteria for inserting and updating | No | Yes | |
core_group | core_group_add_group_members | 2.0 | Adds group members | No | Yes | |
core_group | core_group_assign_grouping | 2.3 | assign groups from groupings | No | Yes | |
core_group | core_group_create_groupings | 2.3 | create groupings | No | Yes | |
core_group | core_group_create_groups | 2.0 | Creates new groups | No | Yes | |
core_group | core_group_delete_group_members | 2.0 | Deletes group members | No | Yes | |
core_group | core_group_delete_groupings | 2.3 | delete groupings | No | Yes | |
core_group | core_group_delete_groups | 2.0 | Deletes all specified groups | No | Yes | |
core_group | core_group_get_activity_allowed_groups | 3.0 | Gets a list of groups that the user is allowed to access within the specified activity. | No | Yes | moodle_mobile_app |
core_group | core_group_get_activity_groupmode | 3.0 | Returns effective groupmode used in a given activity. | No | Yes | moodle_mobile_app |
core_group | core_group_get_course_groupings | 2.3 | get all groupings in specified course | No | Yes | moodle_mobile_app |
core_group | core_group_get_course_groups | 2.0 | Returns all groups in specified course | Yes | Yes | moodle_mobile_app |
core_group | core_group_get_course_user_groups | 2.9 | Returns all groups in specified course for the specified user. | No | Yes | moodle_mobile_app |
core_group | core_group_get_group_members | 2.0 | Returns group members | No | Yes | |
core_group | core_group_get_groupings | 2.3 | get groupings | No | Yes | |
core_group | core_group_get_groups | 2.0 | Returns group details. | No | Yes | |
core_group | core_group_unassign_grouping | 2.3 | unassign groups from groupings | No | Yes | |
core_group | core_group_update_groupings | 2.3 | update groupings | No | Yes | |
core_group | core_group_update_groups | 3.6 | Updates existing groups. | No | Yes | |
core_h5p | core_h5p_get_trusted_h5p_file | 3.8 | Get the H5P file cleaned for Mobile App. | Yes | Yes | moodle_mobile_app |
core_message | core_message_block_contacts | 2.5 | Block contacts | Yes | Yes | moodle_mobile_app |
core_message | core_message_block_user | 3.6 | Blocks a user | Yes | Yes | moodle_mobile_app |
core_message | core_message_confirm_contact_request | 3.6 | Confirms a contact request | Yes | Yes | moodle_mobile_app |
core_message | core_message_create_contact_request | 3.6 | Creates a contact request | Yes | Yes | moodle_mobile_app |
core_message | core_message_create_contacts | 2.5 | Add contacts to the contact list | Yes | Yes | moodle_mobile_app |
core_message | core_message_data_for_messagearea_contacts | 3.2 | Retrieve the template data for the contact list | Yes | Yes | moodle_mobile_app |
core_message | core_message_data_for_messagearea_conversations | 3.2 | Retrieve the template data for the conversation list | Yes | Yes | moodle_mobile_app |
core_message | core_message_data_for_messagearea_get_most_recent_message | 3.2 | Retrieve the template data for the most recent message | Yes | Yes | |
core_message | core_message_data_for_messagearea_get_profile | 3.2 | Retrieve the template data for the users\'s profile | Yes | Yes | |
core_message | core_message_data_for_messagearea_messages | 3.2 | Retrieve the template data for the messages | Yes | Yes | moodle_mobile_app |
core_message | core_message_data_for_messagearea_search_messages | 3.2 | Retrieve the template data for searching for messages | Yes | Yes | moodle_mobile_app |
core_message | core_message_data_for_messagearea_search_users | 3.2 | Retrieve the template data for searching for people | Yes | Yes | |
core_message | core_message_data_for_messagearea_search_users_in_course | 3.2 | Retrieve the template data for searching for people in a course | Yes | Yes | |
core_message | core_message_decline_contact_request | 3.6 | Declines a contact request | Yes | Yes | moodle_mobile_app |
core_message | core_message_delete_contacts | 2.5 | Remove contacts from the contact list | Yes | Yes | moodle_mobile_app |
core_message | core_message_delete_conversation | 3.2 | Deletes a conversation. | Yes | Yes | moodle_mobile_app |
core_message | core_message_delete_conversations_by_id | 3.6 | Deletes a list of conversations. | Yes | Yes | moodle_mobile_app |
core_message | core_message_delete_message | 3.1 | Deletes a message. | Yes | Yes | moodle_mobile_app |
core_message | core_message_delete_message_for_all_users | 3.7 | Deletes a message for all users. | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_blocked_users | 2.9 | Retrieve a list of users blocked | No | Yes | moodle_mobile_app |
core_message | core_message_get_contact_requests | 3.6 | Returns contact requests for a user | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_contacts | 2.5 | Retrieve the contact list | No | Yes | moodle_mobile_app |
core_message | core_message_get_conversation | 3.6 | Retrieve a conversation for a user | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_conversation_between_users | 3.6 | Retrieve a conversation for a user between another user | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_conversation_counts | 3.6 | Retrieve a list of conversation counts, indexed by type. | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_conversation_members | 3.6 | Retrieve a list of members in a conversation | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_conversation_messages | 3.6 | Retrieve the conversation messages and relevant member information | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_conversations | 3.6 | Retrieve a list of conversations for a user | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_member_info | 3.6 | Retrieve a user message profiles | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_message_processor | 3.2 | Get a message processor | Yes | Yes | |
core_message | core_message_get_messages | 2.8 | Retrieve a list of messages sent and received by a user (conversations, notifications or both) | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_received_contact_requests_count | 3.6 | Gets the number of received contact requests | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_self_conversation | 3.7 | Retrieve a self-conversation for a user | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_unread_conversations_count | 3.2 | Retrieve the count of unread conversations for a given user | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_user_contacts | 3.6 | Retrieve the contact list | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_user_message_preferences | 3.2 | Get the message preferences for a given user. | Yes | Yes | moodle_mobile_app |
core_message | core_message_get_user_notification_preferences | 3.2 | Get the notification preferences for a given user. | No | Yes | moodle_mobile_app |
core_message | core_message_mark_all_conversation_messages_as_read | 3.6 | Mark all conversation messages as read for a given user | Yes | Yes | moodle_mobile_app |
core_message | core_message_mark_all_messages_as_read | 3.2 | Mark all messages as read for a given user | Yes | Yes | moodle_mobile_app |
core_message | core_message_mark_all_notifications_as_read | 3.2 | Mark all notifications as read for a given user | Yes | Yes | moodle_mobile_app |
core_message | core_message_mark_message_read | 2.9 | Mark a single message as read, trigger message_viewed event. | Yes | Yes | moodle_mobile_app |
core_message | core_message_mark_notification_read | 3.5 | Mark a single notification as read, trigger notification_viewed event. | Yes | Yes | moodle_mobile_app |
core_message | core_message_message_processor_config_form | 3.2 | Process the message processor config form | Yes | Yes | moodle_mobile_app |
core_message | core_message_message_search_users | 3.6 | Retrieve the data for searching for people | Yes | Yes | moodle_mobile_app |
core_message | core_message_mute_conversations | 3.7 | Mutes a list of conversations | Yes | Yes | moodle_mobile_app |
core_message | core_message_search_contacts | 2.5 | Search for contacts | No | Yes | moodle_mobile_app |
core_message | core_message_send_instant_messages | 2.1 | Send instant messages | Yes | Yes | moodle_mobile_app |
core_message | core_message_send_messages_to_conversation | 3.6 | Send messages to an existing conversation between users | Yes | Yes | moodle_mobile_app |
core_message | core_message_set_favourite_conversations | 3.6 | Mark a conversation or group of conversations as favourites/starred conversations. | Yes | Yes | moodle_mobile_app |
core_message | core_message_unblock_contacts | 2.5 | Unblock contacts | Yes | Yes | moodle_mobile_app |
core_message | core_message_unblock_user | 3.6 | Unblocks a user | Yes | Yes | moodle_mobile_app |
core_message | core_message_unmute_conversations | 3.7 | Unmutes a list of conversations | Yes | Yes | moodle_mobile_app |
core_message | core_message_unset_favourite_conversations | 3.6 | Unset a conversation or group of conversations as favourites/starred conversations. | Yes | Yes | moodle_mobile_app |
core_notes | core_notes_create_notes | 2.1 | Create notes | Yes | Yes | moodle_mobile_app |
core_notes | core_notes_delete_notes | 2.5 | Delete Notes | No | Yes | moodle_mobile_app |
core_notes | core_notes_get_course_notes | 2.9 | Returns all notes in specified course (or site) for the specified user. | No | Yes | moodle_mobile_app |
core_notes | core_notes_get_notes | 2.5 | Retrieve Notes | No | Yes | |
core_notes | core_notes_update_notes | 2.5 | Update Notes | No | Yes | |
core_notes | core_notes_view_notes | 2.9 | Simulates the web interface view of notes/index.php: trigger events. | No | Yes | moodle_mobile_app |
core_output | core_output_load_fontawesome_icon_map | 3.3 | Load the mapping of names to icons | Yes | No | |
core_output | core_output_load_template | 3.0 | Load a template for a renderable | Yes | No | |
core_payment\get_available_gateways | core_payment_get_available_gateways | 3.10 | Get the list of payment gateways that support the given component/area | Yes | Yes | |
core_question | core_question_get_random_question_summaries | 3.5 | Get the random question set for a criteria | Yes | Yes | |
core_question | core_question_submit_tags_form | 3.5 | Update the question tags. | Yes | Yes | |
core_question | core_question_update_flag | 3.1 | Update the flag state of a question attempt. | No | Yes | moodle_mobile_app |
core_rating | core_rating_add_rating | 3.2 | Rates an item. | No | Yes | moodle_mobile_app |
core_rating | core_rating_get_item_ratings | 2.9 | Retrieve all the ratings for an item. | No | Yes | moodle_mobile_app |
core_role | core_role_assign_roles | 2.0 | Manual role assignments | No | Yes | |
core_role | core_role_unassign_roles | 2.0 | Manual role unassignments | No | Yes | |
core_search | core_search_get_relevant_users | 3.5 | Gets relevant users for a search request. | Yes | Yes | |
core_session | core_session_time_remaining | 3.8 | Count the seconds remaining in this session | Yes | Yes | |
core_session | core_session_touch | 3.8 | Keep the users session alive | Yes | Yes | |
core_table\dynamic\get | core_table_get_dynamic_table_content | 3.9 | Get the dynamic table content raw html | Yes | Yes | moodle_mobile_app |
core_tag | core_tag_get_tag_areas | 3.7 | Retrieves existing tag areas. | No | Yes | moodle_mobile_app |
core_tag | core_tag_get_tag_cloud | 3.7 | Retrieves a tag cloud for the given collection and/or query search. | No | Yes | moodle_mobile_app |
core_tag | core_tag_get_tag_collections | 3.7 | Retrieves existing tag collections. | No | Yes | moodle_mobile_app |
core_tag | core_tag_get_tagindex | 3.1 | Gets tag index page for one tag and one tag area | Yes | Yes | moodle_mobile_app |
core_tag | core_tag_get_tagindex_per_area | 3.7 | Gets tag index page per different areas. | No | Yes | moodle_mobile_app |
core_tag | core_tag_get_tags | 3.0 | Gets tags by their ids | Yes | Yes | |
core_tag | core_tag_update_tags | 3.0 | Updates tags | Yes | Yes | |
core_update | core_update_inplace_editable | 3.1 | Generic service to update title | Yes | Yes | |
core_user | core_user_add_user_device | 2.6 | Store mobile user devices information for PUSH Notifications. | No | Yes | moodle_mobile_app |
core_user | core_user_add_user_private_files | 2.6 | Copy files from a draft area to users private files area. | No | Yes | moodle_mobile_app |
core_user | core_user_agree_site_policy | 3.2 | Agree the site policy for the current user. | No | Yes | moodle_mobile_app |
core_user | core_user_create_users | 2.0 | Create users - admin function | No | Yes | |
core_user | core_user_delete_users | 2.0 | Delete users - admin function | No | Yes | |
core_user | core_user_get_course_user_profiles | 2.1 | Get course user profiles by id | No | Yes | moodle_mobile_app |
core_user | core_user_get_private_files_info | 3.4 | Returns general information about files in the user private files area. | No | Yes | moodle_mobile_app |
core_user | core_user_get_user_preferences | 3.2 | Return user preferences. | Yes | Yes | moodle_mobile_app |
core_user | core_user_get_users | 2.5 | Search users. - If you want to get multiple users for one specific field, use core_user_get_users_by_field(), it's designed for this purpose and it should be faster. | No | Yes | |
core_user | core_user_get_users_by_field | 2.5 | Retrieve users information for a specified unique field - If you want to do a user search, use core_user_get_users() | Yes | Yes | moodle_mobile_app |
core_user | core_user_get_users_by_id | 2.0 | Get users by id | No | Yes | |
core_user | core_user_remove_user_device | 2.9 | Remove a user device from the Moodle database. | No | Yes | moodle_mobile_app |
core_user | core_user_set_user_preferences | 3.2 | Set user preferences. | Yes | Yes | moodle_mobile_app |
core_user | core_user_update_picture | 3.2 | Update or delete the user picture in the site | No | Yes | moodle_mobile_app |
core_user | core_user_update_user_preferences | 3.2 | Update a user\'s preferences | Yes | Yes | moodle_mobile_app |
core_user | core_user_update_users | 2.0 | Update users | Yes | Yes | |
core_user | core_user_view_user_list | 2.9 | Simulates the web-interface view of user/index.php (triggering events). | No | Yes | moodle_mobile_app |
core_user | core_user_view_user_profile | 2.9 | Simulates the web-interface view of user/view.php and user/profile.php (triggering events). | No | Yes | moodle_mobile_app |
core_webservice | core_webservice_get_site_info | 2.1 | Return some site info / user info / list web service functions | No | Yes | moodle_mobile_app |
core_xapi\post_statement | core_xapi_statement_post | 3.9 | Post an xAPI statement. | Yes | Yes | moodle_mobile_app |
enrol_guest | enrol_guest_get_instance_info | 3.1 | Return guest enrolment instance information. | No | Yes | moodle_mobile_app |
enrol_manual | enrol_manual_enrol_users | 2.0 | Manual enrol users | No | Yes | |
enrol_manual | enrol_manual_unenrol_users | 3.0 | Manual unenrol users | No | Yes | |
enrol_self | enrol_self_enrol_user | 3.0 | Self enrol the current user in the given course. | No | Yes | moodle_mobile_app |
enrol_self | enrol_self_get_instance_info | 3.0 | self enrolment instance information. | No | Yes | moodle_mobile_app |
gradereport_overview | gradereport_overview_get_course_grades | 3.2 | Get the given user courses final grades | No | Yes | moodle_mobile_app |
gradereport_overview | gradereport_overview_view_grade_report | 3.2 | Trigger the report view event | No | Yes | moodle_mobile_app |
gradereport_user | gradereport_user_get_grade_items | 3.2 | Returns the complete list of grade items for users in a course | No | Yes | moodle_mobile_app |
gradereport_user | gradereport_user_get_grades_table | 2.9 | Get the user/s report grades table for a course | No | Yes | moodle_mobile_app |
gradereport_user | gradereport_user_view_grade_report | 2.9 | Trigger the grade_report_viewed event when a user view his grade report (this web service will be initially used by the mobile app so information can be logged in the Moodle side when a user see the same page in the app). | No | Yes | moodle_mobile_app |
gradingform_guide | gradingform_guide_grader_gradingpanel_fetch | 3.8 | Fetch the data required to display the grader grading panel, creating the grade item if required | Yes | Yes | |
gradingform_guide | gradingform_guide_grader_gradingpanel_store | 3.8 | Store the grading data for a user from the grader grading panel. | Yes | Yes | |
gradingform_rubric | gradingform_rubric_grader_gradingpanel_fetch | 3.8 | Fetch the data required to display the grader grading panel, creating the grade item if required | Yes | Yes | |
gradingform_rubric | gradingform_rubric_grader_gradingpanel_store | 3.8 | Store the grading data for a user from the grader grading panel. | Yes | Yes | |
local_mobile | local_mobile_get_plugin_settings | 3.4 | Retrieve the plugin settings. | No | Yes | |
message_airnotifier | message_airnotifier_are_notification_preferences_configured | 2.7 | Check if the users have notification preferences configured yet | No | Yes | moodle_mobile_app |
message_airnotifier | message_airnotifier_enable_device | 3.2 | Enables or disables a registered user device so it can receive Push notifications | No | Yes | moodle_mobile_app |
message_airnotifier | message_airnotifier_get_user_devices | 3.2 | Return the list of mobile devices that are registered in Moodle for the given user | No | Yes | moodle_mobile_app |
message_airnotifier | message_airnotifier_is_system_configured | 2.7 | Check whether the airnotifier settings have been configured | No | Yes | moodle_mobile_app |
message_popup | message_popup_get_popup_notifications | 3.2 | Retrieve a list of popup notifications for a user | Yes | Yes | moodle_mobile_app |
message_popup | message_popup_get_unread_popup_notification_count | 3.2 | Retrieve the count of unread popup notifications for a given user | Yes | Yes | moodle_mobile_app |
mod_assign | mod_assign_copy_previous_attempt | 2.6 | Copy a students previous attempt to a new attempt. | No | Yes | |
mod_assign | mod_assign_get_assignments | 2.4 | Returns the courses and assignments for the users capability | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_get_grades | 2.4 | Returns grades from the assignment | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_get_participant | 3.1 | Get a participant for an assignment, with some summary info about their submissions. | Yes | Yes | moodle_mobile_app |
mod_assign | mod_assign_get_submission_status | 3.1 | Returns information about an assignment submission status for a given user. | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_get_submissions | 2.5 | Returns the submissions for assignments | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_get_user_flags | 2.6 | Returns the user_flags for assignments | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_get_user_mappings | 2.6 | Returns the user_mappings for assignments | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_list_participants | 3.1 | List the participants for a single assignment, with some summary info about their submissions. | Yes | Yes | moodle_mobile_app |
mod_assign | mod_assign_lock_submissions | 2.6 | Prevent students from making changes to a list of submissions | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_reveal_identities | 2.6 | Reveal the identities for a blind marking assignment | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_revert_submissions_to_draft | 2.6 | Reverts the list of submissions to draft status | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_save_grade | 2.6 | Save a grade update for a single student. | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_save_grades | 2.7 | Save grade updates for one or more students. | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_save_submission | 2.6 | Update the current students submission | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_save_user_extensions | 2.6 | Save a list of assignment extensions | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_set_user_flags | 2.6 | Sets the specified user_flags for an assignment | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_submit_for_grading | 2.6 | Submit the current students assignment for grading | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_submit_grading_form | 3.1 | Submit the grading form data via ajax | Yes | Yes | moodle_mobile_app |
mod_assign | mod_assign_unlock_submissions | 2.6 | Allow students to make changes to a list of submissions | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_view_assign | 3.2 | Update the module completion status. | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_view_grading_table | 3.0 | Trigger the grading_table_viewed event. | No | Yes | moodle_mobile_app |
mod_assign | mod_assign_view_submission_status | 3.1 | Trigger the submission status viewed event. | No | Yes | moodle_mobile_app |
mod_book | mod_book_get_books_by_courses | 3.0 | Returns a list of book instances in a provided set of courses. | No | Yes | moodle_mobile_app |
mod_book | mod_book_view_book | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_get_chat_latest_messages | 3.0 | Get the latest messages from the given chat sessio. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_get_chat_users | 3.0 | Get the list of users in the given chat session. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_get_chats_by_courses | 3.0 | Returns a list of chat instances in a provided set of courses. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_get_session_messages | 3.5 | Retrieves messages of the given chat session. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_get_sessions | 3.5 | Retrieves chat sessions for a given chat. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_login_user | 3.0 | Log a user into a chat room in the given chat. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_send_chat_message | 3.0 | Send a message on the given chat session. | No | Yes | moodle_mobile_app |
mod_chat | mod_chat_view_chat | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_choice | mod_choice_delete_choice_responses | 3.0 | Delete the given submitted responses in a choice. | No | Yes | moodle_mobile_app |
mod_choice | mod_choice_get_choice_options | 3.0 | Retrieve options for a specific choice. | No | Yes | moodle_mobile_app |
mod_choice | mod_choice_get_choice_results | 3.0 | Retrieve users results for a given choice. | No | Yes | moodle_mobile_app |
mod_choice | mod_choice_get_choices_by_courses | 3.0 | Returns a list of choice instances in a provided set of courses. | No | Yes | moodle_mobile_app |
mod_choice | mod_choice_submit_choice_response | 3.0 | Submit responses to a specific choice item. | No | Yes | moodle_mobile_app |
mod_choice | mod_choice_view_choice | 3.0 | Trigger the course module viewed event and update the module completion status.. | No | Yes | moodle_mobile_app |
mod_data | mod_data_add_entry | 3.3 | Adds a new entry. | No | Yes | moodle_mobile_app |
mod_data | mod_data_approve_entry | 3.3 | Approves or unapproves an entry. | No | Yes | moodle_mobile_app |
mod_data | mod_data_delete_entry | 3.3 | Deletes an entry. | No | Yes | moodle_mobile_app |
mod_data | mod_data_get_data_access_information | 3.3 | Return access information for a given database. | No | Yes | moodle_mobile_app |
mod_data | mod_data_get_databases_by_courses | 2.9 | Returns a list of database instances in a provided set of courses, if no courses are provided then all the database instances the user has access to will be returned. | No | Yes | moodle_mobile_app |
mod_data | mod_data_get_entries | 3.3 | Return the complete list of entries of the given database. | No | Yes | moodle_mobile_app |
mod_data | mod_data_get_entry | 3.3 | Return one entry record from the database, including contents optionally. | No | Yes | moodle_mobile_app |
mod_data | mod_data_get_fields | 3.3 | Return the list of configured fields for the given database. | No | Yes | moodle_mobile_app |
mod_data | mod_data_search_entries | 3.3 | Search for entries in the given database. | No | Yes | moodle_mobile_app |
mod_data | mod_data_update_entry | 3.3 | Updates an existing entry. | No | Yes | moodle_mobile_app |
mod_data | mod_data_view_database | 3.3 | Simulate the view.php web interface data: trigger events, completion, etc... | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_analysis | 3.3 | Retrieves the feedback analysis. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_current_completed_tmp | 3.3 | Returns the temporary completion record for the current user. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_feedback_access_information | 3.3 | Return access information for a given feedback. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_feedbacks_by_courses | 3.3 | Returns a list of feedbacks in a provided list of courses, if no list is provided all feedbacks that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_finished_responses | 3.3 | Retrieves responses from the last finished attempt. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_items | 3.3 | Returns the items (questions) in the given feedback. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_last_completed | 3.3 | Retrieves the last completion record for the current user. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_non_respondents | 3.3 | Retrieves a list of students who didn\'t submit the feedback. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_page_items | 3.3 | Get a single feedback page items. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_responses_analysis | 3.3 | Return the feedback user responses analysis. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_get_unfinished_responses | 3.3 | Retrieves responses from the current unfinished attempt. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_launch_feedback | 3.3 | Starts or continues a feedback submission. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_process_page | 3.3 | Process a jump between pages. | No | Yes | moodle_mobile_app |
mod_feedback | mod_feedback_view_feedback | 3.3 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_folder | mod_folder_get_folders_by_courses | 3.3 | Returns a list of folders in a provided list of courses, if no list is provided all folders that the user can view will be returned. Please note that this WS is not returning the folder contents. | No | Yes | moodle_mobile_app |
mod_folder | mod_folder_view_folder | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_add_discussion | 3.0 | Add a new discussion into an existing forum. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_add_discussion_post | 3.0 | Create new posts into an existing discussion. | Yes | Yes | moodle_mobile_app |
mod_forum | mod_forum_can_add_discussion | 3.1 | Check if the current user can add discussions in the given forum (and optionally for the given group). | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_delete_post | 3.8 | Deletes a post or a discussion completely when the post is the discussion topic. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_get_discussion_post | 3.8 | Get a particular discussion post. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_get_discussion_posts | 3.7 | Returns a list of forum posts for a discussion. | Yes | Yes | moodle_mobile_app |
mod_forum | mod_forum_get_discussion_posts_by_userid | 3.8 | Returns a list of forum posts for a discussion for a user. | Yes | Yes | |
mod_forum | mod_forum_get_forum_access_information | 3.7 | Return capabilities information for a given forum. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_get_forum_discussion_posts | 2.7 | Returns a list of forum posts for a discussion. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_get_forum_discussions | 3.7 | Returns a list of forum discussions optionally sorted and paginated. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_get_forum_discussions_paginated | 2.8 | Returns a list of forum discussions optionally sorted and paginated. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_get_forums_by_courses | 2.5 | Returns a list of forum instances in a provided set of courses, if no courses are provided then all the forum instances the user has access to will be returned. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_prepare_draft_area_for_post | 3.8 | Prepares a draft area for editing a post. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_set_lock_state | 3.7 | Set the lock state for the discussion | Yes | Yes | moodle_mobile_app |
mod_forum | mod_forum_set_pin_state | 3.7 | Set the pin state | Yes | Yes | moodle_mobile_app |
mod_forum | mod_forum_set_subscription_state | 3.7 | Set the subscription state | Yes | Yes | moodle_mobile_app |
mod_forum | mod_forum_toggle_favourite_state | 3.7 | Toggle the favourite state | Yes | Yes | moodle_mobile_app |
mod_forum | mod_forum_update_discussion_post | 3.8 | Updates a post or a discussion topic post. | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_view_forum | 2.9 | Trigger the course_module_viewed event when a user view a forum (this web service will be initially used by the mobile app so information can be logged in the Moodle side when a user see the same page in the app). | No | Yes | moodle_mobile_app |
mod_forum | mod_forum_view_forum_discussion | 2.9 | Trigger the discussion_viewed event when a user view a forum discussion (this web service will be initially used by the mobile app so information can be logged in the Moodle side when a user see the same page in the app). | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_add_entry | 3.2 | Add a new entry to a given glossary | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_authors | 3.1 | Get the authors in a glossary | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_categories | 3.1 | Get a glossary's categories | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_by_author | 3.1 | Get entries using author filtering | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_by_author_id | 3.1 | Get entries using author ID filtering | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_by_category | 3.1 | Get entries using category filtering | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_by_date | 3.1 | Get entries using date filtering | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_by_letter | 3.1 | Get entries using letter filtering | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_by_search | 3.1 | Get entries matching a search query | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_by_term | 3.1 | Get entries using term filtering | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entries_to_approve | 3.1 | Get entries to be approved | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_entry_by_id | 3.1 | Get an entry by ID | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_get_glossaries_by_courses | 3.1 | Get the glossaries in courses | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_view_entry | 3.1 | Notify that a glossary entry was viewed | No | Yes | moodle_mobile_app |
mod_glossary | mod_glossary_view_glossary | 3.1 | Notify that a glossary was viewed | No | Yes | moodle_mobile_app |
mod_imscp | mod_imscp_get_imscps_by_courses | 3.0 | Returns a list of imscp instances in a provided set of courses. | No | Yes | moodle_mobile_app |
mod_imscp | mod_imscp_view_imscp | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_label | mod_label_get_labels_by_courses | 3.3 | Returns a list of labels in a provided list of courses, if no list is provided all labels that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_finish_attempt | 3.3 | Finishes the current attempt. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_attempts_overview | 3.3 | Get a list of all the attempts made by users in a lesson. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_content_pages_viewed | 3.3 | Return the list of content pages viewed by a user during a lesson attempt. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_lesson | 3.3 | Return information of a given lesson. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_lesson_access_information | 3.3 | Return access information for a given lesson. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_lessons_by_courses | 3.3 | Returns a list of lessons in a provided list of courses, if no list is provided all lessons that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_page_data | 3.3 | Return information of a given page, including its contents. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_pages | 3.3 | Return the list of pages in a lesson (based on the user permissions). | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_pages_possible_jumps | 3.3 | Return all the possible jumps for the pages in a given lesson. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_questions_attempts | 3.3 | Return the list of questions attempts in a given lesson. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_user_attempt | 3.3 | Return information about the given user attempt (including answers). | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_user_attempt_grade | 3.3 | Return grade information in the attempt for a given user. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_user_grade | 3.3 | Return the final grade in the lesson for the given user. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_get_user_timers | 3.3 | Return the timers in the current lesson for the given user. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_launch_attempt | 3.3 | Starts a new attempt or continues an existing one. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_process_page | 3.3 | Processes page responses. | No | Yes | moodle_mobile_app |
mod_lesson | mod_lesson_view_lesson | 3.3 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_lti | mod_lti_create_tool_proxy | 3.1 | Create a tool proxy | Yes | Yes | |
mod_lti | mod_lti_create_tool_type | 3.1 | Create a tool type | Yes | Yes | |
mod_lti | mod_lti_delete_tool_proxy | 3.1 | Delete a tool proxy | Yes | Yes | |
mod_lti | mod_lti_delete_tool_type | 3.1 | Delete a tool type | Yes | Yes | |
mod_lti | mod_lti_get_ltis_by_courses | 3.0 | Returns a list of lti instances in a provided set of courses. | No | Yes | moodle_mobile_app |
mod_lti | mod_lti_get_tool_launch_data | 3.0 | Return the launch data for a given external tool. | No | Yes | moodle_mobile_app |
mod_lti | mod_lti_get_tool_proxies | 3.1 | Get a list of the tool proxies | Yes | Yes | |
mod_lti | mod_lti_get_tool_proxy_registration_request | 3.1 | Get a registration request for a tool proxy | Yes | Yes | |
mod_lti | mod_lti_get_tool_types | 3.1 | Get a list of the tool types | Yes | Yes | |
mod_lti | mod_lti_is_cartridge | 3.1 | Determine if the given url is for a cartridge | Yes | Yes | |
mod_lti | mod_lti_update_tool_type | 3.1 | Update a tool type | Yes | Yes | |
mod_lti | mod_lti_view_lti | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_page | mod_page_get_pages_by_courses | 3.3 | Returns a list of pages in a provided list of courses, if no list is provided all pages that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_page | mod_page_view_page | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_attempt_access_information | 3.1 | Return access information for a given attempt in a quiz. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_attempt_data | 3.1 | Returns information for the given attempt page for a quiz attempt in progress. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_attempt_review | 3.1 | Returns review information for the given finished attempt, can be used by users or teachers. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_attempt_summary | 3.1 | Returns a summary of a quiz attempt before it is submitted. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_combined_review_options | 3.1 | Combines the review options from a number of different quiz attempts. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_quiz_access_information | 3.1 | Return access information for a given quiz. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_quiz_feedback_for_grade | 3.1 | Get the feedback text that should be show to a student who got the given grade in the given quiz. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_quiz_required_qtypes | 3.1 | Return the potential question types that would be required for a given quiz. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_quizzes_by_courses | 3.1 | Returns a list of quizzes in a provided list of courses, if no list is provided all quizzes that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_user_attempts | 3.1 | Return a list of attempts for the given quiz and user. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_get_user_best_grade | 3.1 | Get the best current grade for the given user on a quiz. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_process_attempt | 3.1 | Process responses during an attempt at a quiz and also deals with attempts finishing. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_save_attempt | 3.1 | Processes save requests during the quiz.This function is intended for the quiz auto-save feature. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_start_attempt | 3.1 | Starts a new attempt at a quiz. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_view_attempt | 3.1 | Trigger the attempt viewed event. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_view_attempt_review | 3.1 | Trigger the attempt reviewed event. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_view_attempt_summary | 3.1 | Trigger the attempt summary viewed event. | No | Yes | moodle_mobile_app |
mod_quiz | mod_quiz_view_quiz | 3.1 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_resource | mod_resource_get_resources_by_courses | 3.3 | Returns a list of files in a provided list of courses, if no list is provided all files that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_resource | mod_resource_view_resource | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_get_scorm_access_information | 3.7 | Return capabilities information for a given scorm. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_get_scorm_attempt_count | 3.0 | Return the number of attempts done by a user in the given SCORM. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_get_scorm_sco_tracks | 3.0 | Retrieves SCO tracking data for the given user id and attempt number. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_get_scorm_scoes | 3.0 | Returns a list containing all the scoes data related to the given scorm id. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_get_scorm_user_data | 3.0 | Retrieves user tracking and SCO data and default SCORM values. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_get_scorms_by_courses | 3.0 | Returns a list of scorm instances in a provided set of courses. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_insert_scorm_tracks | 3.0 | Saves a scorm tracking record. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_launch_sco | 3.1 | Trigger the SCO launched event. | No | Yes | moodle_mobile_app |
mod_scorm | mod_scorm_view_scorm | 3.0 | Trigger the course module viewed event and update the module completion status.. | No | Yes | moodle_mobile_app |
mod_survey | mod_survey_get_questions | 3.0 | Get the complete list of questions for the survey, including subquestions. | No | Yes | moodle_mobile_app |
mod_survey | mod_survey_get_surveys_by_courses | 3.0 | Returns a list of survey instances in a provided set of courses, if no courses are provided then all the survey instances the user has access to will be returned. | No | Yes | moodle_mobile_app |
mod_survey | mod_survey_submit_answers | 3.0 | Submit the answers for a given survey. | No | Yes | moodle_mobile_app |
mod_survey | mod_survey_view_survey | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_url | mod_url_get_urls_by_courses | 3.3 | Returns a list of urls in a provided list of courses, if no list is provided all urls that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_url | mod_url_view_url | 3.0 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_edit_page | 3.1 | Save the contents of a page. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_get_page_contents | 3.1 | Returns the contents of a page. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_get_page_for_editing | 3.1 | Locks and retrieves info of page-section to be edited. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_get_subwiki_files | 3.1 | Returns the list of files for a specific subwiki. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_get_subwiki_pages | 3.1 | Returns the list of pages for a specific subwiki. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_get_subwikis | 3.1 | Returns the list of subwikis the user can see in a specific wiki. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_get_wikis_by_courses | 3.1 | Returns a list of wiki instances in a provided set of courses, if no courses are provided then all the wiki instances the user has access to will be returned. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_new_page | 3.1 | Create a new page in a subwiki. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_view_page | 3.1 | Trigger the page viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_wiki | mod_wiki_view_wiki | 3.1 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_add_submission | 3.4 | Add a new submission to a given workshop. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_delete_submission | 3.4 | Deletes the given submission. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_evaluate_assessment | 3.4 | Evaluates an assessment (used by teachers for provide feedback to the reviewer). | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_evaluate_submission | 3.4 | Evaluates a submission (used by teachers for provide feedback or override the submission grade). | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_assessment | 3.4 | Retrieves the given assessment. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_assessment_form_definition | 3.4 | Retrieves the assessment form definition. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_grades | 3.4 | Returns the assessment and submission grade for the given user. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_grades_report | 3.4 | Retrieves the assessment grades report. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_reviewer_assessments | 3.4 | Retrieves all the assessments reviewed by the given user. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_submission | 3.4 | Retrieves the given submission. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_submission_assessments | 3.4 | Retrieves all the assessments of the given submission. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_submissions | 3.4 | Retrieves all the workshop submissions or the one done by the given user (except example submissions). | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_user_plan | 3.4 | Return the planner information for the given user. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_workshop_access_information | 3.4 | Return access information for a given workshop. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_get_workshops_by_courses | 3.4 | Returns a list of workshops in a provided list of courses, if no list is provided all workshops that the user can view will be returned. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_update_assessment | 3.4 | Add information to an allocated assessment. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_update_submission | 3.4 | Update the given submission. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_view_submission | 3.4 | Trigger the submission viewed event. | No | Yes | moodle_mobile_app |
mod_workshop | mod_workshop_view_workshop | 3.4 | Trigger the course module viewed event and update the module completion status. | No | Yes | moodle_mobile_app |
report_competency | report_competency_data_for_report | 3.1 | Load the data for the competency report in a course. | Yes | Yes | |
report_insights | report_insights_action_executed | 3.8 | Stores an action executed over a group of predictions. | Yes | Yes | moodle_mobile_app |
report_insights | report_insights_set_fixed_prediction | 3.4 | Flags a prediction as fixed. | Yes | Yes | moodle_mobile_app |
report_insights | report_insights_set_notuseful_prediction | 3.4 | Flags the prediction as not useful. | Yes | Yes | moodle_mobile_app |
tool_analytics | tool_analytics_potential_contexts | 3.8 | Retrieve the list of potential contexts for a model. | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_competencies_manage_page | 3.1 | Load the data for the competencies manage page template | Yes | Yes | |
tool_lp | tool_lp_data_for_competency_frameworks_manage_page | 3.1 | Load the data for the competency frameworks manage page template | Yes | Yes | |
tool_lp | tool_lp_data_for_competency_summary | 3.1 | Load competency data for summary template. | Yes | Yes | |
tool_lp | tool_lp_data_for_course_competencies_page | 3.1 | Load the data for the course competencies page template. | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_plan_page | 3.1 | Load the data for the plan page template. | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_plans_page | 3.1 | Load the data for the plans page template | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_related_competencies_section | 3.1 | Load the data for the related competencies template. | Yes | Yes | |
tool_lp | tool_lp_data_for_template_competencies_page | 3.1 | Load the data for the template competencies page template. | Yes | Yes | |
tool_lp | tool_lp_data_for_templates_manage_page | 3.1 | Load the data for the learning plan templates manage page template | Yes | Yes | |
tool_lp | tool_lp_data_for_user_competency_summary | 3.1 | Load a summary of a user competency. | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_user_competency_summary_in_course | 3.1 | Load a summary of a user competency. | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_user_competency_summary_in_plan | 3.1 | Load a summary of a user competency. | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_user_evidence_list_page | 3.1 | Load the data for the user evidence list page template | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_data_for_user_evidence_page | 3.1 | Load the data for the user evidence page template | Yes | Yes | moodle_mobile_app |
tool_lp | tool_lp_list_courses_using_competency | 3.1 | List the courses using a competency | Yes | Yes | |
tool_lp | tool_lp_search_cohorts | 3.1 | Search for cohorts. | Yes | Yes | |
tool_lp | tool_lp_search_users | 3.1 | Search for users. | Yes | Yes | |
tool_mobile | tool_mobile_call_external_functions | 3.7 | Call multiple external functions and return all responses. | No | Yes | moodle_mobile_app |
tool_mobile | tool_mobile_get_autologin_key | 3.2 | Creates an auto-login key for the current user. Is created only in https sites and is restricted by time and ip address. | No | Yes | moodle_mobile_app |
tool_mobile | tool_mobile_get_config | 3.2 | Returns a list of the site configurations, filtering by section. | No | Yes | moodle_mobile_app |
tool_mobile | tool_mobile_get_content | 3.5 | Returns a piece of content to be displayed in the Mobile app. | No | Yes | moodle_mobile_app |
tool_mobile | tool_mobile_get_plugins_supporting_mobile | 3.1 | Returns a list of Moodle plugins supporting the mobile app. | Yes | No | moodle_mobile_app |
tool_mobile | tool_mobile_get_public_config | 3.2 | Returns a list of the site public settings, those not requiring authentication. | Yes | No | moodle_mobile_app |
tool_templatelibrary | tool_templatelibrary_list_templates | 3.0 | List/search templates by component. | Yes | No | |
tool_templatelibrary | tool_templatelibrary_load_canonical_template | 3.0 | Load a canonical template by name (not the theme overidden one). | Yes | No | |
tool_usertours | tool_usertours_complete_tour | 3.2 | Mark the specified tour as completed for the current user | Yes | Yes | |
tool_usertours | tool_usertours_fetch_and_start_tour | 3.2 | Fetch the specified tour | Yes | Yes | |
tool_usertours | tool_usertours_reset_tour | 3.2 | Remove the specified tour | Yes | Yes | |
tool_usertours | tool_usertours_step_shown | 3.2 | Mark the specified step as completed for the current user | Yes | Yes | |
tool_xmldb | tool_xmldb_invoke_move_action | 3.6 | moves element up/down | Yes | Yes |
This is the list of the integrated core functions. To see the roadmap, see to the tracker issue in the section bellow.
New Web Services entries are automatically generated for each new major version via this script: https://github.com/moodlehq/moodlemobile-scripts/blob/master/ws-documenter.php <F2>
API Roadmap
Tracker issue: MDL-29934