Retrieves a list of entity change events for syncing.
Events are returned in order of entity type priority (assets first, then exif, albums, etc.),
then by updated_at timestamp (oldest first), then by entity ID for tie-breaking.
Pagination: Use updated_at_gte with the timestamp of the last received event to fetch
the next page. Use updated_at_lt to bound the sync window and prevent infinite loops when
new events are created during sync.
Recommended sync pattern:
sync_started_atupdated_at_lt=sync_started_atupdated_at_gte={last_event.updated_at}&updated_at_lt=sync_started_atsync_started_at as checkpoint for next syncNote: Events with the same updated_at may be returned on multiple pages. Use entity IDs
as keys when updating local state (upsert semantics).
Library to list events from. If not provided, uses the user's default library.
Only return events with updated_at >= this timestamp (ISO 8601 format)
Only return events with updated_at < this timestamp (ISO 8601 format). Recommended for bounding sync operations.
Comma-separated list of entity types to include (e.g., 'asset,album'). Valid types: asset, album, person, face, album_asset, exif. Default: all types.
Maximum number of events to return (1-500)
1 <= x <= 500Successful Response
Response containing events.
List of events, ordered by entity type priority, then updated_at, then entity_id
Event payload for asset entities.