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

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. :-)


Voltar