'description' => 'Return course details',
'type' => 'read',
'capabilities' => 'moodle/course:view, moodle/course:update, moodle/course:viewhiddencourses',
- 'ajax' => '1',
+ 'ajax' => true,
+ 'services' => array(MOODLE_OFFICIAL_MOBILE_SERVICE),
),
'core_course_import_course' => array(
'classname' => 'core_course_external',
'classpath' => 'course/externallib.php',
'description' => 'Search courses by (name, module, block, tag)',
'type' => 'read',
- 'ajax' => '1',
+ 'ajax' => true,
+ 'services' => array(MOODLE_OFFICIAL_MOBILE_SERVICE),
),
'core_course_update_categories' => array(
'classname' => 'core_course_external',
'description' => 'Return all raw strings (with {$a->xxx}), for a specific component ' .
'- similar to core get_component_strings(), call',
'type' => 'read',
- 'loginrequired' => '',
- 'ajax' => '1',
+ 'loginrequired' => false,
+ 'ajax' => true,
+ 'services' => array(MOODLE_OFFICIAL_MOBILE_SERVICE),
),
'core_get_fragment' => array(
'classname' => 'core_external',
'description' => 'Retrieve users\' information for a specified unique field - If you want to do a user search, use '
. 'core_user_get_users()',
'type' => 'read',
- 'capabilities' => 'moodle/user:viewdetails, moodle/user:viewhiddendetails, moodle/course:useremail, moodle/user:update'
+ 'capabilities' => 'moodle/user:viewdetails, moodle/user:viewhiddendetails, moodle/course:useremail, moodle/user:update',
+ 'ajax' => true,
+ 'services' => array(MOODLE_OFFICIAL_MOBILE_SERVICE),
),
'core_user_remove_user_device' => array(
'classname' => 'core_user_external',
$services = array(
'Moodle mobile web service' => array(
- 'functions' => array (
- 'core_badges_get_user_badges',
- 'core_calendar_get_calendar_events',
- 'core_comment_get_comments',
- 'core_completion_get_activities_completion_status',
- 'core_completion_get_course_completion_status',
- 'core_completion_mark_course_self_completed',
- 'core_completion_update_activity_completion_status_manually',
- 'core_course_get_contents',
- 'core_course_get_course_module',
- 'core_course_get_course_module_by_instance',
- 'core_course_get_courses',
- 'core_course_search_courses',
- 'core_course_view_course',
- 'core_enrol_get_course_enrolment_methods',
- 'core_enrol_get_enrolled_users',
- 'core_enrol_get_users_courses',
- 'core_files_get_files',
- 'core_get_component_strings',
- 'core_grades_update_grades',
- 'core_group_get_activity_allowed_groups',
- 'core_group_get_activity_groupmode',
- 'core_group_get_course_user_groups',
- 'core_message_block_contacts',
- 'core_message_create_contacts',
- 'core_message_delete_contacts',
- 'core_message_delete_message',
- 'core_message_get_blocked_users',
- 'core_message_get_contacts',
- 'core_message_get_messages',
- 'core_message_mark_message_read',
- 'core_message_search_contacts',
- 'core_message_send_instant_messages',
- 'core_message_unblock_contacts',
- 'core_notes_create_notes',
- 'core_notes_delete_notes',
- 'core_notes_get_course_notes',
- 'core_notes_view_notes',
- 'core_question_update_flag',
- 'core_rating_get_item_ratings',
- 'core_user_add_user_device',
- 'core_user_add_user_private_files',
- 'core_user_get_course_user_profiles',
- 'core_user_get_users_by_field',
- 'core_user_remove_user_device',
- 'core_user_view_user_list',
- 'core_user_view_user_profile',
- 'core_webservice_get_site_info',
- 'enrol_guest_get_instance_info',
- 'enrol_self_enrol_user',
- 'enrol_self_get_instance_info',
- 'gradereport_user_get_grades_table',
- 'gradereport_user_view_grade_report',
- 'message_airnotifier_are_notification_preferences_configured',
- 'message_airnotifier_is_system_configured',
- ),
- 'functions' => array(),
++ 'functions' => array(), // Unused as we add the service in each function definition, third party services would use this.
'enabled' => 0,
'restrictedusers' => 0,
'shortname' => MOODLE_OFFICIAL_MOBILE_SERVICE,