<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Moxhatblu</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Moxhatblu"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/Special:Contributions/Moxhatblu"/>
	<updated>2026-07-27T11:12:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Web_service_API_functions&amp;diff=52187</id>
		<title>Web service API functions</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Web_service_API_functions&amp;diff=52187"/>
		<updated>2017-04-21T08:11:58Z</updated>

		<summary type="html">&lt;p&gt;Moxhatblu: /* Core web service functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle_2.0}}&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Color meaning&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#D4FFDF;&amp;quot;  | Implemented&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffdead;&amp;quot;  | Must be implemented&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffdfcd;&amp;quot;  | Suggested&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web service protocols==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name !! Moodle Ver. !!  class=&amp;quot;unsortable&amp;quot; |Description !!  class=&amp;quot;unsortable&amp;quot; |CORS  !! |Issue&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#D4FFDF;&amp;quot;  | REST (returning XML) || style=&amp;quot;background:#D4FFDF;&amp;quot;  | 2.0 || style=&amp;quot;background:#D4FFDF;&amp;quot;  | XML data accessed through a REST API (not restful) || Supported (3.0 and onwards) || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#D4FFDF;&amp;quot;  | REST (returning JSON) || style=&amp;quot;background:#D4FFDF;&amp;quot;  | 2.2 || style=&amp;quot;background:#D4FFDF;&amp;quot;  | JSON data accessed through a REST API (not restful) || Supported (3.0 and onwards)|| MDL-29242&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffdfcd;&amp;quot;  | REST (returning JSONP) || style=&amp;quot;background:#ffdfcd;&amp;quot;  | 2.X || style=&amp;quot;background:#ffdfcd;&amp;quot;  | Would be very useful for client-side JavaScript ||  Not supported || MDL-29913&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffdfcd;&amp;quot;  |  JSON || style=&amp;quot;background:#ffdfcd;&amp;quot;  | 2.X || style=&amp;quot;background:#ffdfcd;&amp;quot;  | JSON server receives a JSON encoded params and return JSON encoded values. ||  Not supported || MDL-21341&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffdead;&amp;quot;  | SOAP|| style=&amp;quot;background:#ffdead;&amp;quot;  | 2.0 || style=&amp;quot;background:#ffdead;&amp;quot;  | 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&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#D4FFDF;&amp;quot;  | XMLRPC|| style=&amp;quot;background:#D4FFDF;&amp;quot;  | 2.0 || style=&amp;quot;background:#D4FFDF;&amp;quot;  | XML remote-procedure call. ||  Not supported || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Web service functions==&lt;br /&gt;
&lt;br /&gt;
=== Naming convention ===&lt;br /&gt;
&lt;br /&gt;
We updated (regularised) the naming convention in Moodle 2.2.  See MDL-29106 for those details.&lt;br /&gt;
&lt;br /&gt;
All functions should be named as follows:&lt;br /&gt;
&lt;br /&gt;
* wsfunction = fullcomponent_methodname  &lt;br /&gt;
* fullcomponent = [https://docs.moodle.org/dev/Frankenstyle frankenstyle] (eg core_xxxx or mod_xxx etc)&lt;br /&gt;
* methodname = verb_noun(s)&lt;br /&gt;
* verb = get|create|delete|update&lt;br /&gt;
* noun = moodle objects, usually plural (eg posts, discussions, users, courses etc)&lt;br /&gt;
&lt;br /&gt;
=== Core web service functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Area!! Name !! Introduced in !! class=&amp;quot;unsortable&amp;quot; |Description !!  Available AJAX !! Login required !! Services &lt;br /&gt;
|-&lt;br /&gt;
| auth_email || auth_email_get_signup_settings ||  3.2  ||  Get the signup required settings and profile fields.  || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| auth_email || auth_email_signup_user ||  3.2  ||  Adds a new user (pendingto be confirmed) in the site.  || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| core_auth || core_auth_confirm_user ||  3.2  ||  Confirm a user account.  || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| core_badges || core_badges_get_user_badges ||   3.1   ||   Returns the list of badges awarded to a user.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_calendar || core_calendar_create_calendar_events ||   2.5   ||   Create calendar events   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_calendar || core_calendar_delete_calendar_events ||   2.5   ||   Delete calendar events   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_calendar || core_calendar_get_calendar_events ||   2.5   ||   Get calendar events   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_cohort || core_cohort_add_cohort_members ||   2.4   ||  Add members to cohort   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_cohort || core_cohort_create_cohorts ||   2.4   ||  Create cohorts   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_cohort || core_cohort_delete_cohort_members ||   2.4   ||  Delete members from cohort   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_cohort || core_cohort_delete_cohorts ||   2.4   ||  Delete cohorts   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_cohort || core_cohort_get_cohort_members ||   2.4   ||  Get cohort members   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_cohort || core_cohort_get_cohorts ||   2.4   ||  Get cohorts   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_cohort || core_cohort_update_cohorts ||   2.4   ||  Update cohorts   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_comment || core_comment_get_comments ||   2.9   ||  Return all the comments for an specific component, context.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_add_competency_to_course ||   3.1   ||   Add competency to a course   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_add_competency_to_plan ||   3.1   ||   Add a competency to a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_add_competency_to_template ||   3.1   ||   Add competency to a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_add_related_competency ||   3.1   ||   Create a relationship between competencies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_approve_plan ||   3.1   ||   Approve a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_competency_framework_viewed ||   3.1   ||   Notify a competency framework as being viewed   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_competency_viewed ||   3.1   ||   Report a competency as being viewed   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_complete_plan ||   3.1   ||   Complete a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_count_competencies ||   3.1   ||   Count the competencies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_count_competencies_in_course ||   3.1   ||   Count competencies in a course   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_count_competencies_in_template ||   3.1   ||   Count the competencies in a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_count_competency_frameworks ||   3.1   ||   Count the competency frameworks   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_count_courses_using_competency ||   3.1   ||   Count courses using a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_count_templates ||   3.1   ||   Count templates   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_count_templates_using_competency ||   3.1   ||   Count templates using a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_create_competency ||   3.1   ||   Create a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_create_competency_framework ||   3.1   ||   Create a competency framework   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_create_plan ||   3.1   ||   Create a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_create_template ||   3.1   ||   Create a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_create_user_evidence_competency ||   3.1   ||   Link an evidence of prior learning with a user&#039;s competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_delete_competency ||   3.1   ||   Delete a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_delete_competency_framework ||   3.1   ||   Delete a competency framework   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_delete_evidence ||   3.1   ||   Delete an evidence   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_delete_plan ||   3.1   ||   Delete a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_delete_template ||   3.1   ||   Delete a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_delete_user_evidence ||   3.1   ||   Delete an evidence of prior learning   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_delete_user_evidence_competency ||   3.1   ||   Remove a link between an evidence of prior learning and a user&#039;s competency    || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_duplicate_competency_framework ||   3.1   ||   Duplicate a competency framework   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_duplicate_template ||   3.1   ||   Duplicate a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_get_scale_values ||   3.1   ||   Get the values for a scale   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_grade_competency ||   3.1   ||   Rate a user&#039;s competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_grade_competency_in_course ||   3.1   ||   Rate a user&#039;s competency in a course   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_grade_competency_in_plan ||   3.1   ||   Rate a user&#039;s competency in a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_competencies ||   3.1   ||   List competencies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_competencies_in_template ||   3.1   ||   List the competencies of a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_competency_frameworks ||   3.1   ||   List the competency frameworks   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_course_competencies ||   3.1   ||   List the competencies in a course   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_plan_competencies ||   3.1   ||   List a learning plan&#039;s competencies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_templates ||   3.1   ||   List templates   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_templates_using_competency ||   3.1   ||   List templates using a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_list_user_plans ||   3.1   ||   List a user&#039;s learning plans   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_move_down_competency ||   3.1   ||   Move a competency down in its branch   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_move_up_competency ||   3.1   ||   Move a competency up in its branch   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_plan_cancel_review_request ||   3.1   ||   Cancel the review request of a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_plan_request_review ||   3.1   ||   Request the review of a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_plan_start_review ||   3.1   ||   Start the review of a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_plan_stop_review ||   3.1   ||   Stop the review of a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_read_competency ||   3.1   ||   Fetch a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_read_competency_framework ||   3.1   ||   Fetch a competency framework   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_read_plan ||   3.1   ||   Fetch a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_read_template ||   3.1   ||   Fetch a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_read_user_evidence ||   3.1   ||   Fetch an evidence of prior learning   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_remove_competency_from_course ||   3.1   ||   Remove competency from a course   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_remove_competency_from_plan ||   3.1   ||   Remove a competency from a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_remove_competency_from_template ||   3.1   ||   Remove competency from template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_remove_related_competency ||   3.1   ||   Remove a relationship between competencies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_reopen_plan ||   3.1   ||   Reopen a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_reorder_course_competency ||   3.1   ||   Reorder competencies in a course   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_reorder_plan_competency ||   3.1   ||   Reopen a competency in a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_reorder_template_competency ||   3.1   ||   Reorder competencies in a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_request_review_of_user_evidence_linked_competencies ||   3.1   ||   Request the review of the user&#039;s competencies linked to an evidence of prior learning   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_search_competencies ||   3.1   ||   Search for competencies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_set_course_competency_ruleoutcome ||   3.1   ||   Set the rule of course competencies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_set_parent_competency ||   3.1   ||   Relocate a competency to another parent   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_template_has_related_data ||   3.1   ||   Check whether a template has related data   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_template_viewed ||   3.1   ||   Report a template as being viewed   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_unapprove_plan ||   3.1   ||   Unapprove a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_unlink_plan_from_template ||   3.1   ||   Unlink a learning plan from a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_update_competency ||   3.1   ||   Update a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_update_competency_framework ||   3.1   ||   Update a competency framework   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_update_course_competency_settings ||   3.1   ||   Update the course competency settings   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_update_plan ||   3.1   ||   Update a learning plan   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_update_template ||   3.1   ||   Update a template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_cancel_review_request ||   3.1   ||   Cancel the review request of a user&#039;s competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_plan_viewed ||   3.1   ||   Report the archive of user&#039;s competency as being viewed    || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_request_review ||   3.1   ||   Request the review of a user&#039;s competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_start_review ||   3.1   ||   Start the review of a user&#039;s competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_stop_review ||   3.1   ||   Stop the review of a user&#039;s competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_viewed ||   3.1   ||   Report a user&#039;s competency as being viewed   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_viewed_in_course ||   3.1   ||   Report a user&#039;s competency as being viewed from a course   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_competency || core_competency_user_competency_viewed_in_plan ||   3.1   ||   Report a user&#039;s competency as being viewed from a learning plan   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_completion || core_completion_get_course_completion_status ||   2.9   ||  Returns course completion status.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_create_categories ||   2.3   ||   create categories   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_create_courses ||   2.0   ||   Create new courses   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_delete_categories ||   2.3   ||   delete categories   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_delete_courses ||   2.3   ||   delete courses   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_delete_modules ||   2.5   ||  Deletes all specified module instances   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_duplicate_course ||   2.3   ||   duplicate a course   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_get_activities_overview ||  3.2  ||  Return activities overview for the given courses.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_get_categories ||   2.3   ||   get categories   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_get_contents ||   2.2   ||   get course content (modules + web service file urls)   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_get_course_module ||   3.0   ||   Return information about a course module.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_get_courses ||   2.0   ||   Return course details   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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 || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_search_courses ||   3.0   ||   Search courses by (name, module, block, tag).   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_update_categories ||   2.3   ||   update categories   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_update_courses ||   2.5   ||   Update courses.   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_course || core_course_view_course ||   2.9   ||  Log that the course was viewed   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_enrol || core_enrol_get_course_enrolment_methods ||  3.0  ||  Get the list of course enrolment methods  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_enrol || core_enrol_get_enrolled_users ||   2.1   ||   Get enrolled users by course id   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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 || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_fetch || core_fetch_notifications ||   3.1   ||   Return a list of notifications for the current session   || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| core_files || core_files_get_files ||   2.0   ||   browse moodle files   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_files ||core_files_upload ||   2.2   ||   upload a file to moodle   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_get || core_get_component_strings ||   2.4   ||   Return all raw strings (with {$a-&amp;gt;xxx}) for a specific component - similar to core get_component_strings() call   || Yes || No || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_get || core_get_fragment ||   3.1   ||   Return a fragment for inclusion, such as a JavaScript page.   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_get || core_get_string ||   2.4   ||   Return a translated string - similar to core get_string() call   || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| core_get || core_get_strings ||   2.4   ||   Return some translated strings - like several core get_string() calls   || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| core_grade || 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 || &lt;br /&gt;
|-&lt;br /&gt;
| core_grade || core_grade_update_grades ||   2.7   ||   Update a grade item and associated student grades.  || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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 || &lt;br /&gt;
|-&lt;br /&gt;
| 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 &amp;gt;= since are returned  || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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 || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_add_group_members ||   2.0   ||   Adds group members   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_assign_grouping ||   2.3   ||   assign groups from groupings   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_create_groupings ||   2.3   ||   create groupings   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_create_groups ||   2.0   ||   Creates new groups   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_delete_group_members ||   2.0   ||   Deletes group members   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_delete_groupings ||   2.3   ||   delete groupings   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_delete_groups ||   2.0   ||   Deletes all specified groups   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_get_activity_groupmode ||   3.0   ||   Returns effective groupmode used in a given activity.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_get_course_groupings ||   2.3   ||   get all groupings in specified course   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_get_course_groups ||   2.0   ||   Returns all groups in specified course   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_get_group_members ||   2.0   ||   Returns group members   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_get_groupings ||   2.3   ||   get groupings   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_get_groups ||    2.0   ||   Returns group details.   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_unassign_grouping ||   2.3   ||   unassign groups from groupings   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_group || core_group_update_groupings ||   2.3   ||   update groupings   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_block_contacts ||   2.5   ||   Block contacts   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_create_contacts ||   2.5   ||   Add contacts to the contact list   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_data_for_messagearea_contacts ||  3.2  ||  Retrieve the template data for the contact list  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_data_for_messagearea_conversations ||  3.2  ||  Retrieve the template data for the conversation list  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_data_for_messagearea_get_most_recent_message ||  3.2  ||  Retrieve the template data for the most recent message  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_data_for_messagearea_get_profile ||  3.2  ||  Retrieve the template data for the users\&#039;s profile  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_data_for_messagearea_messages ||  3.2  ||  Retrieve the template data for the messages  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_data_for_messagearea_search_messages ||  3.2  ||  Retrieve the template data for searching for messages  || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_data_for_messagearea_search_users ||  3.2  ||  Retrieve the template data for searching for people  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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 || &lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_delete_contacts ||   2.5   ||   Remove contacts from the contact list   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_delete_conversation ||  3.2  ||  Deletes a conversation.  || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_delete_message ||   3.1   ||   Deletes a message.   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_get_blocked_users ||   2.9   ||  Retrieve a list of users blocked   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_get_contacts ||   2.5   ||   Retrieve the contact list   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_get_message_processor ||  3.2  ||  Get a message processor  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_get_user_message_preferences ||  3.2  ||  Get the message preferences for a given user.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_get_user_notification_preferences ||  3.2  ||  Get the notification preferences for a given user.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_mark_message_read ||   2.9   ||  Mark a single message as read, trigger message_viewed event.   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_message_processor_config_form ||  3.2  ||  Process the message processor config form  || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_search_contacts ||   2.5   ||   Search for contacts   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_send_instant_messages ||   2.1   ||   Send instant messages   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_message || core_message_unblock_contacts ||   2.5   ||   Unblock contacts   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_notes || core_notes_create_notes ||   2.1   ||   Create notes   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_notes || core_notes_delete_notes ||   2.5   ||   Delete Notes   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_notes || core_notes_get_notes ||   2.5   ||   Retrieve Notes   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_notes || core_notes_update_notes ||   2.5   ||   Update Notes   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_notes || core_notes_view_notes ||   2.9   ||  Simulates the web interface view of notes/index.php: trigger events.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_output || core_output_load_template ||  3.0  ||  Load a template for a renderable  || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| core_question || core_question_update_flag ||   3.1   ||   Update the flag state of a question attempt.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_rating || core_rating_add_rating ||  3.2  ||  Rates an item.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_rating || core_rating_get_item_ratings ||   2.9   ||  Retrieve all the ratings for an item.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_role || core_role_assign_roles ||   2.0   ||   Manual role assignments   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_role || core_role_unassign_roles ||   2.0   ||   Manual role unassignments   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_tag || core_tag_get_tagindex ||   3.1   ||   Gets tag index page for one tag and one tag area   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_tag || core_tag_get_tags ||  3.0  ||  Gets tags by their ids  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_tag || core_tag_update_tags ||  3.0  ||  Updates tags  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_update || core_update_inplace_editable ||   3.1   ||   Generic service to update title   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_add_user_device ||   2.6   ||  Store mobile user devices information for PUSH Notifications.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_agree_site_policy ||  3.2  ||  Agree the site policy for the current user.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_create_users ||   2.0   ||   Create users - admin function   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_delete_users ||   2.0   ||   Delete users - admin function   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_get_course_user_profiles ||   2.1   ||   Get course user profiles by id   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_get_user_preferences ||  3.2  ||  Return user preferences.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&#039;s designed for this purpose and it should be faster.   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_get_users_by_id ||   2.0   ||   Get users by id   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_remove_user_device ||   2.9   ||  Remove a user device from the Moodle database.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_set_user_preferences ||  3.2  ||  Set user preferences.  || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_update_picture ||  3.2  ||  Update or delete the user picture in the site  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_update_user_preferences ||  3.2  ||  Update a user\&#039;s preferences  || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| core_user || core_user_update_users ||   2.0   ||   Update users   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| core_webservice || core_webservice_get_site_info ||   2.1   ||   Return some site info / user info / list web service functions   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| enrol_guest || enrol_guest_get_instance_info ||   3.1   ||   Return guest enrolment instance information.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| enrol_manual || enrol_manual_enrol_users ||   2.0   ||   Manual enrol users   || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| enrol_manual || enrol_manual_unenrol_users ||  3.0  ||  Manual unenrol users  || No || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| enrol_self || enrol_self_enrol_user ||   3.0   ||   Self enrol the current user in the given course.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| enrol_self || enrol_self_get_instance_info ||  3.0  ||  self enrolment instance information.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| gradereport_overview || gradereport_overview_get_course_grades ||  3.2  ||  Get the given user courses final grades  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| gradereport_overview || gradereport_overview_view_grade_report ||  3.2  ||  Trigger the report view event  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| gradereport_user || gradereport_user_get_grades_table ||   2.9   ||  Get the user/s report grades table for a course   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| message_airnotifier || message_airnotifier_are_notification_preferences_configured ||  2.7  ||  Check if the users have notification preferences configured yet  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| message_airnotifier || message_airnotifier_is_system_configured ||  2.7  ||  Check whether the airnotifier settings have been configured  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| message_popup || message_popup_get_popup_notifications ||  3.2  ||  Retrieve a list of popup notifications for a user  || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_copy_previous_attempt ||   2.6   ||   Copy a students previous attempt to a new attempt.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_get_assignments ||   2.4   ||   Returns the courses and assignments for the users capability   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_get_grades ||   2.4   ||   Returns grades from the assignment   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_get_submissions ||   2.5   ||   Returns the submissions for assignments   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_get_user_flags ||   2.6   ||   Returns the user_flags for assignments   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_get_user_mappings ||   2.6   ||   Returns the user_mappings for assignments   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_lock_submissions ||   2.6   ||   Prevent students from making changes to a list of submissions   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_reveal_identities ||   2.6   ||   Reveal the identities for a blind marking assignment   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_revert_submissions_to_draft ||   2.6   ||   Reverts the list of submissions to draft status   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_save_grade ||   2.6   ||   Save a grade update for a single student.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_save_grades ||   2.7   ||   Save grade updates for one or more students.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_save_submission ||   2.6   ||   Update the current students submission   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_save_user_extensions ||   2.6   ||   Save a list of assignment extensions   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_set_user_flags ||   2.6   ||   Sets the specified user_flags for an assignment   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_submit_for_grading ||   2.6   ||   Submit the current students assignment for grading   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_submit_grading_form ||   3.1   ||   Submit the grading form data via ajax   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_unlock_submissions ||   2.6   ||   Allow students to make changes to a list of submissions   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_view_assign ||  3.2  ||  Update the module completion status.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_view_grading_table ||  3.0  ||  Trigger the grading_table_viewed event.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_assign || mod_assign_view_submission_status ||   3.1   ||   Trigger the submission status viewed event.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_chat || mod_chat_get_chat_latest_messages ||   3.0   ||   Get the latest messages from the given chat sessio.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_chat || mod_chat_get_chat_users ||   3.0   ||   Get the list of users in the given chat session.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_chat || mod_chat_login_user ||   3.0   ||   Log a user into a chat room in the given chat.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_chat || mod_chat_send_chat_message ||   3.0   ||   Send a message on the given chat session.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_choice || mod_choice_delete_choice_responses ||   3.0   ||   Delete the given submitted responses in a choice.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_choice || mod_choice_get_choice_options ||   3.0   ||   Retrieve options for a specific choice.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_choice || mod_choice_get_choice_results ||   3.0   ||   Retrieve users results for a given choice.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_choice || mod_choice_submit_choice_response ||   3.0   ||   Submit responses to a specific choice item.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_forum || mod_forum_add_discussion ||   3.0   ||   Add a new discussion into an existing forum.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_forum || mod_forum_add_discussion_post ||   3.0   ||   Create new posts into an existing discussion.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_forum || mod_forum_get_forum_discussion_posts ||   2.7   ||  Returns a list of forum posts for a discussion.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_add_entry ||  3.2  ||  Add a new entry to a given glossary  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_authors ||   3.1   ||   Get the authors in a glossary   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_categories ||   3.1   ||   Get a glossary&#039;s categories   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_by_author ||   3.1   ||   Get entries using author filtering   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_by_author_id ||   3.1   ||   Get entries using author ID filtering   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_by_category ||   3.1   ||   Get entries using category filtering   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_by_date ||   3.1   ||   Get entries using date filtering   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_by_letter ||   3.1   ||   Get entries using letter filtering   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_by_search ||   3.1   ||   Get entries matching a search query   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_by_term ||   3.1   ||   Get entries using term filtering   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entries_to_approve ||   3.1   ||   Get entries to be approved   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_entry_by_id ||   3.1   ||   Get an entry by ID   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_get_glossaries_by_courses ||   3.1   ||   Get the glossaries in courses   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_view_entry ||   3.1   ||   Notify that a glossary entry was viewed   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_glossary || mod_glossary_view_glossary ||   3.1   ||   Notify that a glossary was viewed   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_create_tool_proxy ||   3.1   ||   Create a tool proxy   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_create_tool_type ||   3.1   ||   Create a tool type   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_delete_tool_proxy ||   3.1   ||   Delete a tool proxy   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_delete_tool_type ||   3.1   ||   Delete a tool type   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_get_tool_launch_data ||   3.0   ||   Return the launch data for a given external tool.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_get_tool_proxies ||   3.1   ||   Get a list of the tool proxies   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_get_tool_proxy_registration_request ||   3.1   ||   Get a registration request for a tool proxy   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_get_tool_types ||   3.1   ||   Get a list of the tool types   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_is_cartridge ||   3.1   ||   Determine if the given url is for a cartridge   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| mod_lti || mod_lti_update_tool_type ||   3.1   ||   Update a tool type   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_quiz || mod_quiz_get_quiz_access_information ||   3.1   ||   Return access information for a given quiz.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_quiz || mod_quiz_start_attempt ||   3.1   ||   Starts a new attempt at a quiz.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_quiz || mod_quiz_view_attempt ||   3.1   ||   Trigger the attempt viewed event.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_quiz || mod_quiz_view_attempt_review ||   3.1   ||   Trigger the attempt reviewed event.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_quiz || mod_quiz_view_attempt_summary ||   3.1   ||   Trigger the attempt summary viewed event.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_scorm || mod_scorm_insert_scorm_tracks ||   3.0   ||   Saves a scorm tracking record.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_scorm || mod_scorm_launch_sco ||   3.1   ||   Trigger the SCO launched event.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_survey || mod_survey_get_questions ||  3.0  ||  Get the complete list of questions for the survey, including subquestions.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_survey || mod_survey_submit_answers ||  3.0  ||  Submit the answers for a given survey.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_wiki || mod_wiki_edit_page ||   3.1   ||   Save the contents of a page.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_wiki || mod_wiki_get_page_contents ||   3.1   ||   Returns the contents of a page.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_wiki || mod_wiki_get_subwiki_files ||   3.1   ||   Returns the list of files for a specific subwiki.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_wiki || mod_wiki_get_subwiki_pages ||   3.1   ||   Returns the list of pages for a specific subwiki.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| mod_wiki || mod_wiki_new_page ||   3.1   ||   Create a new page in a subwiki.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| mod_wiki || mod_wiki_view_page ||   3.1   ||   Trigger the page viewed event and update the module completion status.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| report_competency || report_competency_data_for_report ||   3.1   ||   Load the data for the competency report in a course.   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_competencies_manage_page ||   3.1   ||   Load the data for the competencies manage page template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_competency_frameworks_manage_page ||   3.1   ||   Load the data for the competency frameworks manage page template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_competency_summary ||   3.1   ||   Load competency data for summary template.   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_plan_page ||   3.1   ||   Load the data for the plan page template.   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_plans_page ||   3.1   ||   Load the data for the plans page template   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_related_competencies_section ||   3.1   ||   Load the data for the related competencies template.   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_template_competencies_page ||   3.1   ||   Load the data for the template competencies page template.   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_templates_manage_page ||   3.1   ||   Load the data for the learning plan templates manage page template   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_data_for_user_competency_summary ||   3.1   ||   Load a summary of a user competency.   || Yes || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_list_courses_using_competency ||   3.1   ||   List the courses using a competency   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_search_cohorts ||   3.1   ||   Search for cohorts.   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_lp || tool_lp_search_users ||   3.1   ||   Search for users.   || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| tool_mobile || tool_mobile_get_config ||  3.2  ||  Returns a list of the site configurations, filtering by section.  || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| tool_mobile || tool_mobile_get_plugins_supporting_mobile ||   3.1   ||   Returns a list of Moodle plugins supporting the mobile app.   || No || Yes || moodle_mobile_app&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| tool_templatelibrary || tool_templatelibrary_list_templates ||  3.0  ||  List/search templates by component.  || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| tool_templatelibrary || tool_templatelibrary_load_canonical_template ||  3.0  ||  Load a canonical template by name (not the theme overidden one).  || Yes || No || &lt;br /&gt;
|-&lt;br /&gt;
| tool_usertours || tool_usertours_complete_tour ||  3.2  ||  Mark the specified tour as completed for the current user  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_usertours || tool_usertours_fetch_and_start_tour ||  3.2  ||  Fetch the specified tour  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_usertours || tool_usertours_reset_tour ||  3.2  ||  Remove the specified tour  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
| tool_usertours || tool_usertours_step_shown ||  3.2  ||  Mark the specified step as completed for the current user  || Yes || Yes || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the list of the integrated core functions. To see the roadmap, see to the tracker issue in the section bellow.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
=== API Roadmap===&lt;br /&gt;
Tracker issue: MDL-29934&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Web services API Changes]]&lt;br /&gt;
* [[How to contribute a web service function to core]]&lt;br /&gt;
* [[Web services|Web services developer documentation]]&lt;br /&gt;
* [[:en:Web services|Web services user documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Services]]&lt;br /&gt;
[[Category:API]]&lt;/div&gt;</summary>
		<author><name>Moxhatblu</name></author>
	</entry>
</feed>