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.

- Para executar o próximo passo, habilite a Permissão para acessar a tela de Credenciais de Acesso, veja também o artigo Como cadastrar Credenciais de Acesso de plataformas integradas com o Sistema Quality.
- 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
- Salvando o registro, seu Moodle estará configurado e integrado com o Sistema Quality. Acesse o artigo Como utilizar a plataforma Moodle integrado o Quality para aprender como utilizar o sistema Quality integrado com o Moodle.