55 lines
2.3 KiB
PowerShell
55 lines
2.3 KiB
PowerShell
$tokenRede5 = '5dcfd89a9d4ec330dede0d4074a518f26818e'
|
|
$emailRede5 = 'yamamoto@rede5.com.br'
|
|
|
|
$tokenInvent = '7ae5565ab2dcdfdfdd66efb1105e27d18d186'
|
|
$emailInvent = 'tiago.ribeiro@inventcloud.com.br'
|
|
|
|
function Check-Cloudflare {
|
|
param($email, $token)
|
|
|
|
$headers = @{
|
|
"X-Auth-Email" = $email
|
|
"X-Auth-Key" = $token
|
|
"Content-Type" = "application/json"
|
|
}
|
|
|
|
try {
|
|
$zonesResponse = Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones?per_page=50" -Headers $headers -Method Get
|
|
$found = $false
|
|
foreach ($zone in $zonesResponse.result) {
|
|
if ($zone.name.Contains('q1food.com')) {
|
|
$found = $true
|
|
Write-Host "Found zone $($zone.name) with ID $($zone.id) in account $email"
|
|
$dnsUrl = "https://api.cloudflare.com/client/v4/zones/$($zone.id)/dns_records?name=dev.q1food.com"
|
|
$dnsResponse = Invoke-RestMethod -Uri $dnsUrl -Headers $headers -Method Get
|
|
|
|
if ($dnsResponse.result) {
|
|
Write-Host "DNS Records for dev.q1food.com:"
|
|
$dnsResponse.result | Select-Object name, type, content, proxied | Format-Table -AutoSize
|
|
} else {
|
|
Write-Host "No DNS records found for dev.q1food.com in this zone."
|
|
}
|
|
|
|
# Check root domain as well just in case
|
|
$dnsUrlRoot = "https://api.cloudflare.com/client/v4/zones/$($zone.id)/dns_records?name=q1food.com"
|
|
$dnsResponseRoot = Invoke-RestMethod -Uri $dnsUrlRoot -Headers $headers -Method Get
|
|
if ($dnsResponseRoot.result) {
|
|
Write-Host "DNS Records for q1food.com:"
|
|
$dnsResponseRoot.result | Select-Object name, type, content, proxied | Format-Table -AutoSize
|
|
}
|
|
}
|
|
}
|
|
if (-not $found) {
|
|
Write-Host "Zone q1food.com not found in account $email."
|
|
}
|
|
} catch {
|
|
Write-Host "Error checking account $email : $($_.Exception.Message)"
|
|
}
|
|
}
|
|
|
|
Write-Host "Checking Rede5 Account..."
|
|
Check-Cloudflare -email $emailRede5 -token $tokenRede5
|
|
|
|
Write-Host ""
|
|
Write-Host "Checking Inventcloud Account..."
|
|
Check-Cloudflare -email $emailInvent -token $tokenInvent
|