ReadHistoryResponse
A book's or series' completion history for the requesting user.
Independent of current reading progress: clearing history leaves progress alone, and marking something unread leaves history alone.
entries object[]required
The individual completions, newest first.
When this pass finished.
2024-01-14T20:05:00ZIdentifier for this entry, so a single one can be removed without discarding the rest of the book's history.
Null for a series entry. Series history is derived rather than stored: an entry there is one read-through across the series, aggregated from one completion per book, so there is no single row to address. Removing it means removing an entry from each book, which is done from the books themselves.
550e8400-e29b-41d4-a716-446655440000When this pass started.
2024-01-10T14:30:00ZWhen it was most recently completed, or null if never.
2024-01-14T20:05:00ZHow many times this has been completed.
For a series this is the minimum across its books: the series has been read N times only once every volume has. A series with no books reports 0.
2{
"entries": [
{
"completedAt": "2024-01-14T20:05:00Z",
"id": "550e8400-e29b-41d4-a716-446655440000",
"startedAt": "2024-01-10T14:30:00Z"
}
],
"lastCompletedAt": "2024-01-14T20:05:00Z",
"readCount": 2
}