Skip to main content
GET
List My Events

List My Events

Returns a paginated list of event attendances (tickets) for the authenticated customer. Pass showUpcoming=true to restrict the list to events that have not yet started — used to power the “Upcoming Events” widget on the personal dashboard and the tickets counter.

Authentication

Requires a valid customer bearer token.

Query Parameters

boolean
required
true — return only tickets for events whose end date is in the future. false — return all tickets regardless of event date.
string
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=Records.Id,Records.CalendarEvent.Name
number
1-based page number. Default: 1
number
Records per page. Default: 25 · Maximum: 100
string
Field to sort by. Default: CreatedOn
string
asc or desc. Default: desc

Response

Returns a MyEvents object which extends ApiListResult<EventAttendee>. See API Overview for pagination fields. The Records array contains attendee (ticket) objects.

Core Fields

number
required
Unique identifier for the ticket/attendance record. Use this as {id} in the sendTicket and cancelTicket endpoints.
string
Unique code printed on the ticket — used for check-in at the event.
string
Full name of the ticket holder.
string
Email address of the ticket holder.

Event & Product

CalendarEvent
The event this ticket belongs to. See List Events for the full CalendarEvent schema.
EventProduct
The ticket product that was purchased. Contains price, name, and availability details.
string
Denormalised name of the ticket product — available without expanding EventProduct.
number
Denormalised price of the ticket product in the location’s currency.

Attendee

Coworker
The Coworker object for the ticket holder, including profile and contact information.
Business
The coworking location where the event takes place.

Timestamps

All datetime fields are ISO 8601 strings. *On fields are in the location’s local timezone; *OnUtc fields are UTC.
string
Local datetime the ticket was issued.
string
UTC datetime the ticket was issued.
string
Local datetime of the last update.
string
UTC datetime of the last update.

Examples

Fetch upcoming tickets (full payload)

Fetch my events with a minimal field set

TypeScript Integration

Usage in Portal

Error Responses

error
The customer is not authenticated or the session has expired.