Flutter does not currently expose public scheduled-event management APIs in the SDK source reviewed for this page.
Parameters
| Input | Methods | Platforms | Description |
|---|---|---|---|
eventId | Get, update, delete | TypeScript, iOS, Android | Stable ID of the event to read or mutate. |
originType, originId | Query | TypeScript, iOS, Android | Scope events to a community or user origin. |
userId, onlyAttendee | Query my RSVP events | TypeScript, iOS, Android | Filter events by attendee or user context. |
status | Query | TypeScript, iOS, Android | Filter by scheduled, live, ended, or cancelled status. |
type | Query | TypeScript, iOS, Android | Filter by virtual or in-person event type. |
sortBy, orderBy | Query | TypeScript, iOS, Android | Sort event lists by start time or creation time. |
| Event fields | Update | TypeScript, iOS, Android | Mutable fields such as title, external URL, description, location, tags, and metadata. |
Get an Event
Use this method for event detail screens or any flow that needs the latest state of one event. TypeScript and iOS expose observable objects; Android returns the requested event through the repository.Query Events
Use event queries to build calendar lists, community event lists, and upcoming-event surfaces. Pass origin, status, type, sort, and order filters that match the list your UI needs.Query My RSVP Events
Use this flow when the current screen should show events connected to a user’s RSVP or attendance state. The SDKs expose this through event query filters rather than a separate event object method.Update an Event
Use update when the current user can edit the event and your app has collected the changed fields. The examples update the title and virtual-event URL.Delete an Event
Use delete for event owner or moderator flows where removing the event is allowed by backend permissions. Handle errors in your UI because permission and lifecycle rules are enforced server-side.Query Filters
| Filter | TypeScript | iOS | Android |
|---|---|---|---|
| Origin | originType, originId | originType, originId | .originType(...), .originId(...) |
| Creator or attendee user | userId, onlyAttendee | userId, onlyAttendee | .userId(...), .onlyAttendee(...) |
| Status | AmityEventStatus.Scheduled, Live, Ended, Cancelled | .scheduled, .live, .ended, .cancelled | AmityEventStatus.SCHEDULED, LIVE, ENDED, CANCELLED |
| Type | AmityEventType.Virtual, InPerson | .virtual, .inPerson | AmityEventType.VIRTUAL, IN_PERSON |
| Sort | AmityEventSortOption.StartTime, CreatedAt | .startTime, .createdAt | AmityEventSortOption.START_TIME, CREATED_AT |
| Order | AmityEventOrderOption.Ascending, Descending | .ascending, .descending | AmityEventOrderOption.ASCENDING, DESCENDING |
TypeScript
deleteEvent returns void. Android returns a Completable; iOS returns from an async throwing function when deletion completes.Related Topics
Create Event
Create scheduled virtual or in-person events.
Event RSVP
Work with RSVP responses on event objects.
Events Overview
Review event fields, coverage, and common flows.