PHP Client for Cloudflare API
Client Reference

Filters

Filters endpoint reference.

List

List, search, sort, and filter a zone's filters.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
paramsarrayNo[]Query Parameters.
php
$response = $client->filters()->list('ZONE_ID', []);
View this operation on the Cloudflare API Reference

Get

Get a single filter.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
filterIdstringYesFilter Identifier.
php
$response = $client->filters()->get('ZONE_ID', 'FILTER_ID');
View this operation on the Cloudflare API Reference

Create

Create one or more filters.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
filtersarrayYesArray of filter definitions, e.g. `[['expression' => 'ip.src eq 127.0.0.1']]`.
php
$response = $client->filters()->create('ZONE_ID', []);
View this operation on the Cloudflare API Reference

Update

Update an existing filter.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
filterIdstringYesFilter Identifier.
valuesarrayYesValues to set on the filter.
php
$response = $client->filters()->update('ZONE_ID', 'FILTER_ID', []);
View this operation on the Cloudflare API Reference

Delete

Delete a filter.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
filterIdstringYesFilter Identifier.
php
$response = $client->filters()->delete('ZONE_ID', 'FILTER_ID');
View this operation on the Cloudflare API Reference
Copyright © 2026