---
title: "Changes to GET /rules"
method: GET
path: "/rules"
---

# Changes to GET /rules

`GET /rules`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `1d998f18f91b`: 1 breaking, 3 warning, 26 info

## Changes

- **2026-11-03** `1d998f18f91b`: 1 breaking, 3 warning, 26 info
  - the `rules/items/actions/items/messagingChannelId` response's property type changed from `string` to `string, null`, and format from no format to `cuid` for status `200`
  - added the new `DELETE` enum value to the `rules/items/actions/items/type` response property for the response status `200`
  - added the new `INTEGRATION` enum value to the `rules/items/actions/items/type` response property for the response status `200`
  - added the new `undefined` enum value to the `rules/items/condition/conditionalOperator` response property for the response status `200`
  - api operation id `listRules` was added
  - the security scope `RULES_READ` was added to the endpoint's security scheme `ApiKeyAuth`
  - added the non-success response with the status `401`
  - added the non-success response with the status `403`
  - added the non-success response with the status `405`
  - added the non-success response with the status `429`
  - added the non-success response with the status `500`
  - the response property `rules/items/actions/items/delayInMinutes` became required for the status `200`
  - the response property `rules/items/actions/items/fields` became required for the status `200`
  - the response property `rules/items/actions/items/fields/bcc` became required for the status `200`
  - the response property `rules/items/actions/items/fields/cc` became required for the status `200`
  - the response property `rules/items/actions/items/fields/content` became required for the status `200`
  - the response property `rules/items/actions/items/fields/folderName` became required for the status `200`
  - the response property `rules/items/actions/items/fields/label` became required for the status `200`
  - the response property `rules/items/actions/items/fields/subject` became required for the status `200`
  - the response property `rules/items/actions/items/fields/to` became required for the status `200`
  - the response property `rules/items/actions/items/fields/webhookUrl` became required for the status `200`
  - the response property `rules/items/condition/aiInstructions` became required for the status `200`
  - the response property `rules/items/condition/conditionalOperator` became required for the status `200`
  - the response property `rules/items/condition/static` became required for the status `200`
  - the response property `rules/items/condition/static/from` became required for the status `200`
  - the response property `rules/items/condition/static/subject` became required for the status `200`
  - the response property `rules/items/condition/static/to` became required for the status `200`
  - added the required property `rules/items/actions/items/integrationArgs` to the response with the `200` status
  - added the required property `rules/items/actions/items/integrationName` to the response with the `200` status
  - added the required property `rules/items/actions/items/integrationToolName` to the response with the `200` status

---

[Operation](https://skmtc.dev/getinboxzero/apis/inbox-zero-api/docs/rules/get.md) - [API](https://skmtc.dev/getinboxzero/apis/inbox-zero-api.md) - [Page](https://skmtc.dev/getinboxzero/apis/inbox-zero-api/changes/rules/get)
