Page Rules

page_rules

Methods

Create A Page Rule -> Envelope<>
post/zones/{zone_id}/pagerules

Creates a new Page Rule.

Delete A Page Rule -> Envelope<{ id }>
delete/zones/{zone_id}/pagerules/{pagerule_id}

Deletes an existing Page Rule.

Edit A Page Rule -> Envelope<>
patch/zones/{zone_id}/pagerules/{pagerule_id}

Updates one or more fields of an existing Page Rule.

Get A Page Rule -> Envelope<>
get/zones/{zone_id}/pagerules/{pagerule_id}

Fetches the details of a Page Rule.

Security

The preferred authorization scheme for interacting with the Cloudflare API. Create a token.

Example: Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY

Accepted Permissions (at least one required)

Trust and Safety Write Trust and Safety Read Cloudflare Zero Trust PII Read Zaraz Edit Zaraz Read Zaraz Admin Access: Apps and Policies Revoke Access: Apps and Policies Write Access: Apps and Policies Read Access: Apps and Policies Revoke Access: Certificates Write Access: Organizations, Identity Providers, and Groups Write Zone Settings Write Zone Settings Read Zone Read DNS Read Workers Scripts Write Workers Scripts Read Zone Write Workers Routes Write Workers Routes Read Stream Write Stream Read SSL and Certificates Write SSL and Certificates Read Logs Write Logs Read Cache Purge Page Rules Write Page Rules Read Load Balancers Write Load Balancers Read Firewall Services Write Firewall Services Read DNS Write Apps Write Analytics Read Access: Apps and Policies Write Access: Apps and Policies Read

Parameters
zone_id: string
(maxLength: 32)

Identifier

pagerule_id: string
(maxLength: 32)

Identifier

Response fields
errors: Array<>
messages: Array<>
success: true

Whether the API call was successful

result:
Optional
Request example
200Example
List Page Rules -> Envelope<Array<>>
get/zones/{zone_id}/pagerules

Fetches Page Rules in a zone.

Update A Page Rule -> Envelope<>
put/zones/{zone_id}/pagerules/{pagerule_id}

Replaces the configuration of an existing Page Rule. The configuration of the updated Page Rule will exactly match the data passed in the API request.

Domain types

PageRule = { id, actions, created_on, 4 more... }
Target = { constraint, target }

URL target.