---
title: "Changes to Get ruleset (V2)"
method: GET
path: "/v2/applications/{applicationId}/campaigns/{campaignId}/rulesets/{rulesetId}"
---

# Changes to Get ruleset (V2)

`GET /v2/applications/{applicationId}/campaigns/{campaignId}/rulesets/{rulesetId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-07** `7ef1b9504c3a`: 6 breaking, 36 info

## Changes

- **2026-11-07** `7ef1b9504c3a`: 6 breaking, 36 info
  - the response property `created` became optional for the status `200`
  - the response property `id` became optional for the status `200`
  - the response property `strikethroughRules` became optional for the status `200`
  - the response property `userId` became optional for the status `200`
  - the `promotionRules/items/` response's property type changed from no type to `object` for status `200`
  - the `strikethroughRules/items/` response's property type changed from no type to `object` for status `200`
  - added the optional property `bundles/items/id` to the response with the `200` status
  - added the optional property `bundles/items/matchers` to the response with the `200` status
  - added the optional property `parameters/items/attribute` to the response with the `200` status
  - added the optional property `parameters/items/maxValue` to the response with the `200` status
  - added the optional property `parameters/items/minValue` to the response with the `200` status
  - added the optional property `promotionRules/items/description` to the response with the `200` status
  - added the optional property `promotionRules/items/id` to the response with the `200` status
  - added the optional property `promotionRules/items/parentId` to the response with the `200` status
  - added the optional property `strikethroughRules/items/description` to the response with the `200` status
  - added the optional property `strikethroughRules/items/id` to the response with the `200` status
  - added the optional property `strikethroughRules/items/parentId` to the response with the `200` status
  - the response optional property `activatedAt` became read-only for the status `200`
  - the response optional property `campaignId` became read-only for the status `200`
  - the response optional property `selectors` became read-only for the status `200`
  - the response optional property `templateId` became read-only for the status `200`
  - removed `#/components/schemas/RuleV2, subschema #2: PromotionRuleV2` from the `promotionRules/items/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/RuleV2, subschema #2: StrikethroughRuleV2` from the `strikethroughRules/items/` response property `allOf` list for the response status `200`
  - added the required property `bundles/items/counts` to the response with the `200` status
  - added the required property `bundles/items/name` to the response with the `200` status
  - added the required property `bundles/items/sources` to the response with the `200` status
  - added the required property `bundles/items/type` to the response with the `200` status
  - added the required property `parameters/items/description` to the response with the `200` status
  - added the required property `parameters/items/name` to the response with the `200` status
  - added the required property `parameters/items/value` to the response with the `200` status
  - added the required property `parameters/items/valueType` to the response with the `200` status
  - added the required property `promotionRules/items/blocks` to the response with the `200` status
  - added the required property `promotionRules/items/title` to the response with the `200` status
  - added the required property `selectors/items/name` to the response with the `200` status
  - added the required property `selectors/items/source` to the response with the `200` status
  - added the required property `selectors/items/steps` to the response with the `200` status
  - added the required property `selectors/items/type` to the response with the `200` status
  - added the required property `strikethroughRules/items/blocks` to the response with the `200` status
  - added the required property `strikethroughRules/items/title` to the response with the `200` status
  - the response required property `created` became read-only for the status `200`
  - …2 more

---

[Operation](https://skmtc.dev/talon/apis/management-api/docs/v2/applications/:applicationId/campaigns/:campaignId/rulesets/:rulesetId/get.md) - [API](https://skmtc.dev/talon/apis/management-api.md) - [Page](https://skmtc.dev/talon/apis/management-api/changes/v2/applications/:applicationId/campaigns/:campaignId/rulesets/:rulesetId/get)
