Documentação técnica para LMS - Alteração de curso / disciplina
Neste tópico, descreve-se o método de alteração de curso/disciplina na plataforma EAD, com parâmetros recebidos e saída de cada um deles.
1. Método
- core_course_update_courses
2. Parâmetros
Parâmetro | Descrição | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
courses[0][fullname] | Nome completo do curso/disciplina. No Mentor, isso é calculado com base em uma expressão montada pelo cliente. Ex.: disciplina + fase + período letivo | |||||||||||||
courses[0][shortname] | Nome curto do curso/disciplina. Definido por: $[descrição do período letivo] + $[ / ] + $[código da disciplina] + $[ / ] + $[Identificador da turma/disciplina] | |||||||||||||
courses[0][startdate] | Data de início do curso / disciplina. Formato: Unix timestamp. Em java: data.getTime() / 1000L | |||||||||||||
courses[0][categoryid] | Código da categoria no EAD | |||||||||||||
courses[0][summaryformat] | Valor fixo: 1 | |||||||||||||
courses[0][showgrades] | Valor fixo: 1 | |||||||||||||
courses[0][newsitems] | Valor fixo: 5 | |||||||||||||
courses[0][maxbytes] | Valor fixo: 0 | |||||||||||||
courses[0][showreports] | Valor fixo: 0 | |||||||||||||
courses[0][id] | Código do curso no EAD | |||||||||||||
3. Exemplo de chamada via URL
http://moodle.edusoft.net/webservice/rest/server.php?wstoken=b79adc6effd3eb52cc362ed1fa7eccc0&wsfunction=core_course_update_courses&moodlewsrestformat=json&courses[0][fullname]=Disciplina%3A+Art.+-+Artes*+-+2021&courses[0][shortname]=2021%2F1%C2%BAANOA21%2FArt.%2F33967&courses[0][startdate]=1612926000&courses[0][categoryid]=66551&courses[0][summaryformat]=1&courses[0][showgrades]=1&courses[0][newsitems]=5&courses[0][maxbytes]=0&courses[0][showreports]=0&courses[0][id]=72694
4. Exemplo de retorno de sucesso
{ "warnings": [] /* Lista de avisos, o mentor não trata o retorno, pode retornar desta forma com lista vazia. */ }
5. Exemplo de retorno de erro
{ "exception": "invalid_parameter_exception", "errorcode": "invalidparameter", "message": "Valor inválido de parâmetro detectado", "debuginfo": "courses => Valor inválido de parâmetro detectado: Missing required key in single structure: id" }
6. Exemplo de chamada no PostMan
06. Alteração de curso (turma/disciplina) - core_course_update_courses
Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento.