try {
    $response = Invoke-WebRequest -Uri 'http://localhost:5167/api/auth/me' `
        -Method Get -UseBasicParsing -ErrorAction Stop
    Write-Host "API Status: $($response.StatusCode)" -ForegroundColor Green
    Write-Host "API is responding!" -ForegroundColor Green
    exit 0
} catch {
    if ($_.Exception.Response.StatusCode.value__ -eq 401) {
        Write-Host "API Status: 401 (Unauthorized - expected)" -ForegroundColor Green
        Write-Host "API is responding!" -ForegroundColor Green
        exit 0
    } else {
        Write-Host "API Error: $($_.Exception.Message)" -ForegroundColor Red
        exit 1
    }
}
