Neste tópico, descreve-se o método de criaçã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][visible]: | Valor fixo: 0 - Se a situação da turma está “Em elaboração”. Valor fixo: 1 - Se a situação da turma está diferente de “Em elaboração”. | |||||||||||||
3. Exemplo de chamada via URL
http://moodle.edusoft.net/webservice/rest/server.php?wstoken=b79adc6effd3eb52cc362ed1fa7eccc0&wsfunction=core_course_create_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][visible]=1
4. Exemplo de retorno de sucesso
[ { "id": 72694, /* Identificador do curso criado no EAD */ "shortname": "2021/1ºANOA21/Art./33967" /* Descrição do curso criado no EAD */ } ]
5. Exemplo de retorno de erro
{ "exception": "moodle_exception", "errorcode": "shortnametaken", "message": "Nome breve já é usado em um outro curso (2021/1ºANOA21/Art./33967)" }
6. Exemplo de chamada no PostMan
05. Criação de curso (turma/disciplina) - core_course_create_courses
Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento.