Skip to main content

Subscribe to real-time entity change events via SSE

GET 

/api/v1/events/stream

Clients can subscribe to this endpoint to receive real-time notifications about entity changes (books, series, libraries) happening in the system.

Authentication​

Requires valid authentication with LibrariesRead permission.

Event Format​

Events are sent as JSON-encoded EntityChangeEvent objects with the following structure:

{
"type": "book_created",
"book_id": "uuid",
"series_id": "uuid",
"library_id": "uuid",
"timestamp": "2024-01-06T12:00:00Z",
"user_id": "uuid"
}

Keep-Alive​

A keep-alive message is sent every 15 seconds to prevent connection timeout.

Responses​

SSE stream of entity change events