cloudflare / cloudflare/cloudflare-php

ZoneSettings missing Get all Zone settings method

Offen
#166 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
PHP
Sterne
674
Forks
268
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi,

I need to get all the settings for a specific zone, like this endpoint [#zone-settings-properties](https://api.cloudflare.com/#zone-settings-properties).
Which I initially search for in the ZoneSettings class, but I didn't seems to be in this class, neither in the rest of the code.

Is it really missing? Do you plan to add it ?

I was able to get the wanted result by adding this to the ZoneSettings class:

```php
public function getSettings($zoneID)
{
$return = $this->adapter->get(
'zones/' . $zoneID . '/settings/'
);
$body = json_decode($return->getBody());

if ($body->success) {
return $body->result;
}

return false;
}

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne in der ZoneSettings-Klasse und vergleiche ihre vorhandenen Methoden mit dem im Issue verlinkten Cloudflare zone-settings-properties-Endpunkt. Überprüfe das angeforderte get-all-settings-Verhalten und untersuche nahegelegene API-Methodenmuster, bevor du den erforderlichen Abdeckungsumfang bestimmst. Die Aufgabe ist erledigt, wenn die Bibliothek diese Anfrage für die Zoneneinstellungen konsistent bereitstellt und das Verhalten ihrer Antwort überprüft ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
api
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.