Documentation Index
Fetch the complete documentation index at: https://learn.social.plus/llms.txt
Use this file to discover all available pages before exploring further.
Manage Events
Manage event lifecycle including updates, deletions, and queries to discover upcoming and past events across communities and user timelines.Querying Events
Get Event by ID
Retrieve a single event using its ID with real-time updates:Query Events by Community
Get all events for a specific community:Query Upcoming Events
Filter events by status to get upcoming scheduled events:Query User’s Events
Get events where user has RSVP’d:Filter by Event Type
Query only virtual or in-person events:Query Parameters
originType
originType
Type:
Required: No
Values:
AmityEventOriginTypeRequired: No
Values:
community | userFilter events by their origin type.originId
originId
Type:
Required: No (required if originType is set)Filter events by specific community or user ID.
stringRequired: No (required if originType is set)Filter events by specific community or user ID.
status
status
Type:
Required: No
Values:
AmityEventStatusRequired: No
Values:
scheduled | live | ended | cancelledFilter events by their current status.type
type
Type:
Required: No
Values:
AmityEventTypeRequired: No
Values:
virtual | in_personFilter events by format type.userId
userId
Type:
Required: NoFilter events by creator or attendee.
stringRequired: NoFilter events by creator or attendee.
onlyAttendee
onlyAttendee
Type:
Required: No
Default:
booleanRequired: No
Default:
falseWhen true and userId is set, returns only events where user has RSVP’d.sortBy
sortBy
Type:
Required: No
Values:
Default:
AmityEventSortOptionRequired: No
Values:
startTime | createdAtDefault:
startTimeSort events by start time or creation date.orderBy
orderBy
Type:
Required: No
Values:
Default:
AmityEventOrderOptionRequired: No
Values:
ascending | descendingDefault:
ascendingSort order direction.Updating Events
Update event details (creator or moderator only):Update Event Cover Image
Deleting Events
Delete an event (creator or moderator only):Permission Checks
Before updating or deleting events:Common Patterns
Display Upcoming Events
Event History
My Events Calendar
Best Practices
Efficient Queries
Efficient Queries
Optimize event queries for performance:
- Use specific filters to reduce result set
- Implement pagination for large collections
- Cache frequently accessed events
- Unsubscribe from live collections when not needed
Update Handling
Update Handling
Handle event updates gracefully:
- Validate changes before submission
- Preserve unchanged fields
- Notify attendees of significant changes
- Handle concurrent edits appropriately
Permission Validation
Permission Validation
Always check permissions before actions:
Error Handling
Related Topics
Create Events
Schedule new events
Event RSVP
Manage event responses
Events Overview
Learn about event concepts