fix: corriger la verification de disponibilite Cloudflare

src/Service/CloudflareService.php:
- isAvailable(): remplace l'appel /user/tokens/verify par /zones?per_page=1
  car certains tokens API Cloudflare n'ont pas le scope User:Read
  necessaire pour /user/tokens/verify mais ont bien le scope Zone:DNS:Read
- Verifie maintenant que le champ 'success' est true dans la reponse

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-02 21:38:23 +02:00
parent cdf09cab01
commit d1fdb5ab52

View File

@@ -71,9 +71,9 @@ class CloudflareService
}
try {
$data = $this->request('GET', '/user/tokens/verify');
$data = $this->request('GET', '/zones', ['per_page' => 1]);
return 'active' === ($data['result']['status'] ?? '');
return true === ($data['success'] ?? false);
} catch (\Throwable) {
return false;
}