Updating An Event

Unlike creating an event by POSTing to the generic action processor, updating the settings or status of an already created event is done by PATCHing against the event endpoint.

For example, in order to mark an event as approved, you can do this:

PATCH /rest/v1/event/300/

{
        "is_approved": true
}

Or if you want to update the event date or time, then send a PATCH request containing the new value in the starts_at field using the format “YYYY-MM-DD HH:MM:SS”.

PATCH /rest/v1/event/300/

{
        "starts_at": "2017-04-15 18:00:00"
}

This updates both starts_at and starts_at_utc for the event.

Other updates could include:

Update

Fields to change

Approval

is_approved: “true” or “false”

Confirmed

host_is_confirmed: “true” or “false”

Date or time

starts_at in the format “YYYY-MM-DD HH:MM:SS”

Information for attendees

directions, note_to_attendees, public_description

Location

Update any of the following location fields: address1, address2, city, country, plus4, postal, region, state, zip. Address updates will automatically be run through the geocoder and update the latitude and longitude fields for the event.

Max attendees

max_attendees

Public or Private

is_private: “true” or “false”

status

status: set to “active”, “cancelled”, “deleted”. Note: Unlike changing an event status in the Admin, when done through the API these types of changes do not trigger an email notification to hosts or attendees about the change.

Title

title

Venue

venue

View the event schema for more details on the fields available for this resource.

In order to notify attendees when event details change, use the send_details_changed_email field with any value. For example:

PATCH /rest/v1/event/300/

{
    "starts_at": "2019-11-18 18:00:00",
    "send_details_changed_email": "1"
}