# Events [Events in the product knowledge base](https://alteg.io/en/support/knowledge-base/4847139440413-group-events-creation-and-editing/) Manage Events — scheduled time slots for group Services where multiple Clients can book simultaneously. Create, update, search, and duplicate Events with customizable capacity, duplication strategies, and Team Member assignments. ## Search Events - [GET /v1/activity/{location_id}/search](https://developer.alteg.io/en/events/search_events.md) ## Search Event Dates - [GET /v1/activity/{location_id}/search_dates](https://developer.alteg.io/en/events/search_event_dates.md) ## Get Event Date Range - [GET /v1/activity/{location_id}/search_dates_range](https://developer.alteg.io/en/events/get_event_date_range.md) ## Get Event Search Filters - [GET /v1/activity/{location_id}/filters](https://developer.alteg.io/en/events/get_event_search_filters.md) ## Get Event - [GET /v1/activity/{location_id}/{event_id}](https://developer.alteg.io/en/events/get_event.md) ## Update Event - [PUT /v1/activity/{location_id}/{event_id}](https://developer.alteg.io/en/events/update_event.md) ## Delete Event - [DELETE /v1/activity/{location_id}/{event_id}](https://developer.alteg.io/en/events/delete_event.md) ## Create Event - [POST /v1/activity/{location_id}](https://developer.alteg.io/en/events/create_event.md) ## Duplicate Event - [POST /v1/activity/{location_id}/{event_id}/duplicate](https://developer.alteg.io/en/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 ## Search Event Services - [GET /v1/activity/{location_id}/services](https://developer.alteg.io/en/events/search_event_services.md) ## List Event Duplication Strategies - [GET /v1/activity/{location_id}/duplication_strategy](https://developer.alteg.io/en/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_mode_id| integer | Repeat mode | | days | integer[] | List of days of the week: 0 Sun, 6 Fri | | interval | integer | Break in searching for dates, in units of type | | content_type | integer | Duplicate appointments? 1 - no, 2 - yes | The repeat mode can take the values | Meaning | Description | Break unit | | -------- | ------------- | ------------------------------ | | 1 | Daily | Day | | 2 | Weekdays | - | | 3 | Mon Wed Fri | - | | 4 | Tue Thu | - | | 5 | Every week | Week | | 6 | Every month | Month | | 7 | Every year | Year | The days field is relevant only for mode 5 - week, for specifying specific days of repetition If you specify repeat_mode = 5, days = [1,4], interval = 2, then the Event will be repeat every 3rd week on Mon and Thu ## Create Event Duplication Strategy - [POST /v1/activity/{location_id}/duplication_strategy](https://developer.alteg.io/en/events/create_event_duplication_strategy.md) ## Update Event Duplication Strategy - [POST /v1/activity/{location_id}/duplication_strategy/{strategy_id}](https://developer.alteg.io/en/events/update_event_duplication_strategy.md) ## Create Event (v2) - [POST /v2/companies/{location_id}/activities](https://developer.alteg.io/en/events/create_event_v2.md): Creates an Event using the v2 API. Note: This is the v2 version of the Events API with enhanced features. ## Get Event (v2) - [GET /v2/companies/{location_id}/activities/{event_id}](https://developer.alteg.io/en/events/get_event_v2.md): Returns detailed information about a specific Event using v2 API. ## Update Event (v2) - [PUT /v2/companies/{location_id}/activities/{event_id}](https://developer.alteg.io/en/events/update_event_v2.md): Updates an existing Event using v2 API. ## Delete Event (v2) - [DELETE /v2/companies/{location_id}/activities/{event_id}](https://developer.alteg.io/en/events/delete_event_v2.md): Deletes an Event using v2 API. ## Create Event Appointment (v2) - [POST /v2/companies/{location_id}/activities/{event_id}/records](https://developer.alteg.io/en/events/create_event_appointment_v2.md): Creates an Appointment for a Client in an Event using v2 API. Note: All client fields are required even when using existing client ID. ## Update Event Appointment (v2) - [PATCH /v2/companies/{location_id}/activities/{event_id}/records/{record_id}](https://developer.alteg.io/en/events/update_event_appointment_v2.md): Updates an existing Appointment in an Event using v2 API. Note: This endpoint uses PATCH (not POST as in some documentation).