diff --git a/src/Endpoints/Firewall.php b/src/Endpoints/Firewall.php index 84791f0..9772951 100644 --- a/src/Endpoints/Firewall.php +++ b/src/Endpoints/Firewall.php @@ -16,11 +16,17 @@ class Firewall implements API public function createFirewallRules( string $zoneID, array $rules - ): array { + ): bool { $query = $this->adapter->post('zones/' . $zoneID . '/firewall/rules', $rules); $body = json_decode($query->getBody()); - return $body->result; + foreach ($body->result as $result) { + if (!isset($result->id)) { + return false; + } + } + + return true; } public function createFirewallRule( @@ -30,7 +36,7 @@ class Firewall implements API string $description = null, bool $paused = false, int $priority = null - ): array { + ): bool { $rule = [ 'filter' => [ 'expression' => $expression,