Documentação técnica para LMS - Alteração de categoria
Neste tópico, descreve-se o método de alteração de categoria na plataforma EAD, com parâmetros recebidos e saída de cada um deles.
1. Método
- core_course_update_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” | |||||||||||||
categories[0][id] | Código da categoria no EAD | |||||||||||||
3. Exemplo de chamada via URL
http://moodle.edusoft.net/webservice/rest/server.php?wstoken=b79adc6effd3eb52cc362ed1fa7eccc0&wsfunction=core_course_update_categories&moodlewsrestformat=json&categories[0][name]=Col%C3%A9gio&categories[0][parent]=0&categories[0][idnumber]=8%7C%7C%7C%7C%7C%7C&categories[0][id]=66550
Obs.: Observe que por conta da formatação da url cada caractere “ | ” foi substituído por “%7C”, as acentuações também foram substituídas pelos respectivos caracteres.
4. Exemplo de retorno de sucesso
Este método não retorna nada. O retorno dele é null.
5. Exemplo de retorno de erro
{ "exception": "invalid_parameter_exception", "errorcode": "invalidparameter", "message": "Valor inválido de parâmetro detectado", "debuginfo": "categories => Valor inválido de parâmetro detectado: Only arrays accepted. The bad value is: ''" }
6. Exemplo de chamada no PostMan
04. Atualização de categoria - core_course_update_categories
Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento.