# Update Event (v2) Updates an existing Event using v2 API. Endpoint: PUT /v2/companies/{location_id}/activities/{event_id} Version: 1.0.1 Security: BearerPartnerUser ## Header parameters: - `Accept` (string, required) - `Content-Type` (string, required) - `Authorization` (string, required) Bearer {partner_token}, User {user_token} ## Path parameters: - `location_id` (integer, required) Location (business) ID - `event_id` (integer, required) Event ID ## Request fields (application/json): - `staff_id` (integer, required) Team member ID - `service_id` (integer, required) Service ID - `resource_instance_ids` (array, required) List of resource instance IDs (required, can be empty) - `label_ids` (array, required) List of category/tag IDs (required, can be empty) - `date` (string, required) Event date and time - `length` (integer, required) Event duration in seconds - `capacity` (integer, required) Number of available slots - `technical_break_duration` (any) Technical break duration (multiples of 300, max 3600) - `comment` (string) Event comment - `color` (string) Event color (hex format) - `instructions` (string) Instructions for the event - `stream_link` (string) Stream link for online events - `force` (boolean) Skip resource availability check ## Response 200 fields (application/json): - `data` (object) Updated event details (JSON:API format) - `data.type` (string) Example: "activity" - `data.id` (string) Example: "10126531" - `data.attributes` (object) - `data.attributes.master_id` (integer) - `data.attributes.staff_id` (integer) - `data.attributes.service_id` (integer) - `data.attributes.timestamp` (integer) - `data.attributes.length` (integer) - `data.attributes.capacity` (integer) - `data.attributes.clients_count` (integer) - `data.attributes.color` (string) - `data.attributes.instructions` (string) - `data.attributes.stream_link` (string) - `data.attributes.font_color` (string) - `data.attributes.notified` (boolean) - `data.attributes.comment` (string,null) - `data.attributes.schedule_id` (integer,null) - `data.attributes.schedule_till` (string,null) - `data.attributes.schedule_event_modified` (string,null) - `data.attributes.date` (string) - `meta` (array) ## Response 400 fields (application/json): - `success` (boolean) - `data` (null) - `meta` (object) - `meta.message` (string) ## Response 401 fields (application/json): - `success` (boolean) - `data` (null) - `meta` (object) ## Response 403 fields (application/json): - `success` (boolean) - `data` (null) - `meta` (object) ## Response 404 fields (application/json): - `success` (boolean) - `data` (null) - `meta` (object) - `meta.message` (string) ## Response 422 fields (application/json): - `success` (boolean) - `data` (null) - `meta` (object) - `meta.message` (string) - `meta.errors` (object)