Endpoints
To invoke a Cloudflare Firewall Rules API operation, append the endpoint to the Cloudflare API base URL:
https://api.cloudflare.com/client/v4/For authentication instructions, refer to Getting Started: Requests in the Cloudflare API documentation.
For help with endpoints and pagination, refer to Getting Started: Endpoints.
The Cloudflare Firewall Rules API supports the operations outlined below. Visit the pages in this section for examples.
| Operation | Method & Endpoint | Notes |
|---|---|---|
| Create Firewall Rules | POST zones/{' | Handled as a single transaction. If there is an error, the entire operation fails. |
| List Firewall Rules | GET zones/{' | Lists all current Firewall Rules. Results return paginated with 25 items per page by default. Use optional parameters to narrow results.{' '} |
| Get a Firewall Rule | GET zones/{' | Retrieve a single Firewall Rule by ID. |
| Update Firewall Rules | PUT zones/{' | Handled as a single transaction. All rules must exist for operation to succeed. If there is an error, the entire operation fails. |
| Update a Firewall Rule | PUT zones/{' | Update a single Firewall Rule by ID. |
| Delete Firewall Rules | DELETE zones/{' | Delete existing Firewall Rules. Must specify list of Firewall Rule IDs. Empty requests result in no deletion. Returns HTTP status code 200 if a specified rule does not exist. |
| Delete a Firewall Rule | DELETE zones/{' | Delete a Firewall Rule by ID. |