Adicionar participante(s) a um grupo da disciplina
add_group_memberAdds one or more enrolled students to an existing Moodle group, validating managegroups permission, course enrollment, participant limits, and group uniqueness before confirming the final state.
Instructions
Adiciona um ou mais alunos matriculados a um grupo existente, validando moodle/course:managegroups, matrícula na disciplina, limite máximo de participantes (maxMembers do mod_groupselect) e unicidade de grupo. Operação idempotente e auditada que confirma o estado final no Moodle antes de retornar.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"groupId": "<groupId>"
},
"name": "add_group_member"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| userId | No | ID de um usuário/aluno (userid) a adicionar ao grupo. | |
| groupId | Yes | ID do grupo (groupId) no Moodle. | |
| userIds | No | Lista opcional de IDs de usuários a adicionar ao grupo (alternativa ou complemento a userId). | |
| courseId | No | ID opcional da disciplina (validado contra o grupo). | |
| activityCmid | No | Course module ID opcional (ex: 1569070, mod_groupselect) cujas regras de limite máximo e agrupamento devem ser respeitadas. | |
| idempotencyKey | No | Chave opcional de idempotência para auditoria e repetição segura. | |
| allowMultipleGroups | No | Se false (padrão), impede adicionar um aluno que já pertença a outro grupo no escopo da mesma atividade mod_groupselect. |