Neste tópico, descreve-se o método de vinculação de aluno ao curso/disciplina na plataforma EAD, com parâmetros recebidos e saída de cada um deles.
1. Método
2. Parâmetros
Parâmetro | Descrição | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
enrolments[0][roleid] | Valor fixo: 5 - Para alunos. Para docente, informar conforme código do papel do docente | |||||||||||||
enrolments[0][userid] | Código EAD da pessoa | |||||||||||||
enrolments[0][courseid] | Código EAD do curso/disciplina | |||||||||||||
enrolments[0][timestart] | Data de início da turma/disciplina. Formato: Unix timestamp. Em java: data.getTime() / 1000L Enviar valor fixo 0, caso não tenha data definida. | |||||||||||||
enrolments[0][timeend] | Data de final da turma/disciplina. Formato: Unix timestamp. Em java: data.getTime() / 1000L Enviar valor fixo 0, caso não tenha data definida. | |||||||||||||
enrolments[0][suspend] | Valor fixo: 1 - Caso matrícula não esteja inativa. Se matrícula estiver ativa, não envia este parâmetro. | |||||||||||||
3. Exemplo de chamada via URL
http://moodle.edusoft.net/webservice/rest/server.php?wstoken=b79adc6effd3eb52cc362ed1fa7eccc0&wsfunction=enrol_manual_enrol_users&moodlewsrestformat=json&enrolments[0][roleid]=5&enrolments[0][userid]=56231&enrolments[0][courseid]=72694&enrolments[0][timestart]=0&enrolments[0][timeend]=0
4. Exemplo de retorno de sucesso
Este método não retorna nada. O retorno dele é null.
5. Exemplo de retorno de erro
{ "exception": "invalid_parameter_exception", "errorcode": "invalidparameter", "message": "Valor inválido de parâmetro detectado", "debuginfo": "Missing required key in single structure: enrolments" }
6. Exemplo de chamada no PostMan
07. Realiza vínculo/matrícula - enrol_manual_enrol_users
Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento.