api_controller extends abstract_api_controller AbstractYes Public SDK API Controller. Extend this class to expose JSON-first endpoints that leverage the framework routing and middleware without touching Moodle globals directly. Tags example class user_api_controller extends \local_middag\base\api_controller { public function show(int $userid): array { return ['user' => user::get_user($userid)]; } } Table of Contents ×