# Mutations / Page Rules

# Page Rules

**Mutation**
## updatePageRule — Returns [PageRule](/documentation/Objects/Page-Rule#PageRule)

**Scopes required:** modify_page_rules

| Arguments | Type | Description |
| --- | --- | --- |
| id | [ID](/documentation/Types/UUID#UUID) | The ID of the page rule |
| type | [PageRuleTypeEnum](/documentation/Enums/Page-Rule-Type-Enum#PageRuleTypeEnum) | The page this rule is for |
| rule | *String!* | The actual rule (a JavaScript script) |

**Example Mutation**

```graphql
mutation UpdatePageRule($rule: String!) {
    updatePageRule(rule: $rule) {
        id,
        type,
        rule
    }
}

# Example variables
{
    "rule": "<RULE>"
}
```