This tool can "extract" the parameters and returns of the Moodle external (web services) functions into a JSON file.
Make sure that you have Docker installed and running.
./scripts/run.sh
The function definitions will be saved to functions.json
.
Make sure that you have Node.js installed, and run pnpm install
to install the dependencies.
pnpm run split
The JSON file will be split into multiple files in the functions
directory.
tree functions
functions
βββ auth
βΒ Β βββ email
βΒ Β βββ get_signup_settings.json
βΒ Β βββ signup_user.json
βββ block
βΒ Β βββ accessreview
βΒ Β βΒ Β βββ get_module_data.json
βΒ Β βΒ Β βββ get_section_data.json
βΒ Β βββ recentlyaccesseditems
βΒ Β βΒ Β βββ get_recent_items.json
βΒ Β βββ starredcourses
βΒ Β βββ get_starred_courses.json
βββ core
βΒ Β βββ admin
βΒ Β βΒ Β βββ set_block_protection.json
βΒ Β βΒ Β βββ set_plugin_order.json
βΒ Β βΒ Β βββ set_plugin_state.json
βΒ Β βββ auth
βΒ Β βΒ Β βββ confirm_user.json
βΒ Β βΒ Β βββ is_age_digital_consent_verification_enabled.json
βΒ Β βΒ Β βββ is_minor.json
βΒ Β βΒ Β βββ request_password_reset.json
βΒ Β βΒ Β βββ resend_confirmation_email.json
βΒ Β βββ backup
βΒ Β βΒ Β βββ get_async_backup_links_backup.json
βΒ Β βΒ Β βββ get_async_backup_links_restore.json
βΒ Β βΒ Β βββ get_async_backup_progress.json
βΒ Β βΒ Β βββ get_copy_progress.json
βΒ Β βΒ Β βββ submit_copy_form.json
βΒ Β βββ badges
βΒ Β βΒ Β βββ get_user_badges.json
βΒ Β βββ block
βΒ Β βΒ Β βββ fetch_addable_blocks.json
βΒ Β βΒ Β βββ get_course_blocks.json
βΒ Β βΒ Β βββ get_dashboard_blocks.json
βΒ Β βββ blog
βΒ Β βΒ Β βββ get_entries.json
βΒ Β βΒ Β βββ view_entries.json
βΒ Β βββ calendar
βΒ Β βΒ Β βββ create_calendar_events.json
βΒ Β βΒ Β βββ delete_calendar_events.json
βΒ Β βΒ Β βββ delete_subscription.json
βΒ Β βΒ Β βββ get_action_events_by_course.json
βΒ Β βΒ Β βββ get_action_events_by_courses.json
βΒ Β βΒ Β βββ get_action_events_by_timesort.json
βΒ Β βΒ Β βββ get_allowed_event_types.json
βΒ Β βΒ Β βββ get_calendar_access_information.json
βΒ Β βΒ Β βββ get_calendar_day_view.json
βΒ Β βΒ Β βββ get_calendar_event_by_id.json
βΒ Β βΒ Β βββ get_calendar_events.json
βΒ Β βΒ Β βββ get_calendar_export_token.json
βΒ Β βΒ Β βββ get_calendar_monthly_view.json
βΒ Β βΒ Β βββ get_calendar_upcoming_view.json
βΒ Β βΒ Β βββ get_timestamps.json
βΒ Β βΒ Β βββ submit_create_update_form.json
βΒ Β βΒ Β βββ update_event_start_day.json
βΒ Β βββ change
βΒ Β βΒ Β βββ editmode.json
βΒ Β βββ cohort
βΒ Β βΒ Β βββ add_cohort_members.json
βΒ Β βΒ Β βββ create_cohorts.json
βΒ Β βΒ Β βββ delete_cohort_members.json
βΒ Β βΒ Β βββ delete_cohorts.json
βΒ Β βΒ Β βββ get_cohort_members.json
βΒ Β βΒ Β βββ get_cohorts.json
βΒ Β βΒ Β βββ search_cohorts.json
βΒ Β βΒ Β βββ update_cohorts.json
βΒ Β βββ comment
βΒ Β βΒ Β βββ add_comments.json
βΒ Β βΒ Β βββ delete_comments.json
βΒ Β βΒ Β βββ get_comments.json
βΒ Β βββ competency
βΒ Β βΒ Β βββ add_competency_to_course.json
βΒ Β βΒ Β βββ add_competency_to_plan.json
βΒ Β βΒ Β βββ add_competency_to_template.json
βΒ Β βΒ Β βββ add_related_competency.json
βΒ Β βΒ Β βββ approve_plan.json
βΒ Β βΒ Β βββ competency_framework_viewed.json
βΒ Β βΒ Β βββ competency_viewed.json
βΒ Β βΒ Β βββ complete_plan.json
βΒ Β βΒ Β βββ count_competencies.json
βΒ Β βΒ Β βββ count_competencies_in_course.json
βΒ Β βΒ Β βββ count_competencies_in_template.json
βΒ Β βΒ Β βββ count_competency_frameworks.json
βΒ Β βΒ Β βββ count_course_module_competencies.json
βΒ Β βΒ Β βββ count_courses_using_competency.json
βΒ Β βΒ Β βββ count_templates.json
βΒ Β βΒ Β βββ count_templates_using_competency.json
βΒ Β βΒ Β βββ create_competency.json
βΒ Β βΒ Β βββ create_competency_framework.json
βΒ Β βΒ Β βββ create_plan.json
βΒ Β βΒ Β βββ create_template.json
βΒ Β βΒ Β βββ create_user_evidence_competency.json
βΒ Β βΒ Β βββ delete_competency.json
βΒ Β βΒ Β βββ delete_competency_framework.json
βΒ Β βΒ Β βββ delete_evidence.json
βΒ Β βΒ Β βββ delete_plan.json
βΒ Β βΒ Β βββ delete_template.json
βΒ Β βΒ Β βββ delete_user_evidence.json
βΒ Β βΒ Β βββ delete_user_evidence_competency.json
βΒ Β βΒ Β βββ duplicate_competency_framework.json
βΒ Β βΒ Β βββ duplicate_template.json
βΒ Β βΒ Β βββ get_scale_values.json
βΒ Β βΒ Β βββ grade_competency.json
βΒ Β βΒ Β βββ grade_competency_in_course.json
βΒ Β βΒ Β βββ grade_competency_in_plan.json
βΒ Β βΒ Β βββ list_competencies.json
βΒ Β βΒ Β βββ list_competencies_in_template.json
βΒ Β βΒ Β βββ list_competency_frameworks.json
βΒ Β βΒ Β βββ list_course_competencies.json
βΒ Β βΒ Β βββ list_course_module_competencies.json
βΒ Β βΒ Β βββ list_plan_competencies.json
βΒ Β βΒ Β βββ list_templates.json
βΒ Β βΒ Β βββ list_templates_using_competency.json
βΒ Β βΒ Β βββ list_user_plans.json
βΒ Β βΒ Β βββ move_down_competency.json
βΒ Β βΒ Β βββ move_up_competency.json
βΒ Β βΒ Β βββ plan_cancel_review_request.json
βΒ Β βΒ Β βββ plan_request_review.json
βΒ Β βΒ Β βββ plan_start_review.json
βΒ Β βΒ Β βββ plan_stop_review.json
βΒ Β βΒ Β βββ read_competency.json
βΒ Β βΒ Β βββ read_competency_framework.json
βΒ Β βΒ Β βββ read_plan.json
βΒ Β βΒ Β βββ read_template.json
βΒ Β βΒ Β βββ read_user_evidence.json
βΒ Β βΒ Β βββ remove_competency_from_course.json
βΒ Β βΒ Β βββ remove_competency_from_plan.json
βΒ Β βΒ Β βββ remove_competency_from_template.json
βΒ Β βΒ Β βββ remove_related_competency.json
βΒ Β βΒ Β βββ reopen_plan.json
βΒ Β βΒ Β βββ reorder_course_competency.json
βΒ Β βΒ Β βββ reorder_plan_competency.json
βΒ Β βΒ Β βββ reorder_template_competency.json
βΒ Β βΒ Β βββ request_review_of_user_evidence_linked_competencies.json
βΒ Β βΒ Β βββ search_competencies.json
βΒ Β βΒ Β βββ set_course_competency_ruleoutcome.json
βΒ Β βΒ Β βββ set_parent_competency.json
βΒ Β βΒ Β βββ template_has_related_data.json
βΒ Β βΒ Β βββ template_viewed.json
βΒ Β βΒ Β βββ unapprove_plan.json
βΒ Β βΒ Β βββ unlink_plan_from_template.json
βΒ Β βΒ Β βββ update_competency.json
βΒ Β βΒ Β βββ update_competency_framework.json
βΒ Β βΒ Β βββ update_course_competency_settings.json
βΒ Β βΒ Β βββ update_plan.json
βΒ Β βΒ Β βββ update_template.json
βΒ Β βΒ Β βββ user_competency_cancel_review_request.json
βΒ Β βΒ Β βββ user_competency_plan_viewed.json
βΒ Β βΒ Β βββ user_competency_request_review.json
βΒ Β βΒ Β βββ user_competency_start_review.json
βΒ Β βΒ Β βββ user_competency_stop_review.json
βΒ Β βΒ Β βββ user_competency_viewed.json
βΒ Β βΒ Β βββ user_competency_viewed_in_course.json
βΒ Β βΒ Β βββ user_competency_viewed_in_plan.json
βΒ Β βββ completion
βΒ Β βΒ Β βββ get_activities_completion_status.json
βΒ Β βΒ Β βββ get_course_completion_status.json
βΒ Β βΒ Β βββ mark_course_self_completed.json
βΒ Β βΒ Β βββ override_activity_completion_status.json
βΒ Β βΒ Β βββ update_activity_completion_status_manually.json
βΒ Β βββ contentbank
βΒ Β βΒ Β βββ delete_content.json
βΒ Β βΒ Β βββ rename_content.json
βΒ Β βΒ Β βββ set_content_visibility.json
βΒ Β βββ course
βΒ Β βΒ Β βββ add_content_item_to_user_favourites.json
βΒ Β βΒ Β βββ check_updates.json
βΒ Β βΒ Β βββ create_categories.json
βΒ Β βΒ Β βββ create_courses.json
βΒ Β βΒ Β βββ delete_categories.json
βΒ Β βΒ Β βββ delete_courses.json
βΒ Β βΒ Β βββ delete_modules.json
βΒ Β βΒ Β βββ duplicate_course.json
βΒ Β βΒ Β βββ edit_module.json
βΒ Β βΒ Β βββ edit_section.json
βΒ Β βΒ Β βββ get_activity_chooser_footer.json
βΒ Β βΒ Β βββ get_categories.json
βΒ Β βΒ Β βββ get_contents.json
βΒ Β βΒ Β βββ get_course_content_items.json
βΒ Β βΒ Β βββ get_course_module.json
βΒ Β βΒ Β βββ get_course_module_by_instance.json
βΒ Β βΒ Β βββ get_courses.json
βΒ Β βΒ Β βββ get_courses_by_field.json
βΒ Β βΒ Β βββ get_enrolled_courses_by_timeline_classification.json
βΒ Β βΒ Β βββ get_enrolled_courses_with_action_events_by_timeline_classification.json
βΒ Β βΒ Β βββ get_enrolled_users_by_cmid.json
βΒ Β βΒ Β βββ get_module.json
βΒ Β βΒ Β βββ get_recent_courses.json
βΒ Β βΒ Β βββ get_updates_since.json
βΒ Β βΒ Β βββ get_user_administration_options.json
βΒ Β βΒ Β βββ get_user_navigation_options.json
βΒ Β βΒ Β βββ import_course.json
βΒ Β βΒ Β βββ remove_content_item_from_user_favourites.json
βΒ Β βΒ Β βββ search_courses.json
βΒ Β βΒ Β βββ set_favourite_courses.json
βΒ Β βΒ Β βββ toggle_activity_recommendation.json
βΒ Β βΒ Β βββ update_categories.json
βΒ Β βΒ Β βββ update_courses.json
βΒ Β βΒ Β βββ view_course.json
βΒ Β βββ courseformat
βΒ Β βΒ Β βββ file_handlers.json
βΒ Β βΒ Β βββ get_state.json
βΒ Β βΒ Β βββ update_course.json
βΒ Β βββ create
βΒ Β βΒ Β βββ userfeedback_action_record.json
βΒ Β βββ customfield
βΒ Β βΒ Β βββ create_category.json
βΒ Β βΒ Β βββ delete_category.json
βΒ Β βΒ Β βββ delete_field.json
βΒ Β βΒ Β βββ move_category.json
βΒ Β βΒ Β βββ move_field.json
βΒ Β βΒ Β βββ reload_template.json
βΒ Β βββ dynamic
βΒ Β βΒ Β βββ tabs_get_content.json
βΒ Β βββ enrol
βΒ Β βΒ Β βββ get_course_enrolment_methods.json
βΒ Β βΒ Β βββ get_enrolled_users.json
βΒ Β βΒ Β βββ get_enrolled_users_with_capability.json
βΒ Β βΒ Β βββ get_potential_users.json
βΒ Β βΒ Β βββ get_users_courses.json
βΒ Β βΒ Β βββ search_users.json
βΒ Β βΒ Β βββ submit_user_enrolment_form.json
βΒ Β βΒ Β βββ unenrol_user_enrolment.json
βΒ Β βββ fetch
βΒ Β βΒ Β βββ notifications.json
βΒ Β βββ files
βΒ Β βΒ Β βββ delete_draft_files.json
βΒ Β βΒ Β βββ get_files.json
βΒ Β βΒ Β βββ get_unused_draft_itemid.json
βΒ Β βΒ Β βββ upload.json
βΒ Β βββ filters
βΒ Β βΒ Β βββ get_available_in_context.json
βΒ Β βββ form
βΒ Β βΒ Β βββ dynamic_form.json
βΒ Β βΒ Β βββ get_filetypes_browser_data.json
βΒ Β βββ get
βΒ Β βΒ Β βββ component_strings.json
βΒ Β βΒ Β βββ fragment.json
βΒ Β βΒ Β βββ string.json
βΒ Β βΒ Β βββ strings.json
βΒ Β βΒ Β βββ user_dates.json
βΒ Β βββ grades
βΒ Β βΒ Β βββ create_gradecategories.json
βΒ Β βΒ Β βββ create_gradecategory.json
βΒ Β βΒ Β βββ get_enrolled_users_for_search_widget.json
βΒ Β βΒ Β βββ get_enrolled_users_for_selector.json
βΒ Β βΒ Β βββ get_feedback.json
βΒ Β βΒ Β βββ get_gradeitems.json
βΒ Β βΒ Β βββ get_groups_for_search_widget.json
βΒ Β βΒ Β βββ get_groups_for_selector.json
βΒ Β βΒ Β βββ grader_gradingpanel_point_fetch.json
βΒ Β βΒ Β βββ grader_gradingpanel_point_store.json
βΒ Β βΒ Β βββ grader_gradingpanel_scale_fetch.json
βΒ Β βΒ Β βββ grader_gradingpanel_scale_store.json
βΒ Β βΒ Β βββ update_grades.json
βΒ Β βββ grading
βΒ Β βΒ Β βββ get_definitions.json
βΒ Β βΒ Β βββ get_gradingform_instances.json
βΒ Β βΒ Β βββ save_definitions.json
βΒ Β βββ group
βΒ Β βΒ Β βββ add_group_members.json
βΒ Β βΒ Β βββ assign_grouping.json
βΒ Β βΒ Β βββ create_groupings.json
βΒ Β βΒ Β βββ create_groups.json
βΒ Β βΒ Β βββ delete_group_members.json
βΒ Β βΒ Β βββ delete_groupings.json
βΒ Β βΒ Β βββ delete_groups.json
βΒ Β βΒ Β βββ get_activity_allowed_groups.json
βΒ Β βΒ Β βββ get_activity_groupmode.json
βΒ Β βΒ Β βββ get_course_groupings.json
βΒ Β βΒ Β βββ get_course_groups.json
βΒ Β βΒ Β βββ get_course_user_groups.json
βΒ Β βΒ Β βββ get_group_members.json
βΒ Β βΒ Β βββ get_groupings.json
βΒ Β βΒ Β βββ get_groups.json
βΒ Β βΒ Β βββ unassign_grouping.json
βΒ Β βΒ Β βββ update_groupings.json
βΒ Β βΒ Β βββ update_groups.json
βΒ Β βββ h5p
βΒ Β βΒ Β βββ get_trusted_h5p_file.json
βΒ Β βββ message
βΒ Β βΒ Β βββ block_user.json
βΒ Β βΒ Β βββ confirm_contact_request.json
βΒ Β βΒ Β βββ create_contact_request.json
βΒ Β βΒ Β βββ data_for_messagearea_search_messages.json
βΒ Β βΒ Β βββ decline_contact_request.json
βΒ Β βΒ Β βββ delete_contacts.json
βΒ Β βΒ Β βββ delete_conversations_by_id.json
βΒ Β βΒ Β βββ delete_message.json
βΒ Β βΒ Β βββ delete_message_for_all_users.json
βΒ Β βΒ Β βββ get_blocked_users.json
βΒ Β βΒ Β βββ get_contact_requests.json
βΒ Β βΒ Β βββ get_conversation.json
βΒ Β βΒ Β βββ get_conversation_between_users.json
βΒ Β βΒ Β βββ get_conversation_counts.json
βΒ Β βΒ Β βββ get_conversation_members.json
βΒ Β βΒ Β βββ get_conversation_messages.json
βΒ Β βΒ Β βββ get_conversations.json
βΒ Β βΒ Β βββ get_member_info.json
βΒ Β βΒ Β βββ get_message_processor.json
βΒ Β βΒ Β βββ get_messages.json
βΒ Β βΒ Β βββ get_received_contact_requests_count.json
βΒ Β βΒ Β βββ get_self_conversation.json
βΒ Β βΒ Β βββ get_unread_conversation_counts.json
βΒ Β βΒ Β βββ get_unread_conversations_count.json
βΒ Β βΒ Β βββ get_unread_notification_count.json
βΒ Β βΒ Β βββ get_user_contacts.json
βΒ Β βΒ Β βββ get_user_message_preferences.json
βΒ Β βΒ Β βββ get_user_notification_preferences.json
βΒ Β βΒ Β βββ mark_all_conversation_messages_as_read.json
βΒ Β βΒ Β βββ mark_all_notifications_as_read.json
βΒ Β βΒ Β βββ mark_message_read.json
βΒ Β βΒ Β βββ mark_notification_read.json
βΒ Β βΒ Β βββ message_processor_config_form.json
βΒ Β βΒ Β βββ message_search_users.json
βΒ Β βΒ Β βββ mute_conversations.json
βΒ Β βΒ Β βββ search_contacts.json
βΒ Β βΒ Β βββ send_instant_messages.json
βΒ Β βΒ Β βββ send_messages_to_conversation.json
βΒ Β βΒ Β βββ set_favourite_conversations.json
βΒ Β βΒ Β βββ unblock_user.json
βΒ Β βΒ Β βββ unmute_conversations.json
βΒ Β βΒ Β βββ unset_favourite_conversations.json
βΒ Β βββ moodlenet
βΒ Β βΒ Β βββ auth_check.json
βΒ Β βΒ Β βββ get_share_info_activity.json
βΒ Β βΒ Β βββ send_activity.json
βΒ Β βββ notes
βΒ Β βΒ Β βββ create_notes.json
βΒ Β βΒ Β βββ delete_notes.json
βΒ Β βΒ Β βββ get_course_notes.json
βΒ Β βΒ Β βββ get_notes.json
βΒ Β βΒ Β βββ update_notes.json
βΒ Β βΒ Β βββ view_notes.json
βΒ Β βββ output
βΒ Β βΒ Β βββ load_fontawesome_icon_map.json
βΒ Β βΒ Β βββ load_fontawesome_icon_system_map.json
βΒ Β βΒ Β βββ load_template.json
βΒ Β βΒ Β βββ load_template_with_dependencies.json
βΒ Β βββ payment
βΒ Β βΒ Β βββ get_available_gateways.json
βΒ Β βββ question
βΒ Β βΒ Β βββ get_random_question_summaries.json
βΒ Β βΒ Β βββ submit_tags_form.json
βΒ Β βΒ Β βββ update_flag.json
βΒ Β βββ rating
βΒ Β βΒ Β βββ add_rating.json
βΒ Β βΒ Β βββ get_item_ratings.json
βΒ Β βββ reportbuilder
βΒ Β βΒ Β βββ audiences_delete.json
βΒ Β βΒ Β βββ columns_add.json
βΒ Β βΒ Β βββ columns_delete.json
βΒ Β βΒ Β βββ columns_reorder.json
βΒ Β βΒ Β βββ columns_sort_get.json
βΒ Β βΒ Β βββ columns_sort_reorder.json
βΒ Β βΒ Β βββ columns_sort_toggle.json
βΒ Β βΒ Β βββ conditions_add.json
βΒ Β βΒ Β βββ conditions_delete.json
βΒ Β βΒ Β βββ conditions_reorder.json
βΒ Β βΒ Β βββ conditions_reset.json
βΒ Β βΒ Β βββ filters_add.json
βΒ Β βΒ Β βββ filters_delete.json
βΒ Β βΒ Β βββ filters_reorder.json
βΒ Β βΒ Β βββ filters_reset.json
βΒ Β βΒ Β βββ list_reports.json
βΒ Β βΒ Β βββ reports_delete.json
βΒ Β βΒ Β βββ reports_get.json
βΒ Β βΒ Β βββ retrieve_report.json
βΒ Β βΒ Β βββ schedules_delete.json
βΒ Β βΒ Β βββ schedules_send.json
βΒ Β βΒ Β βββ schedules_toggle.json
βΒ Β βΒ Β βββ set_filters.json
βΒ Β βΒ Β βββ view_report.json
βΒ Β βββ role
βΒ Β βΒ Β βββ assign_roles.json
βΒ Β βΒ Β βββ unassign_roles.json
βΒ Β βββ search
βΒ Β βΒ Β βββ get_relevant_users.json
βΒ Β βββ session
βΒ Β βΒ Β βββ time_remaining.json
βΒ Β βΒ Β βββ touch.json
βΒ Β βββ table
βΒ Β βΒ Β βββ get_dynamic_table_content.json
βΒ Β βββ tag
βΒ Β βΒ Β βββ get_tag_areas.json
βΒ Β βΒ Β βββ get_tag_cloud.json
βΒ Β βΒ Β βββ get_tag_collections.json
βΒ Β βΒ Β βββ get_tagindex.json
βΒ Β βΒ Β βββ get_tagindex_per_area.json
βΒ Β βΒ Β βββ get_tags.json
βΒ Β βΒ Β βββ update_tags.json
βΒ Β βββ update
βΒ Β βΒ Β βββ inplace_editable.json
βΒ Β βββ user
βΒ Β βΒ Β βββ add_user_device.json
βΒ Β βΒ Β βββ add_user_private_files.json
βΒ Β βΒ Β βββ agree_site_policy.json
βΒ Β βΒ Β βββ create_users.json
βΒ Β βΒ Β βββ delete_users.json
βΒ Β βΒ Β βββ get_course_user_profiles.json
βΒ Β βΒ Β βββ get_private_files_info.json
βΒ Β βΒ Β βββ get_user_preferences.json
βΒ Β βΒ Β βββ get_users.json
βΒ Β βΒ Β βββ get_users_by_field.json
βΒ Β βΒ Β βββ remove_user_device.json
βΒ Β βΒ Β βββ search_identity.json
βΒ Β βΒ Β βββ set_user_preferences.json
βΒ Β βΒ Β βββ update_picture.json
βΒ Β βΒ Β βββ update_user_device_public_key.json
βΒ Β βΒ Β βββ update_user_preferences.json
βΒ Β βΒ Β βββ update_users.json
βΒ Β βΒ Β βββ view_user_list.json
βΒ Β βΒ Β βββ view_user_profile.json
βΒ Β βββ webservice
βΒ Β βΒ Β βββ get_site_info.json
βΒ Β βββ xapi
βΒ Β βββ delete_state.json
βΒ Β βββ get_state.json
βΒ Β βββ get_states.json
βΒ Β βββ post_state.json
βΒ Β βββ statement_post.json
βββ enrol
βΒ Β βββ guest
βΒ Β βΒ Β βββ get_instance_info.json
βΒ Β βββ manual
βΒ Β βΒ Β βββ enrol_users.json
βΒ Β βΒ Β βββ unenrol_users.json
βΒ Β βββ meta
βΒ Β βΒ Β βββ add_instances.json
βΒ Β βΒ Β βββ delete_instances.json
βΒ Β βββ self
βΒ Β βββ enrol_user.json
βΒ Β βββ get_instance_info.json
βββ gradereport
βΒ Β βββ grader
βΒ Β βΒ Β βββ get_users_in_report.json
βΒ Β βββ overview
βΒ Β βΒ Β βββ get_course_grades.json
βΒ Β βΒ Β βββ view_grade_report.json
βΒ Β βββ singleview
βΒ Β βΒ Β βββ get_grade_items_for_search_widget.json
βΒ Β βββ user
βΒ Β βββ get_access_information.json
βΒ Β βββ get_grade_items.json
βΒ Β βββ get_grades_table.json
βΒ Β βββ view_grade_report.json
βββ gradingform
βΒ Β βββ guide
βΒ Β βΒ Β βββ grader_gradingpanel_fetch.json
βΒ Β βΒ Β βββ grader_gradingpanel_store.json
βΒ Β βββ rubric
βΒ Β βββ grader_gradingpanel_fetch.json
βΒ Β βββ grader_gradingpanel_store.json
βββ media
βΒ Β βββ videojs
βΒ Β βββ get_language.json
βββ message
βΒ Β βββ airnotifier
βΒ Β βΒ Β βββ are_notification_preferences_configured.json
βΒ Β βΒ Β βββ enable_device.json
βΒ Β βΒ Β βββ get_user_devices.json
βΒ Β βΒ Β βββ is_system_configured.json
βΒ Β βββ popup
βΒ Β βββ get_popup_notifications.json
βΒ Β βββ get_unread_popup_notification_count.json
βββ mod
βΒ Β βββ assign
βΒ Β βΒ Β βββ copy_previous_attempt.json
βΒ Β βΒ Β βββ get_assignments.json
βΒ Β βΒ Β βββ get_grades.json
βΒ Β βΒ Β βββ get_participant.json
βΒ Β βΒ Β βββ get_submission_status.json
βΒ Β βΒ Β βββ get_submissions.json
βΒ Β βΒ Β βββ get_user_flags.json
βΒ Β βΒ Β βββ get_user_mappings.json
βΒ Β βΒ Β βββ list_participants.json
βΒ Β βΒ Β βββ lock_submissions.json
βΒ Β βΒ Β βββ reveal_identities.json
βΒ Β βΒ Β βββ revert_submissions_to_draft.json
βΒ Β βΒ Β βββ save_grade.json
βΒ Β βΒ Β βββ save_grades.json
βΒ Β βΒ Β βββ save_submission.json
βΒ Β βΒ Β βββ save_user_extensions.json
βΒ Β βΒ Β βββ set_user_flags.json
βΒ Β βΒ Β βββ start_submission.json
βΒ Β βΒ Β βββ submit_for_grading.json
βΒ Β βΒ Β βββ submit_grading_form.json
βΒ Β βΒ Β βββ unlock_submissions.json
βΒ Β βΒ Β βββ view_assign.json
βΒ Β βΒ Β βββ view_grading_table.json
βΒ Β βΒ Β βββ view_submission_status.json
βΒ Β βββ bigbluebuttonbn
βΒ Β βΒ Β βββ can_join.json
βΒ Β βΒ Β βββ completion_validate.json
βΒ Β βΒ Β βββ end_meeting.json
βΒ Β βΒ Β βββ get_bigbluebuttonbns_by_courses.json
βΒ Β βΒ Β βββ get_join_url.json
βΒ Β βΒ Β βββ get_recordings.json
βΒ Β βΒ Β βββ get_recordings_to_import.json
βΒ Β βΒ Β βββ meeting_info.json
βΒ Β βΒ Β βββ update_recording.json
βΒ Β βΒ Β βββ view_bigbluebuttonbn.json
βΒ Β βββ book
βΒ Β βΒ Β βββ get_books_by_courses.json
βΒ Β βΒ Β βββ view_book.json
βΒ Β βββ chat
βΒ Β βΒ Β βββ get_chat_latest_messages.json
βΒ Β βΒ Β βββ get_chat_users.json
βΒ Β βΒ Β βββ get_chats_by_courses.json
βΒ Β βΒ Β βββ get_session_messages.json
βΒ Β βΒ Β βββ get_sessions.json
βΒ Β βΒ Β βββ login_user.json
βΒ Β βΒ Β βββ send_chat_message.json
βΒ Β βΒ Β βββ view_chat.json
βΒ Β βββ choice
βΒ Β βΒ Β βββ delete_choice_responses.json
βΒ Β βΒ Β βββ get_choice_options.json
βΒ Β βΒ Β βββ get_choice_results.json
βΒ Β βΒ Β βββ get_choices_by_courses.json
βΒ Β βΒ Β βββ submit_choice_response.json
βΒ Β βΒ Β βββ view_choice.json
βΒ Β βββ data
βΒ Β βΒ Β βββ add_entry.json
βΒ Β βΒ Β βββ approve_entry.json
βΒ Β βΒ Β βββ delete_entry.json
βΒ Β βΒ Β βββ delete_saved_preset.json
βΒ Β βΒ Β βββ get_data_access_information.json
βΒ Β βΒ Β βββ get_databases_by_courses.json
βΒ Β βΒ Β βββ get_entries.json
βΒ Β βΒ Β βββ get_entry.json
βΒ Β βΒ Β βββ get_fields.json
βΒ Β βΒ Β βββ get_mapping_information.json
βΒ Β βΒ Β βββ search_entries.json
βΒ Β βΒ Β βββ update_entry.json
βΒ Β βΒ Β βββ view_database.json
βΒ Β βββ feedback
βΒ Β βΒ Β βββ get_analysis.json
βΒ Β βΒ Β βββ get_current_completed_tmp.json
βΒ Β βΒ Β βββ get_feedback_access_information.json
βΒ Β βΒ Β βββ get_feedbacks_by_courses.json
βΒ Β βΒ Β βββ get_finished_responses.json
βΒ Β βΒ Β βββ get_items.json
βΒ Β βΒ Β βββ get_last_completed.json
βΒ Β βΒ Β βββ get_non_respondents.json
βΒ Β βΒ Β βββ get_page_items.json
βΒ Β βΒ Β βββ get_responses_analysis.json
βΒ Β βΒ Β βββ get_unfinished_responses.json
βΒ Β βΒ Β βββ launch_feedback.json
βΒ Β βΒ Β βββ process_page.json
βΒ Β βΒ Β βββ view_feedback.json
βΒ Β βββ folder
βΒ Β βΒ Β βββ get_folders_by_courses.json
βΒ Β βΒ Β βββ view_folder.json
βΒ Β βββ forum
βΒ Β βΒ Β βββ add_discussion.json
βΒ Β βΒ Β βββ add_discussion_post.json
βΒ Β βΒ Β βββ can_add_discussion.json
βΒ Β βΒ Β βββ delete_post.json
βΒ Β βΒ Β βββ get_discussion_post.json
βΒ Β βΒ Β βββ get_discussion_posts.json
βΒ Β βΒ Β βββ get_discussion_posts_by_userid.json
βΒ Β βΒ Β βββ get_forum_access_information.json
βΒ Β βΒ Β βββ get_forum_discussions.json
βΒ Β βΒ Β βββ get_forum_discussions_paginated.json
βΒ Β βΒ Β βββ get_forums_by_courses.json
βΒ Β βΒ Β βββ prepare_draft_area_for_post.json
βΒ Β βΒ Β βββ set_lock_state.json
βΒ Β βΒ Β βββ set_pin_state.json
βΒ Β βΒ Β βββ set_subscription_state.json
βΒ Β βΒ Β βββ toggle_favourite_state.json
βΒ Β βΒ Β βββ update_discussion_post.json
βΒ Β βΒ Β βββ view_forum.json
βΒ Β βΒ Β βββ view_forum_discussion.json
βΒ Β βββ glossary
βΒ Β βΒ Β βββ add_entry.json
βΒ Β βΒ Β βββ delete_entry.json
βΒ Β βΒ Β βββ get_authors.json
βΒ Β βΒ Β βββ get_categories.json
βΒ Β βΒ Β βββ get_entries_by_author.json
βΒ Β βΒ Β βββ get_entries_by_author_id.json
βΒ Β βΒ Β βββ get_entries_by_category.json
βΒ Β βΒ Β βββ get_entries_by_date.json
βΒ Β βΒ Β βββ get_entries_by_letter.json
βΒ Β βΒ Β βββ get_entries_by_search.json
βΒ Β βΒ Β βββ get_entries_by_term.json
βΒ Β βΒ Β βββ get_entries_to_approve.json
βΒ Β βΒ Β βββ get_entry_by_id.json
βΒ Β βΒ Β βββ get_glossaries_by_courses.json
βΒ Β βΒ Β βββ prepare_entry_for_edition.json
βΒ Β βΒ Β βββ update_entry.json
βΒ Β βΒ Β βββ view_entry.json
βΒ Β βΒ Β βββ view_glossary.json
βΒ Β βββ h5pactivity
βΒ Β βΒ Β βββ get_attempts.json
βΒ Β βΒ Β βββ get_h5pactivities_by_courses.json
βΒ Β βΒ Β βββ get_h5pactivity_access_information.json
βΒ Β βΒ Β βββ get_results.json
βΒ Β βΒ Β βββ get_user_attempts.json
βΒ Β βΒ Β βββ log_report_viewed.json
βΒ Β βΒ Β βββ view_h5pactivity.json
βΒ Β βββ imscp
βΒ Β βΒ Β βββ get_imscps_by_courses.json
βΒ Β βΒ Β βββ view_imscp.json
βΒ Β βββ label
βΒ Β βΒ Β βββ get_labels_by_courses.json
βΒ Β βββ lesson
βΒ Β βΒ Β βββ finish_attempt.json
βΒ Β βΒ Β βββ get_attempts_overview.json
βΒ Β βΒ Β βββ get_content_pages_viewed.json
βΒ Β βΒ Β βββ get_lesson.json
βΒ Β βΒ Β βββ get_lesson_access_information.json
βΒ Β βΒ Β βββ get_lessons_by_courses.json
βΒ Β βΒ Β βββ get_page_data.json
βΒ Β βΒ Β βββ get_pages.json
βΒ Β βΒ Β βββ get_pages_possible_jumps.json
βΒ Β βΒ Β βββ get_questions_attempts.json
βΒ Β βΒ Β βββ get_user_attempt.json
βΒ Β βΒ Β βββ get_user_attempt_grade.json
βΒ Β βΒ Β βββ get_user_grade.json
βΒ Β βΒ Β βββ get_user_timers.json
βΒ Β βΒ Β βββ launch_attempt.json
βΒ Β βΒ Β βββ process_page.json
βΒ Β βΒ Β βββ view_lesson.json
βΒ Β βββ lti
βΒ Β βΒ Β βββ create_tool_proxy.json
βΒ Β βΒ Β βββ create_tool_type.json
βΒ Β βΒ Β βββ delete_tool_proxy.json
βΒ Β βΒ Β βββ delete_tool_type.json
βΒ Β βΒ Β βββ get_ltis_by_courses.json
βΒ Β βΒ Β βββ get_tool_launch_data.json
βΒ Β βΒ Β βββ get_tool_proxies.json
βΒ Β βΒ Β βββ get_tool_proxy_registration_request.json
βΒ Β βΒ Β βββ get_tool_types.json
βΒ Β βΒ Β βββ get_tool_types_and_proxies.json
βΒ Β βΒ Β βββ get_tool_types_and_proxies_count.json
βΒ Β βΒ Β βββ is_cartridge.json
βΒ Β βΒ Β βββ update_tool_type.json
βΒ Β βΒ Β βββ view_lti.json
βΒ Β βββ page
βΒ Β βΒ Β βββ get_pages_by_courses.json
βΒ Β βΒ Β βββ view_page.json
βΒ Β βββ quiz
βΒ Β βΒ Β βββ get_attempt_access_information.json
βΒ Β βΒ Β βββ get_attempt_data.json
βΒ Β βΒ Β βββ get_attempt_review.json
βΒ Β βΒ Β βββ get_attempt_summary.json
βΒ Β βΒ Β βββ get_combined_review_options.json
βΒ Β βΒ Β βββ get_quiz_access_information.json
βΒ Β βΒ Β βββ get_quiz_feedback_for_grade.json
βΒ Β βΒ Β βββ get_quiz_required_qtypes.json
βΒ Β βΒ Β βββ get_quizzes_by_courses.json
βΒ Β βΒ Β βββ get_reopen_attempt_confirmation.json
βΒ Β βΒ Β βββ get_user_attempts.json
βΒ Β βΒ Β βββ get_user_best_grade.json
βΒ Β βΒ Β βββ process_attempt.json
βΒ Β βΒ Β βββ reopen_attempt.json
βΒ Β βΒ Β βββ save_attempt.json
βΒ Β βΒ Β βββ set_question_version.json
βΒ Β βΒ Β βββ start_attempt.json
βΒ Β βΒ Β βββ view_attempt.json
βΒ Β βΒ Β βββ view_attempt_review.json
βΒ Β βΒ Β βββ view_attempt_summary.json
βΒ Β βΒ Β βββ view_quiz.json
βΒ Β βββ resource
βΒ Β βΒ Β βββ get_resources_by_courses.json
βΒ Β βΒ Β βββ view_resource.json
βΒ Β βββ scorm
βΒ Β βΒ Β βββ get_scorm_access_information.json
βΒ Β βΒ Β βββ get_scorm_attempt_count.json
βΒ Β βΒ Β βββ get_scorm_sco_tracks.json
βΒ Β βΒ Β βββ get_scorm_scoes.json
βΒ Β βΒ Β βββ get_scorm_user_data.json
βΒ Β βΒ Β βββ get_scorms_by_courses.json
βΒ Β βΒ Β βββ insert_scorm_tracks.json
βΒ Β βΒ Β βββ launch_sco.json
βΒ Β βΒ Β βββ view_scorm.json
βΒ Β βββ survey
βΒ Β βΒ Β βββ get_questions.json
βΒ Β βΒ Β βββ get_surveys_by_courses.json
βΒ Β βΒ Β βββ submit_answers.json
βΒ Β βΒ Β βββ view_survey.json
βΒ Β βββ url
βΒ Β βΒ Β βββ get_urls_by_courses.json
βΒ Β βΒ Β βββ view_url.json
βΒ Β βββ wiki
βΒ Β βΒ Β βββ edit_page.json
βΒ Β βΒ Β βββ get_page_contents.json
βΒ Β βΒ Β βββ get_page_for_editing.json
βΒ Β βΒ Β βββ get_subwiki_files.json
βΒ Β βΒ Β βββ get_subwiki_pages.json
βΒ Β βΒ Β βββ get_subwikis.json
βΒ Β βΒ Β βββ get_wikis_by_courses.json
βΒ Β βΒ Β βββ new_page.json
βΒ Β βΒ Β βββ view_page.json
βΒ Β βΒ Β βββ view_wiki.json
βΒ Β βββ workshop
βΒ Β βββ add_submission.json
βΒ Β βββ delete_submission.json
βΒ Β βββ evaluate_assessment.json
βΒ Β βββ evaluate_submission.json
βΒ Β βββ get_assessment.json
βΒ Β βββ get_assessment_form_definition.json
βΒ Β βββ get_grades.json
βΒ Β βββ get_grades_report.json
βΒ Β βββ get_reviewer_assessments.json
βΒ Β βββ get_submission.json
βΒ Β βββ get_submission_assessments.json
βΒ Β βββ get_submissions.json
βΒ Β βββ get_user_plan.json
βΒ Β βββ get_workshop_access_information.json
βΒ Β βββ get_workshops_by_courses.json
βΒ Β βββ update_assessment.json
βΒ Β βββ update_submission.json
βΒ Β βββ view_submission.json
βΒ Β βββ view_workshop.json
βββ paygw
βΒ Β βββ paypal
βΒ Β βββ create_transaction_complete.json
βΒ Β βββ get_config_for_js.json
βββ qbank
βΒ Β βββ columnsortorder
βΒ Β βΒ Β βββ set_columnbank_order.json
βΒ Β βββ editquestion
βΒ Β βΒ Β βββ set_status.json
βΒ Β βββ tagquestion
βΒ Β βββ submit_tags_form.json
βββ quizaccess
βΒ Β βββ seb
βΒ Β βββ validate_quiz_keys.json
βββ report
βΒ Β βββ competency
βΒ Β βΒ Β βββ data_for_report.json
βΒ Β βββ insights
βΒ Β βββ action_executed.json
βΒ Β βββ set_fixed_prediction.json
βΒ Β βββ set_notuseful_prediction.json
βββ tiny
βΒ Β βββ autosave
βΒ Β βΒ Β βββ reset_session.json
βΒ Β βΒ Β βββ resume_session.json
βΒ Β βΒ Β βββ update_session.json
βΒ Β βββ equation
βΒ Β βββ filter.json
βββ tool
βββ analytics
βΒ Β βββ potential_contexts.json
βββ behat
βΒ Β βββ get_entity_generator.json
βββ dataprivacy
βΒ Β βββ approve_data_request.json
βΒ Β βββ bulk_approve_data_requests.json
βΒ Β βββ bulk_deny_data_requests.json
βΒ Β βββ cancel_data_request.json
βΒ Β βββ confirm_contexts_for_deletion.json
βΒ Β βββ contact_dpo.json
βΒ Β βββ create_category_form.json
βΒ Β βββ create_purpose_form.json
βΒ Β βββ delete_category.json
βΒ Β βββ delete_purpose.json
βΒ Β βββ deny_data_request.json
βΒ Β βββ get_activity_options.json
βΒ Β βββ get_category_options.json
βΒ Β βββ get_data_request.json
βΒ Β βββ get_purpose_options.json
βΒ Β βββ get_users.json
βΒ Β βββ mark_complete.json
βΒ Β βββ set_context_defaults.json
βΒ Β βββ set_context_form.json
βΒ Β βββ set_contextlevel_form.json
βΒ Β βββ tree_extra_branches.json
βββ lp
βΒ Β βββ data_for_competencies_manage_page.json
βΒ Β βββ data_for_competency_frameworks_manage_page.json
βΒ Β βββ data_for_competency_summary.json
βΒ Β βββ data_for_course_competencies_page.json
βΒ Β βββ data_for_plan_page.json
βΒ Β βββ data_for_plans_page.json
βΒ Β βββ data_for_related_competencies_section.json
βΒ Β βββ data_for_template_competencies_page.json
βΒ Β βββ data_for_templates_manage_page.json
βΒ Β βββ data_for_user_competency_summary.json
βΒ Β βββ data_for_user_competency_summary_in_course.json
βΒ Β βββ data_for_user_competency_summary_in_plan.json
βΒ Β βββ data_for_user_evidence_list_page.json
βΒ Β βββ data_for_user_evidence_page.json
βΒ Β βββ list_courses_using_competency.json
βΒ Β βββ search_cohorts.json
βΒ Β βββ search_users.json
βββ mobile
βΒ Β βββ call_external_functions.json
βΒ Β βββ get_autologin_key.json
βΒ Β βββ get_config.json
βΒ Β βββ get_content.json
βΒ Β βββ get_plugins_supporting_mobile.json
βΒ Β βββ get_public_config.json
βΒ Β βββ get_tokens_for_qr_login.json
βΒ Β βββ validate_subscription_key.json
βββ moodlenet
βΒ Β βββ search_courses.json
βΒ Β βββ verify_webfinger.json
βββ policy
βΒ Β βββ get_policy_version.json
βΒ Β βββ submit_accept_on_behalf.json
βββ templatelibrary
βΒ Β βββ list_templates.json
βΒ Β βββ load_canonical_template.json
βββ usertours
βΒ Β βββ complete_tour.json
βΒ Β βββ fetch_and_start_tour.json
βΒ Β βββ reset_tour.json
βΒ Β βββ step_shown.json
βββ xmldb
βββ invoke_move_action.json
The translate:ts
script will generate TypeScript interfaces from functions
directory.
pnpm translate:ts
The generated interfaces will be placed in typescript
directory.
The translate:rs
script will generate Rust structs from functions
directory.
pnpm translate:rs
The generated structs will be placed in rust
directory.