1require('dotenv').config();
2const axios = require('axios');
4const token = process.env.CLOUDFLARE_API_TOKEN;
5const accountId = process.env.CLOUDFLARE_ACCOUNT_ID;
7console.log('Testing Cloudflare API...');
8console.log('Token exists:', !!token);
9console.log('Account ID exists:', !!accountId);
12 console.error('ā CLOUDFLARE_API_TOKEN not set in .env');
16axios.get('https://api.cloudflare.com/client/v4/zones', {
17 headers: { 'Authorization': `Bearer ${token}` }
20 console.log('\nā
API Connection successful');
21 console.log('Total zones:', res.data.result.length);
22 console.log('\nFirst 10 zones:');
23 res.data.result.slice(0, 10).forEach((zone, i) => {
24 console.log(` ${i+1}. ${zone.name} (ID: ${zone.id})`);
28 console.error('\nā API Error:');
29 if (err.response?.data) {
30 console.error('Response:', JSON.stringify(err.response.data, null, 2));
32 console.error('Error:', err.message);