# Group Events

Group Events, their recurring schedules and Clients' recurring bookings

 - [GET /locations/{location_id}/events/search](https://developer.alteg.io/en/b2b-v1/openapi/group-events/search_events.md)
 - [GET /locations/{location_id}/events/search_dates](https://developer.alteg.io/en/b2b-v1/openapi/group-events/search_event_dates.md)
 - [GET /locations/{location_id}/events/search_dates_range](https://developer.alteg.io/en/b2b-v1/openapi/group-events/get_event_date_range.md)
 - [GET /locations/{location_id}/events/filters](https://developer.alteg.io/en/b2b-v1/openapi/group-events/get_event_search_filters.md)
 - [POST /locations/{location_id}/events/{event_id}/duplicate](https://developer.alteg.io/en/b2b-v1/openapi/group-events/duplicate_event.md): A request for duplication can be made in 3 ways: - Specifying a list of dates and times to duplicate - Specifying the ID of the repetition strategy - By specifying all repetition parameters
 - [GET /locations/{location_id}/events/services](https://developer.alteg.io/en/b2b-v1/openapi/group-events/search_event_services.md)
 - [GET /locations/{location_id}/events/duplication_strategy](https://developer.alteg.io/en/b2b-v1/openapi/group-events/list_event_duplication_strategies.md): Duplication of Events occurs based on a set of parameters combined in the "duplication strategy" entity | Field | Type | Description | | --- | --- | --- | | title | string | Strategy name | | repeat_
 - [POST /locations/{location_id}/events/duplication_strategy](https://developer.alteg.io/en/b2b-v1/openapi/group-events/create_event_duplication_strategy.md)
 - [POST /locations/{location_id}/events/duplication_strategy/{strategy_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/update_event_duplication_strategy.md)
 - [GET /locations/{location_id}/schedules/search/{entity_type}/{entity_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/search_timetable_event_schedules_by_event.md): Search for a schedule based on the appointment or event linked to it, or based on the associated appointment or event.
 - [POST /locations/{location_id}/schedules](https://developer.alteg.io/en/b2b-v1/openapi/group-events/create_timetable_event_schedule.md): Creates a schedule for appointments or events based on the original associated entity.
 - [PATCH /locations/{location_id}/schedules/{schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/update_timetable_event_schedule.md): Updates the settings of a schedule containing appointments or events.
 - [DELETE /locations/{location_id}/schedules/{schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/delete_timetable_event_schedule.md): Completely deletes a schedule along with all its series and the linked appointments or events.
 - [POST /locations/{location_id}/schedules/{schedule_id}/client_schedules](https://developer.alteg.io/en/b2b-v1/openapi/group-events/create_timetable_client_schedule.md): Creates a recurring appointment series for a client based on an event schedule. Automatically generates future appointments according to the schedule pattern.
 - [PATCH /locations/{location_id}/schedules/{schedule_id}/client_schedules/{client_schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/update_timetable_client_schedule.md): Updates a recurring appointment series by attaching or detaching schedule days. This creates or removes future appointments accordingly.
 - [DELETE /locations/{location_id}/schedules/{schedule_id}/client_schedules/{client_schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/delete_timetable_client_schedule.md): Deletes a recurring appointment series and all associated future appointments.
 - [POST /locations/{location_id}/schedules/{schedule_id}/days](https://developer.alteg.io/en/b2b-v1/openapi/group-events/create_timetable_schedule_day.md): Adds a new series to an existing schedule of appointments or events.
 - [PATCH /locations/{location_id}/schedules/{schedule_id}/days/{day_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/update_timetable_schedule_day.md): Updates the settings of a schedule series for appointments or events.
 - [DELETE /locations/{location_id}/schedules/{schedule_id}/days/{day_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/delete_timetable_schedule_day.md): Deletes a schedule series and all appointments or events linked to it.
 - [GET /locations/{location_id}/schedules/{schedule_id}/days/{day_id}/events](https://developer.alteg.io/en/b2b-v1/openapi/group-events/list_timetable_schedule_day_events.md): Prints a list of events of scheduled records/activities.
 - [GET /locations/{location_id}/events/{event_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/get_event.md): **This endpoint is deprecated.** Use `GET /v2/locations/{location_id}/events/{event_id}` instead. **Migration:** The V2 Events API provides JSON:API formatted responses. See operation `get_event` for
 - [PUT /locations/{location_id}/events/{event_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/update_event.md): **This endpoint is deprecated.** Use `PUT /v2/locations/{location_id}/events/{event_id}` instead. **Migration:** The V2 Events API provides enhanced validation and JSON:API formatted responses. See op
 - [DELETE /locations/{location_id}/events/{event_id}](https://developer.alteg.io/en/b2b-v1/openapi/group-events/delete_event.md): **This endpoint is deprecated.** Use `DELETE /v2/locations/{location_id}/events/{event_id}` instead. **Migration:** The V2 Events API provides JSON:API formatted responses. See operation `delete_event
 - [POST /locations/{location_id}/events](https://developer.alteg.io/en/b2b-v1/openapi/group-events/create_event.md): **This endpoint is deprecated.** Use `POST /v2/locations/{location_id}/events` instead. **Migration:** The V2 Events API provides enhanced validation, better error handling, and JSON:API format respon
