---
title: "Update an existing event"
method: POST
path: "/campaigns/events/{id}"
tags: ["Campaigns"]
---

# Update an existing event

`POST /campaigns/events/{id}`

Update an existing event

## Path parameters

- `id` string, uuid, required

## Response `200`

Campaign event details result

- object
  - `result` 'success' | 'error', required — Result of the request
  - `action` 'saveCampaignEvent', required — The id of the action
  - `data` object, required
    - `campaignEvents` CampaignEventDetails[], required
      - `id` string, uuid — Campaign event id
      - `name` string — Campaign event name
      - `start` string — Campaign event start date
      - `end` string — Campaign event end date
      - `status` object
        - `value` 'scheduled' | 'running' | 'finished' | 'skipped'
        - `reason` string — used only for skipped status
      - `campaignType` 'system-update' | 'software-update' — Type of campaign
      - `campaignId` string — Id of the campaign for this event

---

[API](https://skmtc.net/rudder/apis/rudder-api.md) · [All operations](https://skmtc.net/rudder/apis/rudder-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rudder/rudder-api/versions/eab988254fba/schema)
