BookWithErrorsDto
A book with its associated errors
book objectrequired
Book data transfer object
Error message if book analysis failed
Failed to parse CBZ: invalid archiveWhether the book has been analyzed (page dimensions available)
trueChapter number from book metadata (may be fractional)
42.5When the book was added to the library
2024-01-01T00:00:00ZWhether the book has been soft-deleted
falseFile format (cbz, cbr, epub, pdf)
cbzFile hash for deduplication
a1b2c3d4e5f6g7h8i9j0File size in bytes
52428800Book unique identifier
550e8400-e29b-41d4-a716-446655440001KOReader-compatible partial MD5 hash for sync
Library this book belongs to
550e8400-e29b-41d4-a716-446655440000Name of the library
ComicsBook number within the series
1Number of pages in the book
32Filesystem path to the book file
/media/comics/Batman/Batman - Year One 001.cbzreadProgress object
- null
- ReadProgressResponse
Effective reading direction (from series metadata, or library default if not set) Values: ltr, rtl, ttb or webtoon
ltrSeries this book belongs to
550e8400-e29b-41d4-a716-446655440002Name of the series
Batman: Year OneBook summary/description from book_metadata (ComicInfo <Summary> or
EPUB description). Surfaced on the list response so cards can show it on
hover without fetching the full detail payload.
Bruce Wayne returns to Gotham to begin his war on crime.Book title
Batman: Year One #1Title used for sorting (title_sort field)
batman year one 001When the book was last updated
2024-01-15T10:30:00ZVolume number from book metadata
1Whether the requesting user has this book in their want-to-read queue.
None when not computed for this response; populated on book list and
detail endpoints that have a user context.
falseerrors object[]required
All errors for this book
Additional error details (optional)
Book error type
Possible values: [format_detection, parser, metadata, thumbnail, page_extraction, pdf_rendering, zero_pages, other]
Human-readable error message
Failed to parse CBZ: invalid archiveWhen the error occurred
2024-01-15T10:30:00Z{
"book": {
"analysisError": "Failed to parse CBZ: invalid archive",
"analyzed": true,
"chapter": 42.5,
"createdAt": "2024-01-01T00:00:00Z",
"deleted": false,
"fileFormat": "cbz",
"fileHash": "a1b2c3d4e5f6g7h8i9j0",
"fileSize": 52428800,
"id": "550e8400-e29b-41d4-a716-446655440001",
"koreaderHash": "string",
"libraryId": "550e8400-e29b-41d4-a716-446655440000",
"libraryName": "Comics",
"number": 1,
"pageCount": 32,
"path": "/media/comics/Batman/Batman - Year One 001.cbz",
"readProgress": "null",
"readingDirection": "ltr",
"seriesId": "550e8400-e29b-41d4-a716-446655440002",
"seriesName": "Batman: Year One",
"summary": "Bruce Wayne returns to Gotham to begin his war on crime.",
"title": "Batman: Year One #1",
"titleSort": "batman year one 001",
"updatedAt": "2024-01-15T10:30:00Z",
"volume": 1,
"wantToRead": false
},
"errors": [
{
"errorType": "format_detection",
"message": "Failed to parse CBZ: invalid archive",
"occurredAt": "2024-01-15T10:30:00Z"
}
]
}