eventId. You can change the title, schedule, time zone, description, links, button layout, privacy settings, and other details—the same fields supported when creating an event.https://api.networked.co/events| Name | Type | Required | Description |
|---|---|---|---|
| x-api-key | string | Yes | Secret API key provided by Networked. Required for authentication. |
| spaceId | string | No | If the event belongs to a Space, pass the Space ID. If omitted, the community tied to your API key is used. |
| Content-Type | string | Yes | application/json |
| Name | Type | Required | Description |
|---|---|---|---|
| eventId | string | Yes | ID of the event to update (from Create Event or Get Events). |
| name | string | Yes | Event title. Minimum 3 characters. |
| description | string | Yes | Event description (plain text or HTML). May be an empty string. |
| type | number | Yes | Event type. See EventType in Create Event. |
| eventFormatType | number | Yes | Required for virtual events (type: 0). See EventFormatType in Create Event doc. |
| timezone | object | Yes | Time zone object (key, value, timezone). See Create Event doc. |
| startTime | number | No | Event start (Unix timestamp in milliseconds). |
| endTime | number | No | Event end (Unix ms). Must be after startTime when both are sent. |
| richText | string | No | Rich-text editor payload (same format as the Networked UI). |
| community | string[] | No | Community IDs for collaboration / shared feed. |
| settings | object[] | No | Privacy and access rules (questionId, scope, tagArray). See Create Event doc. |
| registrationLink | object[] | No | Up to three labeled external URLs. |
| websiteLink | object | No | Single labeled website URL. |
| attachmentLink | object | No | File attachment (fileId, actionName). |
| ctaButtonLayout | object | No | Primary / secondary / tertiary button slots. See Create Event doc. |
| location | string | No | Physical location (In Person events). |
| contactEmail | string | No | Contact email on the event. |
| contactNumber | string | No | Contact phone on the event. |
| eventImage | string | No | File ID for listing image. Send "" to remove the image. |
| isHideInterestedGoing | boolean | No | RSVP / Respond: false = show, true = hide. |
| isHideAddToCalender | boolean | No | Add to calendar: false = show, true = hide. |
| isHideShare | boolean | No | Share: false = show, true = hide. |
| hideFromDiscover | boolean | No | If true, hidden from Discover on mobile. |
| recurrenceOption | number | No | Recurring events only. How far edits apply. See Editing recurring events. |
recurrenceRule — recurrence patterns are set only at event creation and cannot be changed here.Important: After an event is created, its recurrence pattern cannot be updated through this API. You cannot change Daily / Weekly / Custom settings, end date, occurrence count, or any other recurrenceRulefield on PUT.There is no recurrenceRuleproperty on this endpoint.To change how an event repeats, delete the series and create a new event with the desired recurrence.
recurrenceOption to choose scope (same choices as Edit recurring event in the app):| Value | UI label | What gets updated |
|---|---|---|
| 0 | This event | Only the event specified by eventId. Other occurrences in the series are unchanged. |
| 1 | This and following events | This occurrence and all later occurrences in the same series receive the same updates (title, description, links, settings, etc.). Earlier dates are not changed. |
| 2 | All events | Every occurrence in the series is updated to match, including past and future dates (except fields handled only on the instance you called). |
| Your goal | recurrenceOption |
|---|---|
| One-off change on a single date | 0 (or omit) |
| Change this date and all future dates in the series | 1 |
| Change the entire series | 2 |
| Event is not recurring | Omit or 0 |
startTime so the event falls on a different calendar day than before, the API updates only that single event, even when recurrenceOption is 1 or 2.1 or 2) runs only when:recurrenceOption is 1 or 2.startTime and use recurrenceOption 1 or 2.{
"eventId": "6855529c78bddf001282dd01",
"name": "Updated Community Meetup",
"description": "Agenda and speakers updated.",
"type": 0,
"eventFormatType": 0,
"timezone": {
"key": "Asia/Kolkata",
"value": "(GMT +05:30) India Standard Time",
"timezone": "IST"
},
"startTime": 1746648000000,
"endTime": 1746651600000,
"isHideInterestedGoing": false,
"isHideAddToCalender": false,
"isHideShare": false
}{
"eventId": "6855529c78bddf001282dd01",
"name": "Meetup — March 15 only",
"description": "Special session for this date.",
"type": 0,
"eventFormatType": 0,
"timezone": {
"key": "Asia/Kolkata",
"value": "(GMT +05:30) India Standard Time",
"timezone": "IST"
},
"recurrenceOption": 0
}{
"eventId": "6855529c78bddf001282dd01",
"name": "Weekly Meetup (new title)",
"description": "Updated description for this and future sessions.",
"type": 0,
"eventFormatType": 0,
"timezone": {
"key": "Asia/Kolkata",
"value": "(GMT +05:30) India Standard Time",
"timezone": "IST"
},
"startTime": 1746648000000,
"endTime": 1746651600000,
"recurrenceOption": 1
}{
"eventId": "6855529c78bddf001282dd01",
"name": "Weekly Meetup (series-wide title)",
"description": "Applies to every occurrence in the series.",
"type": 0,
"eventFormatType": 0,
"timezone": {
"key": "Asia/Kolkata",
"value": "(GMT +05:30) India Standard Time",
"timezone": "IST"
},
"recurrenceOption": 2
}{
"data": "Success",
"error": false,
"message": "Success"
}interface UpdateEventResponse {
data: string;
error: boolean;
message: string;
}| Field | Type | Description |
|---|---|---|
| data | string | Success message when the update completes. |
| error | boolean | false indicates the API call was successful. |
| message | string | Human-readable result of the request. |
recurrenceRule)eventIdeventId from Create Event or Get Events before calling PUT.recurrenceRule on update; use recurrenceOption for recurring series scope only.false means the button is visible.eventImage or attachmentLink.fileId.curl --location --request PUT 'https://backend.networked.co/events' \
--header 'x-api-key: <your-api-key>' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data '{
"eventId": "6a0839801eb2c90012295b8e",
"name": "Recurring event edited twice .",
"community": [
"67988bfebace77001284760a"
],
"description": "<p style=\"\">This is a description </p>",
"richText": "[{\"type\":\"paragraph\",\"children\":[{\"text\":\"This is a description \"}]}]",
"settings": [
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b80",
"questionId": "question1",
"scope": 5
},
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b81",
"questionId": "question2",
"scope": 5
},
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b82",
"questionId": "question3",
"scope": 5
},
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b83",
"questionId": "question4",
"scope": 3
},
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b84",
"questionId": "question5",
"scope": 3
},
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b85",
"questionId": "question6",
"scope": 3
},
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b86",
"questionId": "question7",
"scope": 3
},
{
"tagArray": [],
"_id": "6a0839801eb2c90012295b87",
"questionId": "question8",
"scope": 5
}
],
"startTime": 1779129000000,
"endTime": 1779130800000,
"type": 0,
"registrationLink": [],
"hideFromDiscover": true,
"eventFormatType": 2,
"isHideInterestedGoing": false,
"isHideAddToCalender": false,
"isHideShare": false,
"recurrenceRule": {
"recurrenceType": 1,
"endsAs": "occurence",
"reccurenceEndDate": null,
"noOfReccurenceToEnd": 5,
"customRecurrenceType": null,
"repeatFrequency": null,
"weekDays": [],
"monthlySelectionType": null
},
"timezone": {
"key": "Asia/Colombo",
"value": "(GMT+05:30) India Standard Time - Colombo",
"timezone": "IST"
},
"recurrenceOption": 0
}'{
"data": "Operation completed successfully",
"error": false,
"message": "Operation completed successfully"
}