http->post('oauth2/resource/token/introspect', [ 'client_id' => $this->clientId, 'access_token' => $accessToken, ]); $valid = $response->successful(); Cache::put($cacheKey, $valid, now()->addSeconds(150)); return $valid; } catch (\Throwable $e) { Log::warning('Vikon token validation failed', ['error' => $e->getMessage()]); return false; } } }