Para gerar relatório com a lista de perfis cadastrado no Moodle, você pode executar o comando SQL ou uma função PHP que usa API do Moodle.
SQL
SELECT id,shortname,name FROM mdl_role
Função do PHP Moodle
public function get_roles() {
global $DB,$CFG;
$sql = "SELECT id,shortname,name FROM {$CFG->prefix}role ";
$row = $DB->get_records_sql($sql);
return $row;
}
A partir dessa função, pode criar uma webservice do Moodle.