---
title: "Changes to Update Page"
method: PUT
path: "/v1/pages/{page_id}"
---

# Changes to Update Page

`PUT /v1/pages/{page_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 4 of 15 revisions.

- **2026-08-31** `b06feb9e1630` — 1 breaking, 5 info
- **2026-08-27** `102d483c8b81` — 2 breaking, 7 info
- **2026-08-20** `8662e77bc1e2` — 2 breaking, 4 info
- **2026-08-12** `a14f6ce6d187` — 106 warning, 11 info

## Changes

- **2026-08-31** `b06feb9e1630` — 1 breaking, 5 info
  - removed `#/components/schemas/EmailActionNode, #/components/schemas/MobilePushActionNode, #/components/schemas/MobilePopupActionNode, #/components/schemas/TimerNode, #/components/schemas/BrowserPushNotificationActionNode, #/components/schemas/BrowserPopupNotificationActionNode, #/components/schemas/PWAPromptActionNode, #/components/schemas/WebhookActionNode, #/components/schemas/CreateItemBannerActionNode, #/components/schemas/CreateVirtualSKUNode, #/components/schemas/CreateUserStoreSettingsNode, #/components/schemas/SetAttributeValuesNode, #/components/schemas/VerifyPlayerNode, #/components/schemas/AddUserAchievementNode, #/components/schemas/CreateCouponNode, #/components/schemas/ItemAddNode, #/components/schemas/AddToSegmentNode, #/components/schemas/RemoveFromSegmentNode, #/components/schemas/AddStoreNode, #/components/schemas/SortStoreItemsNode, #/components/schemas/ItemCategorySortNode, #/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode, #/components/schemas/RequirePennyDropNode` from the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` request property `oneOf` list
  - removed `AddStoreNode, AddToSegmentNode, AddUserAchievementNode, BanUserNode, BatchBanUserNode, BrowserPopupNotificationActionNode, BrowserPushNotificationActionNode, CreateCouponNode, CreateItemBannerActionNode, CreateUserStoreSettingsNode, CreateVirtualSKUNode, DeclinePaymentNode, EmailActionNode, ItemAddNode, ItemCategorySortNode, MobilePopupActionNode, MobilePushActionNode, PWAPromptActionNode, RemoveFromSegmentNode, Require3DSNode, RequirePennyDropNode, SetAttributeValuesNode, SortStoreItemsNode, TimerNode, VerifyPlayerNode, WebhookActionNode` discriminator mapping keys from the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` request property
  - removed `AddStoreNode, AddToSegmentNode, AddUserAchievementNode, BanUserNode, BatchBanUserNode, BrowserPopupNotificationActionNode, BrowserPushNotificationActionNode, CreateCouponNode, CreateItemBannerActionNode, CreateUserStoreSettingsNode, CreateVirtualSKUNode, DeclinePaymentNode, EmailActionNode, ItemAddNode, ItemCategorySortNode, MobilePopupActionNode, MobilePushActionNode, PWAPromptActionNode, RemoveFromSegmentNode, Require3DSNode, RequirePennyDropNode, SetAttributeValuesNode, SortStoreItemsNode, TimerNode, VerifyPlayerNode, WebhookActionNode` discriminator mapping keys from the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property for the response status `200`
  - removed `AddStoreNode, AddToSegmentNode, AddUserAchievementNode, BanUserNode, BatchBanUserNode, BrowserPopupNotificationActionNode, BrowserPushNotificationActionNode, CreateCouponNode, CreateItemBannerActionNode, CreateUserStoreSettingsNode, CreateVirtualSKUNode, DeclinePaymentNode, EmailActionNode, ItemAddNode, ItemCategorySortNode, MobilePopupActionNode, MobilePushActionNode, PWAPromptActionNode, RemoveFromSegmentNode, Require3DSNode, RequirePennyDropNode, SetAttributeValuesNode, SortStoreItemsNode, TimerNode, VerifyPlayerNode, WebhookActionNode` discriminator mapping keys from the `parent/layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property for the response status `200`
  - removed `#/components/schemas/EmailActionNode, #/components/schemas/MobilePushActionNode, #/components/schemas/MobilePopupActionNode, #/components/schemas/TimerNode, #/components/schemas/BrowserPushNotificationActionNode, #/components/schemas/BrowserPopupNotificationActionNode, #/components/schemas/PWAPromptActionNode, #/components/schemas/WebhookActionNode, #/components/schemas/CreateItemBannerActionNode, #/components/schemas/CreateVirtualSKUNode, #/components/schemas/CreateUserStoreSettingsNode, #/components/schemas/SetAttributeValuesNode, #/components/schemas/VerifyPlayerNode, #/components/schemas/AddUserAchievementNode, #/components/schemas/CreateCouponNode, #/components/schemas/ItemAddNode, #/components/schemas/AddToSegmentNode, #/components/schemas/RemoveFromSegmentNode, #/components/schemas/AddStoreNode, #/components/schemas/SortStoreItemsNode, #/components/schemas/ItemCategorySortNode, #/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode, #/components/schemas/RequirePennyDropNode` from the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/EmailActionNode, #/components/schemas/MobilePushActionNode, #/components/schemas/MobilePopupActionNode, #/components/schemas/TimerNode, #/components/schemas/BrowserPushNotificationActionNode, #/components/schemas/BrowserPopupNotificationActionNode, #/components/schemas/PWAPromptActionNode, #/components/schemas/WebhookActionNode, #/components/schemas/CreateItemBannerActionNode, #/components/schemas/CreateVirtualSKUNode, #/components/schemas/CreateUserStoreSettingsNode, #/components/schemas/SetAttributeValuesNode, #/components/schemas/VerifyPlayerNode, #/components/schemas/AddUserAchievementNode, #/components/schemas/CreateCouponNode, #/components/schemas/ItemAddNode, #/components/schemas/AddToSegmentNode, #/components/schemas/RemoveFromSegmentNode, #/components/schemas/AddStoreNode, #/components/schemas/SortStoreItemsNode, #/components/schemas/ItemCategorySortNode, #/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode, #/components/schemas/RequirePennyDropNode` from the `parent/layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property `oneOf` list for the response status `200`
- **2026-08-27** `102d483c8b81` — 2 breaking, 7 info
  - added `#/components/schemas/RequirePennyDropNode` to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/RequirePennyDropNode` to the `parent/layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property `oneOf` list for the response status `200`
  - added the new optional request property `pin_scope`
  - added `RequirePennyDropNode` discriminator mapping keys to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` request property
  - added `#/components/schemas/RequirePennyDropNode` to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` request property `oneOf` list
  - added the optional property `parent/pin_scope` to the response with the `200` status
  - added the optional property `pin_scope` to the response with the `200` status
  - added `RequirePennyDropNode` discriminator mapping keys to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property for the response status `200`
  - added `RequirePennyDropNode` discriminator mapping keys to the `parent/layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property for the response status `200`
- **2026-08-20** `8662e77bc1e2` — 2 breaking, 4 info
  - added `#/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode` to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode` to the `parent/layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property `oneOf` list for the response status `200`
  - added `BanUserNode, BatchBanUserNode, DeclinePaymentNode, Require3DSNode` discriminator mapping keys to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` request property
  - added `#/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode` to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` request property `oneOf` list
  - added `BanUserNode, BatchBanUserNode, DeclinePaymentNode, Require3DSNode` discriminator mapping keys to the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property for the response status `200`
  - added `BanUserNode, BatchBanUserNode, DeclinePaymentNode, Require3DSNode` discriminator mapping keys to the `parent/layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/` response property for the response status `200`
- **2026-08-12** `a14f6ce6d187` — 106 warning, 11 info
  - the `layout/blocks/items/items/oneOf[subschema #10: LatestPagesBlock]/category_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #10: LatestPagesBlock]/collection_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #11: LeaderboardCardBlock]/leaderboard_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #12: LeaderboardFullBlock]/leaderboard_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #14: StoreBlock]/category_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #14: StoreBlock]/featured_category_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #14: StoreBlock]/store_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #15: LimitedStoreBannerBlock]/store_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #17: FeaturedPageBlock]/page_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #1: FullNewsBlock]/news_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #23: CarouselBlock]/category_template_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #24: SequentialOfferBlock]/sequential_offer_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #25: RangeOfferBlock]/range_offer_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #26: ProgressionProgramBlock]/program_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #27: RollingOfferBlock]/rolling_offer_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #29: PiggyBankOfferBlock]/piggy_bank_offer_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #2: FeaturedNewsBlock]/news_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #31: PickOneOfferBlock]/pick_one_offer_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/config/featured_item_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/config/store_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/config/store_item_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/page_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/bonus_item_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/bonus_items_settings/items/items/id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/item_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/payment_method_ids/items/` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/bonus_item_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/bonus_items_settings/items/items/id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/category_ids/items/` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/item_ids/items/` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/store_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/store_ids/items/` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #16: AddUserAchievementNode]/achievement_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #17: CreateCouponNode]/applicable_item_ids/items/` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #17: CreateCouponNode]/item_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #18: ItemAddNode]/items/items/item_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #19: AddToSegmentNode]/segment_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #21: AddStoreNode]/store_id` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #23: ItemCategorySortNode]/item_category_ids/items/` request property's maxLength was set to `32`
  - the `layout/blocks/items/items/oneOf[subschema #33: DynamicBlock]/graph_rules/nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #10: LatestPagesBlock]/category_id` request property's maxLength was set to `32`
  - …77 more

---

[Operation](https://skmtc.dev/aghanim/apis/aghanim-server-to-server-api/docs/v1/pages/:page_id/put.md) · [API](https://skmtc.dev/aghanim/apis/aghanim-server-to-server-api.md) · [Page](https://skmtc.dev/aghanim/apis/aghanim-server-to-server-api/changes/v1/pages/:page_id/put)
