middleware('auth:sanctum'); } protected function run(Request $request): Response { $access = $this->getAccess(); $file = $access->fileGet($this->param->id); return response($file->body(), 200, [ 'Content-Length' => $file->header('Content-Length'), 'Content-Type' => $file->header('Content-Type'), ]); } abstract protected function getAccess(): KintoneAccess; }