WP_REST_Server::READABLE, 'callback' => [ $this, 'get_system_info' ], 'permission_callback' => [ $this, 'check_permission' ], ] ); } public function check_permission(): bool { return current_user_can( 'manage_options' ); } public function get_system_info() { return Response_Builder::make( Plugin::$instance->system_info->get_reports_data() )->build(); } }