Documentação técnica para LMS - Criação de categoria
Neste tópico, descreve-se o método de criação de categoria na plataforma EAD, com parâmetros recebidos e saída de cada um deles.
1. Método
- core_course_create_categories
2. Parâmetros
Parâmetro | Descrição | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categories[0][name] | Nome da categoria | |||||||||||||
categories[0][parent] | Código da categoria pai Quando não tem uma categoria pai, deve enviar “0”. A categoria pai serve para fazer divisão dentro da plataforma EAD. Exemplo: Unidade / Período letivo / Curso | |||||||||||||
categories[0][idnumber] | Chave da categoria. O sistema monta uma chave com todos os agrupamentos da categoria, separados por “pipe” | |||||||||||||
Atenção:
No mentor é possível definir a categoria por níveis. Para cada nível, é chamado este método para realizar a criação, e informado o identificador do nível pai no “parent”.
Na chave, é separado por “ | ” cada nível.
Exemplo: Primeira chamada:
- Criação do grupo de subnível (nível 1): Nome: Colégio, Parent: “0”, Chave da categoria: 8|||||| /* Aqui retornou o identificador do EAD da categoria criada: 66550*/
- Criação do período letivo (nível 2): Nome: 2021, Parent: “66550”, Chave da categoria: 8||157||||
Observe que na segunda chamada o parent recebeu o identificador da nova categoria criada. Já na chave, além do subnível, recebeu o identificar do período letivo.
3. Exemplo de chamada via URL
http://moodle.edusoft.net/webservice/rest/server.php?wstoken=b79adc6effd3eb52cc362ed1fa7eccc0&wsfunction=core_course_create_categories&moodlewsrestformat=json&categories[0][name]=Col%C3%A9gio&categories[0][parent]=0&categories[0][idnumber]=8%7C%7C%7C%7C%7C%7C
4. Exemplo de retorno de sucesso
[ { "id": 66550, /* Identificador da categoria criada no EAD */ "name": "Colégio" /* Nome da categoria criada */ } ]
5. Exemplo de retorno de erro
{ "exception": "moodle_exception", "errorcode": "categoryidnumbertaken", "message": "Número de identificação já é usado para outra categoria" }
6. Exemplo de chamada no PostMan
03. Criação de categoria - core_course_create_categories
Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento.