---
title: "Changes to createTaxonomyRule - Create a Taxonomy Rule"
method: PUT
path: "/v1/taxonomy/channels/{channel_id}/rules"
---

# Changes to createTaxonomyRule - Create a Taxonomy Rule

`PUT /v1/taxonomy/channels/{channel_id}/rules`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 10 revisions.

- **2026-11-07** `5fe2e95ce715`: 5 breaking, 14 info

## Changes

- **2026-11-07** `5fe2e95ce715`: 5 breaking, 14 info
  - the `rules/items/then/all` request property's minItems was increased to `1`
  - the `rules/items/when/oneOf[subschema #1: All]/all` request property's minItems was increased to `1`
  - the `rules/items/when/oneOf[subschema #2: Any]/any` request property's minItems was increased to `1`
  - the `rules/items/when/oneOf[subschema #6: In]/in/values` request property's minItems was increased to `1`
  - the `rules/items/id` request property's minLength was increased from `0` to `1`
  - added the new optional request property `rules/items/when/oneOf[subschema #1: All]/@type`
  - added the new optional request property `rules/items/when/oneOf[subschema #2: Any]/@type`
  - added the new optional request property `rules/items/when/oneOf[subschema #3: Not]/@type`
  - added the new optional request property `rules/items/when/oneOf[subschema #4: IsSet]/@type`
  - added the new optional request property `rules/items/when/oneOf[subschema #5: Equals]/@type`
  - added the new optional request property `rules/items/when/oneOf[subschema #5: Equals]/equals/@type`
  - added the new optional request property `rules/items/when/oneOf[subschema #6: In]/@type`
  - added the new optional request property `rules/items/when/oneOf[subschema #6: In]/in/@type`
  - the request property `rules/items/then/all/items/redefine/requirementLevel` became optional
  - the `rules/items/then/all/items/redefine/attribute` request property's minLength was decreased from `1` to `0`
  - the `rules/items/when/oneOf[subschema #4: IsSet]/isSet/attribute` request property's minLength was decreased from `1` to `0`
  - the `rules/items/when/oneOf[subschema #5: Equals]/equals/attribute` request property's minLength was decreased from `1` to `0`
  - the `rules/items/when/oneOf[subschema #6: In]/in/attribute` request property's minLength was decreased from `1` to `0`
  - added the non-success response with the status `400`

---

[Operation](https://skmtc.dev/mirakl/apis/mirakl-connect-channel-platform-apis/docs/v1/taxonomy/channels/:channel_id/rules/put.md) - [API](https://skmtc.dev/mirakl/apis/mirakl-connect-channel-platform-apis.md) - [Page](https://skmtc.dev/mirakl/apis/mirakl-connect-channel-platform-apis/changes/v1/taxonomy/channels/:channel_id/rules/put)
