Every time something is created, updated, or deleted, we generate an event.
These events can be used to restore items to a previous state, or simply for auditing purposes.
We can view events for a specific object using the following endpoints:
Get a paginated list of events for a specific list.
Get a paginated list of events for a specific item.
Get a paginated list of events for a specific index.
{id: "a7048a78-9f20-47d9-89ef-57e42909ec4b"createdAt: "2026-09-23T21:07:58.512Z"updatedAt: "2026-09-23T21:07:58.512Z"user: {id: "cb8d447f-086f-4b08-95ca-b81b03b8ea2f"createdAt: "2026-09-23T21:07:58.512Z"updatedAt: "2026-09-23T21:07:58.512Z"lastActiveAt: "2026-09-23T21:07:58.512Z"activated: truedisplayName: "Sample User"description: "Sample user description"}modelId: "c9ff4e9e-bc5b-485f-a1aa-016066ae61c1"stream: "list"type: "list-created"version: nullsnapshot: {}attachments: {}}idstringUnique identifier for the event.createdAtstringDate and time the event was created in ISO 8601 format.updatedAtstringDate and time the event was last updated in ISO 8601 format.
Events are generally immutable, so this will be the same as thecreatedAt value. There might be situations where the event is updated, such as correcting a mistake or adding additional information.
userobjectThe user who created the event.idstringUnique identifier for the user.createdAtstringDate and time the user registered in ISO 8601 format.updatedAtstringDate and time the user was last updated in ISO 8601 format.lastActiveAtstringDate and time the user was last active in ISO 8601 format.activatedbooleanWhether the user account is activated.displayNamestringThe user's display name.descriptionstringThe user's description.modelIdstringThe id of the object affected by this event.streamstringThe type of object affected by this event.
Events for an identity are only returned by its own events endpoint, and never include an identity's email address in token auth mode.
Valid values are:
listitemindexidentitytypestringThe type of this event.
Valid values are:
list-createdlist-updatedlist-deleteditem-createditem-updateditem-deleteditem-restoredindex-createdindex-updatedindex-deletedindex-builtindex-build-failedindex-build-requestedidentity-createdidentity-updatedidentity-updated-selfidentity-registeredidentity-logged-inidentity-logged-outidentity-sessions-revokedidentity-password-reset-requestedidentity-password-resetidentity-email-verification-requestedidentity-email-verifiedidentity-provider-linkedidentity-provider-unlinkedversionstringIf this event is for an item, this will contain the item's version at the time this event was created.snapshotnullable objectA snapshot of the object taken before the event was created.
Snapshots can be large, so they are only returned when the request includes includeSnapshot=true.
attachmentsnullable objectMetadata attached to the event.
Generally this will contain request data (e.g. request body, parameters).
For partial updates (e.g. JSON Patch operations) this is the only record of how the object changed, as opposed to what it became.
Like snapshots, attachments are only returned when the request includes includeAttachments=true.