Events
List Events
Returns a paginated list of published events, with optional filtering by category, keyword, date range, and featured status.
GET
List Events
Documentation Index
Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
Use this file to discover all available pages before exploring further.
List Events
Returns a paginated list of published calendar events for the current location. Supports filtering by past/upcoming, category, keyword search, and featured flag. Used to power the public-facing events catalogue and homepage event grids.An event is a scheduled activity (workshop, networking session, etc.) published by the space operator. Events may have one or more ticket
products with their own prices and availability windows.
Authentication
No authentication required. The response is scoped to the current business location.Query Parameters
true — return events whose end date is in the past. false — return upcoming and active events.1-based page number. Default:
1Number of events per page. Default:
25Filter to events belonging to a specific category. Omit to return events across all categories.
Keyword filter applied to event name and description. URL-encoded.
When
true, returns only events marked as featured by the operator.When
true, returns only events that the operator has flagged to appear on the home page. Used by the upcomingEvents shortcut endpoint.Comma-separated dot-notated field paths to include in the response. When provided, only the
specified fields are returned — useful for reducing payload size. Example:
_shape=CalendarEvents.Records.Id,CalendarEvents.Records.NameResponse
Returns anEventList object containing pagination metadata and the paginated event records.
Core Fields
Mirrors the
pastEvents query parameter, confirming which slice of events was returned.All available event categories for the current location — useful for building a category filter UI without a separate request.
The currently active category filter, if
categoryId was supplied.Paginated wrapper containing the matching events. See API Overview for pagination fields (
CurrentPage, TotalItems, etc.).CalendarEvent Fields
Unique integer identifier for the event. Use this as
{id} in detail, product, and waiting-list endpoints.UUID for the event — stable across edits and suitable as a cache key.
Display name of the event.
Brief summary shown in list cards.
Full event description. May contain HTML.
Full name of the event host.
Venue name or room identifier.
Full postal address of the event venue.
External event URL (e.g., a Zoom or Eventbrite link).
Facebook event page URL.
Dates
Event start datetime in the location’s local timezone (ISO 8601).
Event end datetime in the location’s local timezone (ISO 8601).
Event start datetime in UTC (ISO 8601).
Event end datetime in UTC (ISO 8601).
When
true, the event spans more than one calendar day.Local datetime from which the event becomes visible to customers.
UTC equivalent of
PublishDate.Tickets & Pricing
When
true, the event has at least one purchasable ticket product.When
true, all ticket products are sold out or past their sale window.Lowest ticket price across all ticket products. Note the typo in the field name (
Chepeast) — it is preserved as-is in the API.Highest ticket price across all ticket products.
Full
EventProduct object for the cheapest ticket option.Full
EventProduct object for the most expensive ticket option.All ticket products for this event.
External URL for purchasing tickets when
HasCustomTicketsPage is true.When
true, ticket purchase is handled on an external page (TicketsPage) rather than the portal checkout.Total number of available spots.
null means unlimited.Number of tickets sold so far.
When
true, customers can join a waiting list when the event is sold out.Additional notes displayed to customers during ticket purchase.
When
true, the checkout form collects the buyer’s postal address.Categorisation & Display
Categories this event belongs to.
When
true, the event appears on the portal home page.When
true, the event is promoted in the home page banner carousel.When
true, authenticated customers can post and view comments on the event detail page.Media & Resource
When
true, a small thumbnail image is available.When
true, a full-size banner image is available.Convenience flag —
true when either Location or VenueAddress is set.The bookable resource associated with this event, if the event is tied to a room or desk.
When
true, a resource is linked to this event (Resource is non-null).The coworking location that published the event.
Lightweight list of up to 10 recent attendees, used for social proof display.
Published comments on the event.
Timestamps
All datetime fields are ISO 8601 strings.*On fields are in the location’s local timezone; *OnUtc fields are UTC.
Local datetime the event record was created.
UTC datetime the event record was created.
Local datetime of the last update.
UTC datetime of the last update.
Examples
Fetch upcoming events (full payload)
Fetch events with a minimal field set
Use_shape to return only the data your UI needs, reducing payload size.
TypeScript Integration
Usage in Portal
| Context | Source file |
|---|---|
Events catalogue (/events) | src/views/events/list/useEventsData.ts |
| Homepage events grid (public home page) | src/views/public/home-business/components/SimpleEventsGrid.tsx |
Error Responses
A query parameter value is invalid — for example, a non-boolean
pastEvents or a negative page.Related Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /api/public/events/{id} | Full detail for a single event |
GET | /api/public/events?onlyHomePage=true | Upcoming home-page events (no auth required) |
GET | /api/public/events/my | Events the authenticated customer has tickets for |
GET | /api/public/events/{eventId}/product/{productId} | Ticket product detail |
POST | /api/public/events/{id}/joinWaitingList | Join the waiting list for a sold-out event |
List Events