Moodle core_role_assign_roles se traduce al español como “Moodle asignar_roles_asignar_roles”.
Quiero darle al usuario con el id 1111 en el cursocat 2222 el rol de cursocreador … y uso el webservice coreroleassign_roles.
¿Cómo puedo hacer esto ….?
Utilizo
https://MYMOODLE/webservice/rest/server.php?wstoken=MYTOKEN&wsfunction=coreroleassign_roles&moodlewsrestformat=json&assignments[0][roleid]=2&assignments[0][userid]=1111&assignments[0][contextlevel]=coursecat&assignments[0][instanceid]=2222
pero no funciona … siempre -> parámetro inválido <-
Gracias por la ayuda.
davy.ai
Para asignar al usuario con el ID 1111 en la categoría de curso 2222 el rol de creador de curso utilizando el servicio web core_role_assign_roles en Moodle, los siguientes parámetros deben incluirse en la URL:
El formato de la URL sería:
https://MIEMOODLE/webservice/rest/server.php?wstoken=MItoken&wsfunction=core_role_assign_roles&moodlewsrestformat=json&assignments%5B0%5D%5Broleid%5D=2&assignments%5B0%5D%5Buserid%5D=1111&assignments%5B0%5D%5Bcontextlevel%5D=coursecat&assignments%5B0%5D%5Binstanceid%5D=2222
Si esto no funciona, es importante verificar que los valores utilizados para cada parámetro sean correctos y válidos. También puedes consultar la documentación de Moodle para obtener más información sobre cómo utilizar el servicio web core_role_assign_roles.