---
title: "Changes to List guardrail rules"
method: GET
path: "/v2/guardrail-rules"
---

# Changes to List guardrail rules

`GET /v2/guardrail-rules`

> Every recorded change to this endpoint, newest first.
> 271 revisions in range; 82 not diffed.

## Timeline

Changed in 19 of 271 revisions.

- **2026-08-24** `addad33219df` — 16 breaking, 12 info
- **2026-08-21** `1586760a252f` — 9 breaking, 10 warning, 9 info
- **2026-08-21** `4fdc24e562eb` — 16 breaking, 12 info
- **2026-08-20** `be3fe58ce389` — 9 breaking, 10 warning, 9 info
- **2026-08-19** `ab4fda96e4a7` — 1 breaking
- **2026-08-17** `f54fa34db0f4` — 15 breaking, 12 info
- **2026-08-17** `ed68e8b009d7` — 10 breaking, 10 warning, 8 info
- **2026-08-17** `d46bd23ae34c` — 15 breaking, 12 info
- **2026-08-17** `f459ad9381eb` — 10 breaking, 10 warning, 8 info
- **2026-08-14** `deb8d376faee` — 15 breaking, 12 info
- **2026-08-02** `6f132f005b2a` — 1 breaking
- **2026-07-31** `3128fb112d66` — 1 info
- **2026-07-30** `d1ae9e3491f7` — 1 breaking
- **2026-07-29** `81dd5e8c8ae5` — 1 info
- **2026-07-29** `c165184caee5` — 1 breaking
- **2026-07-29** `81f63764455c` — 1 info
- **2026-07-29** `3989ac7bfc9d` — 1 breaking
- **2026-07-28** `a16b5d9f224e` — 1 info
- **2026-06-29** `bc4a415db9cb` — 1 info

## Changes

- **2026-08-24** `addad33219df` — 16 breaking, 12 info
  - for the `query` request parameter `limit`, default value `10` was removed
  - removed the enum value `created_at` from the `query` request parameter `sort_by`
  - removed the enum value `display_name` from the `query` request parameter `sort_by`
  - removed the enum value `updated_at` from the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format changed from `int64` to `int32`
  - the response property `data/items/expression/cel` became optional for the status `200`
  - the `data/items/description` response property's maxLength was unset from `2048` for the response status `200`
  - the `data/items/display_name` response property's maxLength was unset from `256` for the response status `200`
  - the `data/items/expression/cel` response property's maxLength was unset from `2000` for the response status `200`
  - the `data/items/display_name` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/expression/cel` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/guardrails/items/id` response property's minLength was decreased from `1` to `0` for the response status `200`
  - removed the required property `data/items/_id` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfPIIRedaction` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
  - removed the required property `data/items/timeout` from the response with the `200` status
  - added the optional property `data/items/plugins/items/entities` to the response with the `200` status
  - added the optional property `data/items/plugins/items/id` to the response with the `200` status
  - added the optional property `data/items/plugins/items/language` to the response with the `200` status
  - added the optional property `data/items/plugins/items/on_failure` to the response with the `200` status
  - added the optional property `data/items/plugins/items/threshold` to the response with the `200` status
  - the response property `data/items/description` became required for the status `200`
  - the response property `data/items/guardrails` became required for the status `200`
  - the response property `data/items/plugins` became required for the status `200`
  - removed the `both` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `input` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `output` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the required property `data/items/id` to the response with the `200` status
- **2026-08-21** `1586760a252f` — 9 breaking, 10 warning, 9 info
  - the `query` request parameter `sort_by` was restricted to a list of enum values
  - for the `query` request parameter `limit`, default value `10` was added
  - the response property `data` became nullable for the status `200`
  - the response property `data/items/guardrails` became nullable for the status `200`
  - the response property `data/items/plugins` became nullable for the status `200`
  - the response property `data/items/description` became optional for the status `200`
  - the response property `data/items/guardrails` became optional for the status `200`
  - the response property `data/items/plugins` became optional for the status `200`
  - removed the required property `data/items/id` from the response with the `200` status
  - for the `query` request parameter `limit`, the max was set to `200.00`
  - for the `query` request parameter `limit`, the min was set to `1.00`
  - removed the optional property `data/items/plugins/items/entities` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/id` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/language` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/on_failure` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/threshold` from the response with the `200` status
  - added the new `both` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `input` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `output` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new enum value `created_at` to the `query` request parameter `sort_by`
  - added the new enum value `display_name` to the `query` request parameter `sort_by`
  - added the new enum value `updated_at` to the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format was generalized from `int32` to `int64`
  - the response property `data/items/expression/cel` became required for the status `200`
  - added the required property `data/items/_id` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfPIIRedaction` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
  - added the required property `data/items/timeout` to the response with the `200` status
- **2026-08-21** `4fdc24e562eb` — 16 breaking, 12 info
  - for the `query` request parameter `limit`, default value `10` was removed
  - removed the enum value `created_at` from the `query` request parameter `sort_by`
  - removed the enum value `display_name` from the `query` request parameter `sort_by`
  - removed the enum value `updated_at` from the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format changed from `int64` to `int32`
  - the response property `data/items/expression/cel` became optional for the status `200`
  - the `data/items/description` response property's maxLength was unset from `2048` for the response status `200`
  - the `data/items/display_name` response property's maxLength was unset from `256` for the response status `200`
  - the `data/items/expression/cel` response property's maxLength was unset from `2000` for the response status `200`
  - the `data/items/display_name` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/expression/cel` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/guardrails/items/id` response property's minLength was decreased from `1` to `0` for the response status `200`
  - removed the required property `data/items/_id` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfPIIRedaction` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
  - removed the required property `data/items/timeout` from the response with the `200` status
  - added the optional property `data/items/plugins/items/entities` to the response with the `200` status
  - added the optional property `data/items/plugins/items/id` to the response with the `200` status
  - added the optional property `data/items/plugins/items/language` to the response with the `200` status
  - added the optional property `data/items/plugins/items/on_failure` to the response with the `200` status
  - added the optional property `data/items/plugins/items/threshold` to the response with the `200` status
  - the response property `data/items/description` became required for the status `200`
  - the response property `data/items/guardrails` became required for the status `200`
  - the response property `data/items/plugins` became required for the status `200`
  - removed the `both` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `input` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `output` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the required property `data/items/id` to the response with the `200` status
- **2026-08-20** `be3fe58ce389` — 9 breaking, 10 warning, 9 info
  - the `query` request parameter `sort_by` was restricted to a list of enum values
  - for the `query` request parameter `limit`, default value `10` was added
  - the response property `data` became nullable for the status `200`
  - the response property `data/items/guardrails` became nullable for the status `200`
  - the response property `data/items/plugins` became nullable for the status `200`
  - the response property `data/items/description` became optional for the status `200`
  - the response property `data/items/guardrails` became optional for the status `200`
  - the response property `data/items/plugins` became optional for the status `200`
  - removed the required property `data/items/id` from the response with the `200` status
  - for the `query` request parameter `limit`, the max was set to `200.00`
  - for the `query` request parameter `limit`, the min was set to `1.00`
  - removed the optional property `data/items/plugins/items/entities` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/id` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/language` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/on_failure` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/threshold` from the response with the `200` status
  - added the new `both` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `input` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `output` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new enum value `created_at` to the `query` request parameter `sort_by`
  - added the new enum value `display_name` to the `query` request parameter `sort_by`
  - added the new enum value `updated_at` to the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format was generalized from `int32` to `int64`
  - the response property `data/items/expression/cel` became required for the status `200`
  - added the required property `data/items/_id` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfPIIRedaction` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
  - added the required property `data/items/timeout` to the response with the `200` status
- **2026-08-19** `ab4fda96e4a7` — 1 breaking
  - removed the required property `data/items/timeout` from the response with the `200` status
- **2026-08-17** `f54fa34db0f4` — 15 breaking, 12 info
  - for the `query` request parameter `limit`, default value `10` was removed
  - removed the enum value `created_at` from the `query` request parameter `sort_by`
  - removed the enum value `display_name` from the `query` request parameter `sort_by`
  - removed the enum value `updated_at` from the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format changed from `int64` to `int32`
  - the response property `data/items/expression/cel` became optional for the status `200`
  - the `data/items/description` response property's maxLength was unset from `2048` for the response status `200`
  - the `data/items/display_name` response property's maxLength was unset from `256` for the response status `200`
  - the `data/items/expression/cel` response property's maxLength was unset from `2000` for the response status `200`
  - the `data/items/display_name` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/expression/cel` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/guardrails/items/id` response property's minLength was decreased from `1` to `0` for the response status `200`
  - removed the required property `data/items/_id` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfPIIRedaction` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
  - added the optional property `data/items/plugins/items/entities` to the response with the `200` status
  - added the optional property `data/items/plugins/items/id` to the response with the `200` status
  - added the optional property `data/items/plugins/items/language` to the response with the `200` status
  - added the optional property `data/items/plugins/items/on_failure` to the response with the `200` status
  - added the optional property `data/items/plugins/items/threshold` to the response with the `200` status
  - the response property `data/items/description` became required for the status `200`
  - the response property `data/items/guardrails` became required for the status `200`
  - the response property `data/items/plugins` became required for the status `200`
  - removed the `both` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `input` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `output` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the required property `data/items/id` to the response with the `200` status
- **2026-08-17** `ed68e8b009d7` — 10 breaking, 10 warning, 8 info
  - the `query` request parameter `sort_by` was restricted to a list of enum values
  - for the `query` request parameter `limit`, default value `10` was added
  - the response property `data` became nullable for the status `200`
  - the response property `data/items/guardrails` became nullable for the status `200`
  - the response property `data/items/plugins` became nullable for the status `200`
  - the response property `data/items/description` became optional for the status `200`
  - the response property `data/items/guardrails` became optional for the status `200`
  - the response property `data/items/plugins` became optional for the status `200`
  - the `data/items/timeout` response's property format changed from `int32` to `int64` for status `200`
  - removed the required property `data/items/id` from the response with the `200` status
  - for the `query` request parameter `limit`, the max was set to `200.00`
  - for the `query` request parameter `limit`, the min was set to `1.00`
  - removed the optional property `data/items/plugins/items/entities` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/id` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/language` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/on_failure` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/threshold` from the response with the `200` status
  - added the new `both` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `input` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `output` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new enum value `created_at` to the `query` request parameter `sort_by`
  - added the new enum value `display_name` to the `query` request parameter `sort_by`
  - added the new enum value `updated_at` to the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format was generalized from `int32` to `int64`
  - the response property `data/items/expression/cel` became required for the status `200`
  - added the required property `data/items/_id` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfPIIRedaction` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
- **2026-08-17** `d46bd23ae34c` — 15 breaking, 12 info
  - for the `query` request parameter `limit`, default value `10` was removed
  - removed the enum value `created_at` from the `query` request parameter `sort_by`
  - removed the enum value `display_name` from the `query` request parameter `sort_by`
  - removed the enum value `updated_at` from the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format changed from `int64` to `int32`
  - the response property `data/items/expression/cel` became optional for the status `200`
  - the `data/items/description` response property's maxLength was unset from `2048` for the response status `200`
  - the `data/items/display_name` response property's maxLength was unset from `256` for the response status `200`
  - the `data/items/expression/cel` response property's maxLength was unset from `2000` for the response status `200`
  - the `data/items/display_name` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/expression/cel` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/guardrails/items/id` response property's minLength was decreased from `1` to `0` for the response status `200`
  - removed the required property `data/items/_id` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfPIIRedaction` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
  - added the optional property `data/items/plugins/items/entities` to the response with the `200` status
  - added the optional property `data/items/plugins/items/id` to the response with the `200` status
  - added the optional property `data/items/plugins/items/language` to the response with the `200` status
  - added the optional property `data/items/plugins/items/on_failure` to the response with the `200` status
  - added the optional property `data/items/plugins/items/threshold` to the response with the `200` status
  - the response property `data/items/description` became required for the status `200`
  - the response property `data/items/guardrails` became required for the status `200`
  - the response property `data/items/plugins` became required for the status `200`
  - removed the `both` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `input` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `output` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the required property `data/items/id` to the response with the `200` status
- **2026-08-17** `f459ad9381eb` — 10 breaking, 10 warning, 8 info
  - the `query` request parameter `sort_by` was restricted to a list of enum values
  - for the `query` request parameter `limit`, default value `10` was added
  - the response property `data` became nullable for the status `200`
  - the response property `data/items/guardrails` became nullable for the status `200`
  - the response property `data/items/plugins` became nullable for the status `200`
  - the response property `data/items/description` became optional for the status `200`
  - the response property `data/items/guardrails` became optional for the status `200`
  - the response property `data/items/plugins` became optional for the status `200`
  - the `data/items/timeout` response's property format changed from `int32` to `int64` for status `200`
  - removed the required property `data/items/id` from the response with the `200` status
  - for the `query` request parameter `limit`, the max was set to `200.00`
  - for the `query` request parameter `limit`, the min was set to `1.00`
  - removed the optional property `data/items/plugins/items/entities` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/id` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/language` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/on_failure` from the response with the `200` status
  - removed the optional property `data/items/plugins/items/threshold` from the response with the `200` status
  - added the new `both` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `input` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new `output` enum value to the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the new enum value `created_at` to the `query` request parameter `sort_by`
  - added the new enum value `display_name` to the `query` request parameter `sort_by`
  - added the new enum value `updated_at` to the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format was generalized from `int32` to `int64`
  - the response property `data/items/expression/cel` became required for the status `200`
  - added the required property `data/items/_id` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfPIIRedaction` to the response with the `200` status
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
- **2026-08-14** `deb8d376faee` — 15 breaking, 12 info
  - for the `query` request parameter `limit`, default value `10` was removed
  - removed the enum value `created_at` from the `query` request parameter `sort_by`
  - removed the enum value `display_name` from the `query` request parameter `sort_by`
  - removed the enum value `updated_at` from the `query` request parameter `sort_by`
  - for the `query` request parameter `limit`, the format changed from `int64` to `int32`
  - the response property `data/items/expression/cel` became optional for the status `200`
  - the `data/items/description` response property's maxLength was unset from `2048` for the response status `200`
  - the `data/items/display_name` response property's maxLength was unset from `256` for the response status `200`
  - the `data/items/expression/cel` response property's maxLength was unset from `2000` for the response status `200`
  - the `data/items/display_name` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/expression/cel` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `data/items/guardrails/items/id` response property's minLength was decreased from `1` to `0` for the response status `200`
  - removed the required property `data/items/_id` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfPIIRedaction` from the response with the `200` status
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
  - added the optional property `data/items/plugins/items/entities` to the response with the `200` status
  - added the optional property `data/items/plugins/items/id` to the response with the `200` status
  - added the optional property `data/items/plugins/items/language` to the response with the `200` status
  - added the optional property `data/items/plugins/items/on_failure` to the response with the `200` status
  - added the optional property `data/items/plugins/items/threshold` to the response with the `200` status
  - the response property `data/items/description` became required for the status `200`
  - the response property `data/items/guardrails` became required for the status `200`
  - the response property `data/items/plugins` became required for the status `200`
  - removed the `both` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `input` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - removed the `output` enum value from the `data/items/guardrails/items/execute_on` response property for the response status `200`
  - added the required property `data/items/id` to the response with the `200` status
- **2026-08-02** `6f132f005b2a` — 1 breaking
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
- **2026-07-31** `3128fb112d66` — 1 info
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
- **2026-07-30** `d1ae9e3491f7` — 1 breaking
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
- **2026-07-29** `81dd5e8c8ae5` — 1 info
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
- **2026-07-29** `c165184caee5` — 1 breaking
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
- **2026-07-29** `81f63764455c` — 1 info
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
- **2026-07-29** `3989ac7bfc9d` — 1 breaking
  - removed the required property `data/items/plugins/items/OfResponseHealing` from the response with the `200` status
- **2026-07-28** `a16b5d9f224e` — 1 info
  - added the required property `data/items/plugins/items/OfResponseHealing` to the response with the `200` status
- **2026-06-29** `bc4a415db9cb` — 1 info
  - added the optional property `data/items/plugins` to the response with the `200` status

---

[Operation](https://skmtc.dev/orq-ai/apis/orq-ai-api/docs/v2/guardrail-rules/get.md) · [API](https://skmtc.dev/orq-ai/apis/orq-ai-api.md) · [Page](https://skmtc.dev/orq-ai/apis/orq-ai-api/changes/v2/guardrail-rules/get)
