> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Modify global rules

> Modify existing global rules for a reward program.

PUT/credit/rewards/configurations/rules

Modify existing global rules for a reward program.

## Request body

| Fields | Description |
| - | - |
| token string  Required | Unique identifier of the global configuration. **Allowable Values:**  36 char max |
| global\_rules array of strings  Optional | Rule description object to apply on a brand-wide level. **Allowable Values:**  Valid array of one or more global rules |

## Sample request body

```json JSON lines wrap theme={null}
{
  "token": "ca8439c7-485f-4fa6-a099-2f77b57e3ce5",
  "global_rules": [
    "004d0fbb-8874-44ef-b222-c18de77e9acc",
    "f73877d3-7625-4737-883d-d27ab9f5f7e6"
  ]
}
```

## Response body

| Fields | Description |
| - | - |
| token string  Returned | Unique identifier of the global configuration. **Allowable Values:**  36 char max |
| program\_short\_code string  Returned | Program short code. **Allowable Values:**  36 char max |
| accrual\_strategy string  Returned | Reward accrual strategy for program. If no accrual\_strategy is set, default is DEFAULT. - `DEFAULT` - The rewards accrued are based on typical transaction event types such as authorization clearings and refunds. - `PAYMENT` - The rewards accrued are based on payment event types such as completed payments and returned payments. **Allowable Values:**  `DEFAULT`, `PAYMENT` |
| settlement\_strategy string  Returned | Reward settlement strategy for program. - `LIVE` - The rewards accrued are posted to the reward account upon processing of the authorization clearing for the transaction. - `STATEMENT` - The rewards accrued are posted to the reward account upon successful statement generation for the transactions. **Allowable Values:**  `LIVE`, `STATEMENT` |
| global\_rules array of strings  Returned | Rule description object to apply on a brand-wide level. **Allowable Values:**  Valid array of one or more global rules |
| bundle\_token string  Conditionally returned | Unique identifier of the bundle. **Allowable Values:**  36 char max |
| created\_time datetime  Returned | Date and time when the global configuration was created on the Marqeta platform, in UTC. **Allowable Values:**  Format: yyyy-MM-ddThh:mm:ssZ |
| updated\_time datetime  Returned | Date and time when the global configuration was last updated on the Marqeta platform, in UTC. **Allowable Values:**  Format: yyyy-MM-ddThh:mm:ssZ |

## Sample response body

```json JSON lines wrap theme={null}
{
  "token": "ca8439c7-485f-4fa6-a099-2f77b57e3ce5",
  "program_short_code": "shortCodeValue",
  "accrual_strategy": "DEFAULT",
  "settlement_strategy": "LIVE",
  "global_rules": [
    "004d0fbb-8874-44ef-b222-c18de77e9acc",
    "f73877d3-7625-4737-883d-d27ab9f5f7e6"
  ],
  "created_time": "2024-01-04T20:37:11Z",
  "updated_time": "2024-01-04T20:37:11Z"
}
```


## Related topics

- [Reward Global Configurations Overview](https://www.marqeta.com/docs/core-api/credit-reward-global-configurations.md)
- [Retrieve global configurations](https://www.marqeta.com/docs/core-api/credit-reward-global-configurations/retrieve-global-configurations.md)
- [Reward Rules Management Overview](https://www.marqeta.com/docs/core-api/credit-reward-rules-management.md)
- [Update active state](https://www.marqeta.com/docs/core-api/credit-reward-accounts/update-active-state.md)
- [Retrieve reward account](https://www.marqeta.com/docs/core-api/credit-reward-accounts/retrieve-reward-account.md)
