---
title: "Changes to Update segment"
method: PUT
path: "/api/segments/{segment_id}"
---

# Changes to Update segment

`PUT /api/segments/{segment_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 9 revisions.

- **2026-06-24** `38241778b0c1`: 16 breaking
- **2022-04-12** `5a2789287bfb`: 24 info
- **2022-03-24** `ca569bd1394d`: 8 breaking, 4 info

## Changes

- **2026-06-24** `38241778b0c1`: 16 breaking
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/operator`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/property`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/value`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/operator`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/property`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/value`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/operator`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/property`
  - added the new required request property `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/value`
  - added the new required request property `criteria/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/operator`
  - added the new required request property `criteria/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/property`
  - added the new required request property `criteria/oneOf[subschema #2: Atomic selector]/oneOf[subschema #19: Activity audience object -> subschema #17: Activity audience object]/where/value`
  - removed `subschema #1: All selector, subschema #2: Tag selector, subschema #3: Segment selector, subschema #4: Channel selector, subschema #5: Named User selector, subschema #6: Fire OS channel selector, subschema #7: Android channel selector, subschema #8: Open channel selector, subschema #9: SMS sender selector, subschema #10: SMS ID selector, subschema #11: Static list selector, subschema #12: Subscription List selector, subschema #17: Alias selector, subschema #18: APID selector, subschema #20: Triggered selector` from the `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic selector]/` request property `oneOf` list
  - removed `subschema #1: All selector, subschema #2: Tag selector, subschema #3: Segment selector, subschema #4: Channel selector, subschema #5: Named User selector, subschema #6: Fire OS channel selector, subschema #7: Android channel selector, subschema #8: Open channel selector, subschema #9: SMS sender selector, subschema #10: SMS ID selector, subschema #11: Static list selector, subschema #12: Subscription List selector, subschema #17: Alias selector, subschema #18: APID selector, subschema #20: Triggered selector` from the `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic selector]/` request property `oneOf` list
  - removed `subschema #1: All selector, subschema #2: Tag selector, subschema #3: Segment selector, subschema #4: Channel selector, subschema #5: Named User selector, subschema #6: Fire OS channel selector, subschema #7: Android channel selector, subschema #8: Open channel selector, subschema #9: SMS sender selector, subschema #10: SMS ID selector, subschema #11: Static list selector, subschema #12: Subscription List selector, subschema #17: Alias selector, subschema #18: APID selector, subschema #20: Triggered selector` from the `criteria/oneOf[subschema #1: Compound selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic selector]/` request property `oneOf` list
  - removed `subschema #1: All selector, subschema #2: Tag selector, subschema #3: Segment selector, subschema #4: Channel selector, subschema #5: Named User selector, subschema #6: Fire OS channel selector, subschema #7: Android channel selector, subschema #8: Open channel selector, subschema #9: SMS sender selector, subschema #10: SMS ID selector, subschema #11: Static list selector, subschema #12: Subscription List selector, subschema #17: Alias selector, subschema #18: APID selector, subschema #20: Triggered selector` from the `criteria/oneOf[subschema #2: Atomic selector]/` request property `oneOf` list
  - …this revision’s changelog is incomplete
- **2022-04-12** `5a2789287bfb`: 24 info
  - added the new `scene_completed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_completed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_completed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_completed` enum value to the request property `criteria/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_displayed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_displayed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_displayed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_displayed` enum value to the request property `criteria/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_incomplete` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_incomplete` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_incomplete` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `scene_incomplete` enum value to the request property `criteria/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_displayed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_displayed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_displayed` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_displayed` enum value to the request property `criteria/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_not_submitted` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_not_submitted` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_not_submitted` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_not_submitted` enum value to the request property `criteria/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_submitted` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_submitted` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_submitted` enum value to the request property `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
  - added the new `survey_submitted` enum value to the request property `criteria/oneOf[subschema #2: Atomic Selector]/oneOf[subschema #19: Activity Audience Object]/activity`
- **2022-03-24** `ca569bd1394d`: 8 breaking, 4 info
  - removed `subschema #1: tag, subschema #2: segment, subschema #3: channel, subschema #4: named_user, subschema #5: amazon_channel, subschema #6: android_channel, subschema #7: open_channel, subschema #8: sms_sender, subschema #9: sms_id, subschema #10: static_list, subschema #11: subscription_lists, subschema #15: alias, subschema #16: apid, subschema #17: wns, subschema #18: location` from the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list
  - removed `subschema #1: tag, subschema #2: segment, subschema #3: channel, subschema #4: named_user, subschema #5: amazon_channel, subschema #6: android_channel, subschema #7: open_channel, subschema #8: sms_sender, subschema #9: sms_id, subschema #10: static_list, subschema #11: subscription_lists, subschema #15: alias, subschema #16: apid, subschema #17: wns, subschema #18: location` from the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list
  - removed `subschema #1: tag, subschema #2: segment, subschema #3: channel, subschema #4: named_user, subschema #5: amazon_channel, subschema #6: android_channel, subschema #7: open_channel, subschema #8: sms_sender, subschema #9: sms_id, subschema #10: static_list, subschema #11: subscription_lists, subschema #15: alias, subschema #16: apid, subschema #17: wns, subschema #18: location` from the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list
  - removed `subschema #1: tag, subschema #2: segment, subschema #3: channel, subschema #4: named_user, subschema #5: amazon_channel, subschema #6: android_channel, subschema #7: open_channel, subschema #8: sms_sender, subschema #9: sms_id, subschema #10: static_list, subschema #11: subscription_lists, subschema #15: alias, subschema #16: apid, subschema #17: wns, subschema #18: location` from the `criteria/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list
  - the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/` request property type changed from no type to `object`
  - the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/` request property type changed from no type to `object`
  - the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/` request property type changed from no type to `object`
  - the `criteria/oneOf[subschema #2: Atomic Selector]/` request property type changed from no type to `object`
  - added `subschema #1: All Selector, subschema #2: Tag Selector, subschema #3: Segment Selector, subschema #4: Channel Selector, subschema #5: Named User Selector, subschema #6: Amazon Channel Selector, subschema #7: Android Channel Selector, subschema #8: Open Channel Selector, subschema #9: SMS Sender Selector, subschema #10: SMS ID Selector, subschema #11: Static List Selector, subschema #12: Subscription List Selector, subschema #16: Alias Selector, subschema #17: APID Selector, subschema #18: WNS Selector, subschema #20: Triggered Selector` to the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #1: AND selector]/AND/items/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list
  - added `subschema #1: All Selector, subschema #2: Tag Selector, subschema #3: Segment Selector, subschema #4: Channel Selector, subschema #5: Named User Selector, subschema #6: Amazon Channel Selector, subschema #7: Android Channel Selector, subschema #8: Open Channel Selector, subschema #9: SMS Sender Selector, subschema #10: SMS ID Selector, subschema #11: Static List Selector, subschema #12: Subscription List Selector, subschema #16: Alias Selector, subschema #17: APID Selector, subschema #18: WNS Selector, subschema #20: Triggered Selector` to the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #2: OR Selector]/OR/items/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list
  - added `subschema #1: All Selector, subschema #2: Tag Selector, subschema #3: Segment Selector, subschema #4: Channel Selector, subschema #5: Named User Selector, subschema #6: Amazon Channel Selector, subschema #7: Android Channel Selector, subschema #8: Open Channel Selector, subschema #9: SMS Sender Selector, subschema #10: SMS ID Selector, subschema #11: Static List Selector, subschema #12: Subscription List Selector, subschema #16: Alias Selector, subschema #17: APID Selector, subschema #18: WNS Selector, subschema #20: Triggered Selector` to the `criteria/oneOf[subschema #1: Compound Selector]/oneOf[subschema #3: NOT Selector]/NOT/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list
  - added `subschema #1: All Selector, subschema #2: Tag Selector, subschema #3: Segment Selector, subschema #4: Channel Selector, subschema #5: Named User Selector, subschema #6: Amazon Channel Selector, subschema #7: Android Channel Selector, subschema #8: Open Channel Selector, subschema #9: SMS Sender Selector, subschema #10: SMS ID Selector, subschema #11: Static List Selector, subschema #12: Subscription List Selector, subschema #16: Alias Selector, subschema #17: APID Selector, subschema #18: WNS Selector, subschema #20: Triggered Selector` to the `criteria/oneOf[subschema #2: Atomic Selector]/` request property `oneOf` list

---

[Operation](https://skmtc.dev/airship/apis/airship-api/docs/api/segments/:segment_id/put.md) - [API](https://skmtc.dev/airship/apis/airship-api.md) - [Page](https://skmtc.dev/airship/apis/airship-api/changes/api/segments/:segment_id/put)
