Documentação técnica para LMS - Criação de curso / disciplina

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

  • core_course_create_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][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. :-)


Voltar

  • (edição externa)