---
title: "Patch reserved campaign"
method: PATCH
path: "/forecaster/reserved-campaign/{reservedCampaignId}"
tags: ["Reserved Campaigns"]
---

# Patch reserved campaign

`PATCH /forecaster/reserved-campaign/{reservedCampaignId}`

Partially update one or more fields of a reserved campaign.
Only the provided fields will be updated; other fields remain unchanged.
Note: Array fields (like flights) are not supported in patch operations.

## Request body

- object — Schema for partially updating a reserved campaign. All fields are optional. Only the provided fields will be updated; other fields remain unchanged.
  - `name` string — The name of the reserved campaign.
  - `status` 'reserved' | 'booked' — The status of the campaign.
  - `description` string, nullable — An optional description of the reserved campaign.
  - `salesProbabilityWeight` integer — A weight (0-100) representing the probability that this reserved campaign will convert to a booked campaign.
  - `advertiser` Advertiser — unresolved $ref
  - `capType` CapType — unresolved $ref
  - `dailyCapAmount` DailyCapAmount — unresolved $ref
  - `lifetimeCapAmount` LifetimeCapAmount — unresolved $ref
  - `frequencyCap` FrequencyCap — unresolved $ref

## Response `200`

Normal response, containing the full updated JSON object with the reserved campaign, if successful.

- Schema — unresolved $ref

## Other responses

- `400` — The entity in the body is invalid.
- `404` — The entity doesn't exist.

---

[API](https://skmtc.net/kevel/apis/engine-apis.md) · [All operations](https://skmtc.net/kevel/apis/engine-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kevel/engine-apis/revisions/0ca55f45aa7d/schema)
