---
title: "Update event"
method: PATCH
path: "/events/{event_id}"
tags: ["Events"]
---

# Update event

`PATCH /events/{event_id}`

Update a specific event by ID. All fields in the request body are optional - only include fields you want to change.

## Path parameters

- `event_id` string, uuid, required

## Request body

- object — External API request for updating an event. All fields are optional for true PATCH semantics. Unlike UpdateEventRequest, this is for external API use only.
  - `client_full_name` string — Client's full name (optional)
  - `client_email` string, email — Client's email address (optional)
  - `client_phone_number` string — Client's phone number (optional)
  - `details` string — Event details (optional)
  - `starting_date` string, date-time — Event start date and time (optional)
  - `ending_date` string, date-time — Event end date and time (optional)
  - `status` 'PENDING' | 'CONFIRMED' | 'APPROVED' | 'REJECTED' | 'PENDING_DELETION' — Event status (optional)
  - `extras` object — Additional metadata including custom field values (optional)

## Response `200`

Event updated successfully

- object
  - `ok` boolean, required
  - `data` object
    - `id` string, uuid
    - `client_full_name` string
    - `client_email` string, email
    - `client_phone_number` string
    - `status` string
    - `details` string
    - `starting_date` string, date-time
    - `ending_date` string, date-time
    - `created_at` string, date-time

## Other responses

- `400` — Invalid request data
- `401` — Invalid or missing API key
- `403` — Insufficient permissions
- `404` — Resource not found

---

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