client.events resource exposes the in-game event log — a stream of timestamped activity records covering everything that happens to a character, faction, inventory, or in combat. You filter by eventMode to select the scope of events you want and by eventType to narrow down to specific activity types. Use this resource to build activity dashboards, audit logs, or combat reporters.
Listing events
events.list()
Returns a paginated list of game events filtered by mode and type.The scope of events to return. Must be one of:
character— events related to a character’s personal activityfaction— events related to faction operationsinventory— events related to entities in the character’s inventorycombat— combat-related events
The type of event to filter for. Use
"all" to return all event types within the selected mode, or pass a specific type string.0-based index of the first event to return. Use
0 for the first page.Number of events per page.
Getting a single event
events.get()
Retrieves a single game event by its UID.The event UID in
"type:id" format.0-based pagination
The events endpoint is unique in the SDK: it uses 0-based indexing forstart_index. The first page is start_index: 0, the second page starts at item_count, and so on. If you use for await...of, the SDK handles this automatically — but if you paginate manually, be sure to start at 0.
Event modes
| Mode | Description |
|---|---|
character | Personal activity for the authenticated character: movement, communication, transactions |
faction | Faction-level operations: member changes, credits, production |
inventory | Activity involving entities in the character’s inventory: ship movements, repairs |
combat | Combat engagements, battle outcomes, and damage reports |
Full example
Related resources
Character
Fetch character profiles referenced in events.
Faction
Retrieve faction details for faction-mode events.
Inventory
Inspect the inventory entities involved in inventory events.
Pagination
Understand 0-based indexing and the Page<T> pattern.