Docs
Update Activity
PUT /Activities/{activityId}
PUT
/Activities/{activityId}Required Tokens
| Field | Type | Required | Description |
|---|---|---|---|
| Bearer | Authorization: Bearer <api-key> | Optional | Your API key. Pass it as the Bearer token on every request. |
| Event token | x-Event-Token | Optional | Run **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually. |
Replaces all fields of an existing activity. This is a full update — all fields must be provided. To update only the start and end times, use Update Activity Time instead.
Requires EventBasicAccess on the event. You must be an Organizer on the activity or have EventAdmin. Turning a non-global activity global (isGlobal: true) additionally requires EventActivitiesAdd.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| activityId | Guid | Required | The ID of the activity to update. |
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Required | Display name for the activity. |
| description | string | Optional | Optional description. |
| startDateTime | DateTime | Required | Start time in UTC (ISO 8601). |
| endDateTime | DateTime | Required | End time in UTC (ISO 8601). |
| exactLocation | string | Optional | Specific location string. |
| isGlobal | bool | Required | `true` makes the activity visible to all event participants. Turning it on requires `EventActivitiesAdd`. |
| isAllDay | bool | Required | `true` for all-day activities. |
| recurrenceRules | object | Optional | Recurrence configuration. Omit or set to `null` for non-recurring activities. |
| areas | array | Optional | Array of area GUIDs to associate with this activity. |
| crewMembers | array | Optional | Crew member participants (internal event users). See participant object below. |
| collaborators | array | Optional | Collaborator participants. See participant object below. |
Participant Object
| Field | Type | Required | Description |
|---|---|---|---|
| id | Guid | Required | Crew ID (for `crewMembers`) or collaborator ID (for `collaborators`). |
| isRequired | bool | Required | Whether attendance is required. |
| role | string | Optional | One of: `Organizer`, `Attendee`. Defaults to `Attendee` when omitted. |
Recurrence Rules Object
| Field | Type | Required | Description |
|---|---|---|---|
| frequency | string | Required | One of: `Daily`, `Weekly`, `Monthly`. |
| interval | int | Required | Number of frequency units between occurrences (must be > 0). |
| endDate | DateTime | Required | When the recurrence ends (must be in the future). |
| daysOfWeek | array | Required | Required when `frequency` is `Weekly`. Values: `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`. |
Response
Returns 200 OK with no body on success.