Como integrar o Moodle com o Quality

Criando o serviço de Web Services

  • Em sua plataforma Moodle, acesse o menu Administração do Site > Aba Servidor > Ao final da página, clique em Web Service.
  • Agora, iremos ajustar as três etapas abaixo.
  • Clique em Habilitar Web Services, marque a opção Habilitar serviços web (web services) e clique em Salvar Mudanças.
  • Clique em Ativar protocolos, habilite o protocolo REST e salve as mudanças.
  • Clique em Selecione um serviço, ao final da página, clique em Adicionar, preencha o formulário como mostrado abaixo e clique em Adicionar Serviço.

Nome: Integração Sistema Quality API
Ativo: sim
Pode baixar os arquivos: sim
Pode fazer upload de arquivos: sim


Adicionando funções ao Serviço

  • Na lista de serviços personalizados, clique em Funções do serviço que acabamos de criar.
  • Logo abaixo, clique em Adicionar funções e adicione as seguintes funções:
    • core_user_create_users
    • core_user_get_users_by_field
    • core_user_update_users
    • core_user_delete_users
    • enrol_manual_enrol_users
    • enrol_manual_unenrol_users
    • core_enrol_get_users_courses
    • core_course_get_courses
  • Certifique-se que todas as funções foram selecionadas corretamente e clique em Adicionar Funções.


Criando o token de acesso

  • Com o serviço devidamente configurado, agora, vamos gerar o token de acesso. Retorne as etapas de configuração do serviço e acesse 8. Criar um token para um usuário.
  • Preencha o formulário apresentado com as seguintes informações:
    • nome: Token Sistema Quality
    • usuário: Selecione o usuário administrador ou crie um usuário próprio para o sistema Quality na aba Usuários.
    • Válido até: Desabilite essa opção para que o token não tenha validade.
  • Clicando em Salvar Mudanças, será gerado um token de acesso, copie o token , acesse o Sistema Quality no menu Configurações > Credenciais de Acesso > Adicione um registro do tipo Moodle e preencha os campos obrigatórios:
    • Descrição: Breve descrição da instância Moodle, por exemplo “Moodle Escola X”.
    • Token: insira o token gerado anteriormente;
    • URL base: insira a URL de seu site Moodle;
      • por exemplo, se você estiver em https://meu-site-moodle.com.br/admin/webservice/tokens.php?action=create insira no campo apenas https://meu-site-moodle.com.br