/home2/mshostin/crm.ms-hostingladz.com/app/Services/FileScan.php
<?php

namespace App\Services;

use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Http;

class FileScan
{
    public function scanWithTrendMicro($filePath)
    {
        $apiUrl = 'https://<trend-micro-api-endpoint>/scan';
        $apiKey = 'your_api_key_here';

        $response = Http::withHeaders([
            'Authorization' => "Bearer {$apiKey}",
            'Content-Type' => 'multipart/form-data',
        ])->attach(
            'file',
            file_get_contents($filePath),
            basename($filePath)
        )->post($apiUrl);

        if ($response->successful()) {
            return $response->json();
        }

        throw new \Exception('File scanning failed: ' . $response->body());
    }
}