Saltar a contenido

Referencia de tools

34 tools: 21 de lectura y 13 de escritura. Los clientes las descubren con tools/list. No se listan las tools desactivadas, las de escritura mientras la escritura esté apagada ni las de un alcance que el usuario o el token no pueden usar. Los errores dentro de una tool vuelven como error de tool con un mensaje corto (por ejemplo Course not found.).

Lectura · General

Tool Permiso de Moodle
site_info —
search_courses Visibilidad del curso para el usuario
get_course_structure Acceso al curso
list_participants moodle/course:viewparticipants
list_activities Acceso al curso
get_grades_summary moodle/grade:view; moodle/grade:viewall para medias y otros usuarios; las notas ocultas requieren moodle/grade:viewhidden
get_task_status Solo el usuario que encoló la tarea o un administrador del sitio

Lectura · Estudiante

Tool Permiso de Moodle
get_my_deadlines Eventos de acción del calendario de ese usuario; visibilidad de la actividad
get_my_grades moodle/grade:view en cada curso
get_my_progress Acceso al curso
get_assignment_details mod/assign:view
get_forum_posts mod/forum:viewdiscussion
get_calendar_events Visibilidad del calendario
search_course_content Solo actividades visibles

Lectura · Profesor

Tool Permiso de Moodle
get_submissions_status mod/assign:grade (moodle/site:accessallgroups para ver todos los grupos)
get_ungraded_work mod/assign:grade, mod/quiz:grade
get_quiz_results mod/quiz:viewreports
get_inactive_students moodle/course:viewparticipants y report/outline:view
get_activity_completion_report report/progress:view
get_course_logs_summary report/log:view
get_forum_unanswered mod/forum:viewdiscussion

Escritura

Tool Permiso de Moodle
create_course moodle/course:create en la categoría
build_course Curso nuevo: moodle/course:create en la categoría
add_section moodle/course:update
add_activity moodle/course:manageactivities y mod/<tipo>:addinstance
create_quiz moodle/course:manageactivities y mod/quiz:addinstance
add_quiz_questions mod/quiz:manage y moodle/question:add (moodle/question:managecategory para crear una categoría)
import_questions moodle/question:add (mod/quiz:manage para añadirlas a un cuestionario)
update_activity La comprobación normal de Moodle para editar actividades (moodle/course:manageactivities); moodle/course:activityvisibility para cambiar visible
enrol_user enrol/manual:enrol
create_group moodle/course:managegroups
set_visibility moodle/course:visibility, moodle/course:sectionvisibility o moodle/course:activityvisibility, según el objetivo
delete_activity moodle/course:manageactivities
delete_section moodle/course:update