ola felipe.
creio que a forma mais correta de integrar novas funcionalidades no moodle seja por meio de plugins, que tem justamente essa funcao.
de uma olhada no link abaixo talvez ajude:https://docs.moodle.org/dev/Adding_a_web_service_to_a_plugin
[]s
rodrigo