# Update Event Appointment (v2) Updates an existing Appointment in an Event using v2 API. Note: This endpoint uses PATCH (not POST as in some documentation). Endpoint: PATCH /v2/companies/{location_id}/activities/{event_id}/records/{record_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 - `record_id` (integer, required) Appointment ID ## Request fields (application/json): - `reschedule_activity_id` (integer, required) Event ID to reschedule this Appointment to (required field) Example: 12345 - `attendance_service_item` (object) Service pricing information - `attendance_service_item.cost_per_unit` (number, required) Original cost per unit Example: 100 - `attendance_service_item.discount_percent` (number, required) Discount percentage Example: 10 - `attendance_service_item.manual_cost` (number, required) Final cost with discount applied Example: 90 - `attendance_good_items` (array) Products associated with this appointment - `attendance_good_items.id` (integer, required) Product ID - `attendance_good_items.good_id` (integer, required) Product ID - `attendance_good_items.unit_id` (integer, required) Unit of measurement ID - `attendance_good_items.storage_id` (integer, required) Inventory ID - `attendance_good_items.staff_id` (integer, required) Team member ID - `attendance_good_items.operation_unit_type` (string, required) Operation type Enum: "sale", "consumable", "unknown" - `attendance_good_items.quantity` (integer, required) Quantity - `attendance_good_items.cost_per_unit` (number, required) Cost per unit - `attendance_good_items.manual_cost` (number, required) Total cost - `attendance_good_items.number` (any) Number if applicable - `attendance_good_items.planned_activation_date` (any) Planned activation date - `attendance_good_items.marks` (array) Marking values - `comment` (string) Appointment comment Example: "Updated appointment comment" - `label_ids` (array) Tag IDs Example: [123,456] - `color` (string) Appointment color (hex without Example: "f44336" - `clients_count` (integer) Number of participants Example: 2 ## Response 200 fields (application/json): - `success` (boolean) Example: true - `data` (object) - `meta` (object) ## 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) Example: "Not found" ## Response 422 fields (application/json): - `success` (boolean) - `data` (null) - `meta` (object) - `meta.message` (string) - `meta.errors` (object)