Events

List calendar events

GET
https://discourse.example.com/discourse-post-event/events.json

Parameters

include_detailsstringtruefalsequery

Include detailed event information (creator, invitees, stats, etc.)

include_cardstringtruefalsequery

Include card fields without detailed event HTML or statistics

category_idintegerquery

Filter events by category ID

include_subcategoriesstringtruefalsequery

Include events from subcategories when filtering by category

post_idintegerquery

Filter to events associated with a specific post ID

attending_userstringquery

Filter to events where the specified user (username) has RSVP'd as going

beforestring<date-time>query

Return events starting before this date/time (ISO 8601 format)

afterstring<date-time>query

Return events starting after this date/time (ISO 8601 format)

orderstringascdescquery

Sort order for events by start date (default: asc)

limitinteger[1, 200]query

Maximum number of events to return (default: 200)

tagsArray<string>query

Filter to events whose topic has every specified tag

searchstringquery

Search event names, descriptions, and locations

statusstringpublicprivatestandalonequery

Filter by event attendance status

Response

200OKobject

success response (detailed)

Response fields application/json
eventsArray<object>required
Show child attributes
idintegerrequired
category_idinteger | nullrequired
namestring | null
recurrencestring | null
recurrence_untilstring<date-time> | null
starts_atstring<date-time> | nullrequired
ends_atstring<date-time> | nullrequired
rrulestring
show_local_timebooleanrequired
timezonestring | nullrequired
durationstring
all_dayboolean
custom_fieldsobject | null
postobjectrequired
Show child attributes
idintegerrequired
post_numberintegerrequired
urlstringrequired
category_slugstringrequired
topicobjectrequired
Show child attributes
idintegerrequired
titlestringrequired
tagsArray<string>required
tags_descriptionsobjectrequired
slugstringrequired
occurrencesArray<object>required
Show child attributes
starts_atstring | nullrequired
ends_atstring | nullrequired
can_act_on_discourse_post_eventboolean | nullrequired
can_update_attendanceboolean | nullrequired
creatorobject
Show child attributes
idintegerrequired
usernamestringrequired
namestring | null
avatar_templatestringrequired
hostsArray<object>
Show child attributes
idintegerrequired
usernamestringrequired
namestring | null
avatar_templatestringrequired
titlestring | null
is_closedbooleanrequired
is_expiredbooleanrequired
is_ongoingbooleanrequired
is_privatebooleanrequired
is_publicbooleanrequired
is_standalonebooleanrequired
minimalboolean | null
raw_inviteesArray<string> | null
remindersArray<object>
Show child attributes
valueintegerrequired
unitstringrequired
periodstringbeforeafterrequired
typestringrequired
sample_inviteesArray<object>
should_display_inviteesbooleanrequired
statsobject
statusstringpublicprivatestandalonerequired
urlstring
descriptionstring | null
description_htmlstring | null
locationstring | null
url_restates_locationboolean
watching_inviteeobject | null
chat_enabledboolean | null
channelobject
livestreamboolean
livestream_oneboxstring | null
is_zoom_livestreamboolean
recording_urlstring
recording_oneboxstring | null
max_attendeesinteger | null
at_capacitybooleanrequired
image_uploadobject | null