---
title: "Changes to Update Campaign Graph"
method: PUT
path: "/v1/campaigns/{campaign_id}/graph"
---

# Changes to Update Campaign Graph

`PUT /v1/campaigns/{campaign_id}/graph`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 17 revisions.

- **2026-09-04** `2fecf8a6aa0b` — 1 warning, 2 info
- **2026-08-31** `b06feb9e1630` — 1 breaking, 1 info
- **2026-08-27** `102d483c8b81` — 2 info
- **2026-08-20** `8662e77bc1e2` — 2 info
- **2026-08-12** `a14f6ce6d187` — 81 warning, 2 info
- **2026-08-11** `aad0f133191e` — 1 info

## Changes

- **2026-09-04** `2fecf8a6aa0b` — 1 warning, 2 info
  - added the new `email_submitted` enum value to the `type/anyOf[subschema #1: CampaignEventType]/` response property for the response status `200`
  - added `EmailPromptActionNode, GrantPointsNode, GrantVirtualCurrencyNode, WebpushPromptActionNode` discriminator mapping keys to the `nodes/additionalProperties/` request property
  - added `#/components/schemas/EmailPromptActionNode, #/components/schemas/GrantPointsNode, #/components/schemas/GrantVirtualCurrencyNode, #/components/schemas/WebpushPromptActionNode` to the `nodes/additionalProperties/` request property `oneOf` list
- **2026-08-31** `b06feb9e1630` — 1 breaking, 1 info
  - removed `#/components/schemas/AddStoreNode, #/components/schemas/SortStoreItemsNode, #/components/schemas/ItemCategorySortNode, #/components/schemas/AddPageBlockNode, #/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode, #/components/schemas/RequirePennyDropNode` from the `nodes/additionalProperties/` request property `oneOf` list
  - removed `AddPageBlockNode, AddStoreNode, BanUserNode, BatchBanUserNode, DeclinePaymentNode, ItemCategorySortNode, Require3DSNode, RequirePennyDropNode, SortStoreItemsNode` discriminator mapping keys from the `nodes/additionalProperties/` request property
- **2026-08-27** `102d483c8b81` — 2 info
  - added `RequirePennyDropNode` discriminator mapping keys to the `nodes/additionalProperties/` request property
  - added `#/components/schemas/RequirePennyDropNode` to the `nodes/additionalProperties/` request property `oneOf` list
- **2026-08-20** `8662e77bc1e2` — 2 info
  - added `BanUserNode, BatchBanUserNode, DeclinePaymentNode, Require3DSNode` discriminator mapping keys to the `nodes/additionalProperties/` request property
  - added `#/components/schemas/BanUserNode, #/components/schemas/BatchBanUserNode, #/components/schemas/Require3DSNode, #/components/schemas/DeclinePaymentNode` to the `nodes/additionalProperties/` request property `oneOf` list
- **2026-08-12** `a14f6ce6d187` — 81 warning, 2 info
  - the `nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/config/featured_item_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/config/store_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/config/store_item_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #11: CreateItemBannerActionNode]/page_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/bonus_item_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/bonus_items_settings/items/items/id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/item_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #12: CreateVirtualSKUNode]/payment_method_ids/items/` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/bonus_item_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/bonus_items_settings/items/items/id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/category_ids/items/` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/item_ids/items/` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/store_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #13: CreateUserStoreSettingsNode]/store_ids/items/` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #16: AddUserAchievementNode]/achievement_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #17: CreateCouponNode]/applicable_item_ids/items/` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #17: CreateCouponNode]/item_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #18: ItemAddNode]/items/items/item_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #19: AddToSegmentNode]/segment_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #21: AddStoreNode]/store_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #23: ItemCategorySortNode]/item_category_ids/items/` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #10: LatestPagesBlock]/category_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #10: LatestPagesBlock]/collection_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #11: LeaderboardCardBlock]/leaderboard_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #12: LeaderboardFullBlock]/leaderboard_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #14: StoreBlock]/category_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #14: StoreBlock]/featured_category_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #14: StoreBlock]/store_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #15: LimitedStoreBannerBlock]/store_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #17: FeaturedPageBlock]/page_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #1: FullNewsBlock]/news_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #23: CarouselBlock]/category_template_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #24: SequentialOfferBlock]/sequential_offer_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #25: RangeOfferBlock]/range_offer_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #26: ProgressionProgramBlock]/program_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #27: RollingOfferBlock]/rolling_offer_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #29: PiggyBankOfferBlock]/piggy_bank_offer_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #2: FeaturedNewsBlock]/news_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #31: PickOneOfferBlock]/pick_one_offer_id` request property's maxLength was set to `32`
  - the `nodes/additionalProperties/oneOf[subschema #24: AddPageBlockNode]/page_block/anyOf[subschema #7: FeaturedItemBlock]/category_template_id` request property's maxLength was set to `32`
  - …43 more
- **2026-08-11** `aad0f133191e` — 1 info
  - added the optional property `attributes/custom_attributes/items/is_hub_url_param` to the response with the `200` status

---

[Operation](https://skmtc.dev/aghanim/apis/aghanim-server-to-server-api/docs/v1/campaigns/:campaign_id/graph/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/campaigns/:campaign_id/graph/put)
