En Moodle se pueden crear roles específicos, aunque no se si cumple exactamente con lo que queréis. En caso de ajustar los permisos como queréis, al Webservice se le asigna a un usuario, yo crearía un usuario específico con ese rol personalizado que hayáis creado, y lo asignaría al Webservice.
Un saludo