---
title: "Changes to Update an existing campaign"
method: PATCH
path: "/campaigns/{campaign_id}"
---

# Changes to Update an existing campaign

`PATCH /campaigns/{campaign_id}`

> Every recorded change to this operation, newest first.
> 76 revisions in range; 1 not diffed.

## Timeline

Changed in 10 of 76 revisions.

- **2026-10-23** `054eb8daaa79`: 13 info
- **2026-10-21** `ecdbfe30e4b8`: 2 info
- **2026-10-14** `2a7ed9f8c407`: 12 info
- **2026-10-14** `34cc040be296`: 14 info
- **2026-10-12** `edf490d60d07`: 2 info
- **2026-10-02** `881910053958`: 2 info
- **2026-09-30** `67663b32ec24`: 5 info
- **2026-09-20** `5ccc7a1934ca`: 1 info
- **2026-09-19** `291230805105`: 1 info
- **2026-09-14** `5effdd026af5`: 1 info

## Changes

- **2026-10-23** `054eb8daaa79`: 13 info
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #5: RacePricing]/race_amount_per_unit/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #5: RacePricing]/race_max_per_creator/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #5: RacePricing]/race_prize_pool/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #6: BingoPricing]/bingo_line_reward/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #6: BingoPricing]/bingo_squares/items/x/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #6: BingoPricing]/bingo_squares/items/y/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #7: SweepstakesPricing]/sweepstakes_points_per_gmv/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #7: SweepstakesPricing]/sweepstakes_points_per_post/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #7: SweepstakesPricing]/sweepstakes_points_per_view/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #7: SweepstakesPricing]/sweepstakes_prize/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #8: CommissionBoostPricing]/cb_amount_per_post/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #8: CommissionBoostPricing]/cb_amount_per_unit/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `pricing/anyOf[subschema #1]/oneOf[subschema #8: CommissionBoostPricing]/cb_gmv_percent/anyOf[subschema #2]/`
- **2026-10-21** `ecdbfe30e4b8`: 2 info
  - added `commission_boost` discriminator mapping keys to the `pricing/anyOf[subschema #1]/` request property
  - added `#/components/schemas/CommissionBoostPricing` to the `pricing/anyOf[subschema #1]/` request property `oneOf` list
- **2026-10-14** `2a7ed9f8c407`: 12 info
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/live_min_minutes`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/lives_count_as_posts`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/minimum_live_gmv_required`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/minimum_sessions_required`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/payment_tiers/items/sessions_required`
  - added the new `gmv_and_live_gmv` enum value to the request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/metric_type`
  - added the new `live_gmv` enum value to the request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/metric_type`
  - added the new `live_gmv` enum value to the request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/ranking_priority/anyOf[subschema #1]/`
  - added the new `sessions` enum value to the request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/metric_type`
  - added the new `sessions` enum value to the request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/ranking_priority/anyOf[subschema #1]/`
  - added the new `sessions_and_live_gmv` enum value to the request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/metric_type`
  - added the new `videos_gmv_and_live_gmv` enum value to the request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/metric_type`
- **2026-10-14** `34cc040be296`: 14 info
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/gmv_floor_combined`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/hourly_rate`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/hourly_rate_max`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/hourly_rate_min`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/live_min_minutes`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/live_pay_mode`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/lives`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/lives_max`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/lives_min`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/max_paid_hours`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/max_paid_hours_max`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/max_paid_hours_min`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/minimum_live_gmv_required`
  - the `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/posts` request property's min was decreased from `1.00` to `0.00`
- **2026-10-12** `edf490d60d07`: 2 info
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #2: ChallengePricing]/payment_tiers/items/name`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #4: LiveGMVChallengePricing]/payment_tiers/items/name`
- **2026-10-02** `881910053958`: 2 info
  - added the new optional request property `apply_to_existing_creators`
  - added the optional property `participant_sync/anyOf[subschema #1: ParticipantSync]/skipped_negotiated` to the response with the `200` status
- **2026-09-30** `67663b32ec24`: 5 info
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/payment_max`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/payment_min`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/payment_mode`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/posts_max`
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #1: RetainerPricing]/posts_min`
- **2026-09-20** `5ccc7a1934ca`: 1 info
  - added the new optional request property `visibility`
- **2026-09-19** `291230805105`: 1 info
  - api operation id `update_campaign_campaigns__campaign_id__patch` removed and replaced with `campaign_update`
- **2026-09-14** `5effdd026af5`: 1 info
  - added the new optional request property `pricing/anyOf[subschema #1]/oneOf[subschema #5: RacePricing]/race_clock`

---

[Operation](https://skmtc.dev/reacherapp/apis/reacher-data-api/docs/campaigns/:campaign_id/patch.md) - [API](https://skmtc.dev/reacherapp/apis/reacher-data-api.md) - [Page](https://skmtc.dev/reacherapp/apis/reacher-data-api/changes/campaigns/:campaign_id/patch)
