Skip to content

Get reading sessions for a book

GET
/api/v1/reading-sessions/book/{bookId}
curl --request GET \
--url 'http://127.0.0.1:58259/api/v1/reading-sessions/book/1?page=0&size=5'

Returns paginated reading sessions for a specific book for the authenticated user

bookId
required
integer format: int64
page
integer format: int32
0
size
integer format: int32
default: 5 >= 1 <= 100

Reading sessions retrieved successfully

Media type */*
object
content
Array<object>
object
id
integer format: int64
bookId
integer format: int64
bookTitle
string
bookType
string
Allowed values: PDF EPUB CBX FB2 MOBI AZW3 AUDIOBOOK
startTime
string format: date-time
endTime
string format: date-time
durationSeconds
integer format: int32
startProgress
number format: float
endProgress
number format: float
progressDelta
number format: float
startLocation
string
endLocation
string
createdAt
string format: date-time
page
object
size
integer format: int64
number
integer format: int64
totalElements
integer format: int64
totalPages
integer format: int64

Unauthorized

Media type */*
object
content
Array<object>
object
id
integer format: int64
bookId
integer format: int64
bookTitle
string
bookType
string
Allowed values: PDF EPUB CBX FB2 MOBI AZW3 AUDIOBOOK
startTime
string format: date-time
endTime
string format: date-time
durationSeconds
integer format: int32
startProgress
number format: float
endProgress
number format: float
progressDelta
number format: float
startLocation
string
endLocation
string
createdAt
string format: date-time
page
object
size
integer format: int64
number
integer format: int64
totalElements
integer format: int64
totalPages
integer format: int64

Book not found

Media type */*
object
content
Array<object>
object
id
integer format: int64
bookId
integer format: int64
bookTitle
string
bookType
string
Allowed values: PDF EPUB CBX FB2 MOBI AZW3 AUDIOBOOK
startTime
string format: date-time
endTime
string format: date-time
durationSeconds
integer format: int32
startProgress
number format: float
endProgress
number format: float
progressDelta
number format: float
startLocation
string
endLocation
string
createdAt
string format: date-time
page
object
size
integer format: int64
number
integer format: int64
totalElements
integer format: int64
totalPages
integer format: int64