BookDetailResponse
Detailed book response with metadata
book objectrequired
Book data transfer object
analysisErrorstring | nullnullable
Error message if book analysis failed
Example:
Failed to parse CBZ: invalid archiveanalyzedbooleanrequired
Whether the book has been analyzed (page dimensions available)
Example:
truecreatedAtstring<date-time>required
When the book was added to the library
Example:
2024-01-01T00:00:00Zdeletedbooleanrequired
Whether the book has been soft-deleted
Example:
falsefileFormatstringrequired
File format (cbz, cbr, epub, pdf)
Example:
cbzfileHashstringrequired
File hash for deduplication
Example:
a1b2c3d4e5f6g7h8i9j0filePathstringrequired
Filesystem path to the book file
Example:
/media/comics/Batman/Batman - Year One 001.cbzfileSizeinteger<int64>required
File size in bytes
Example:
52428800idstring<uuid>required
Book unique identifier
Example:
550e8400-e29b-41d4-a716-446655440001libraryIdstring<uuid>required
Library this book belongs to
Example:
550e8400-e29b-41d4-a716-446655440000libraryNamestringrequired
Name of the library
Example:
Comicsnumberinteger,null<int32>nullable
Book number within the series
Example:
1pageCountinteger<int32>required
Number of pages in the book
Example:
32readProgress object
oneOf
- null
- ReadProgressResponse
null
readingDirectionstring | nullnullable
Effective reading direction (from series metadata, or library default if not set) Values: ltr, rtl, ttb or webtoon
Example:
ltrseriesIdstring<uuid>required
Series this book belongs to
Example:
550e8400-e29b-41d4-a716-446655440002seriesNamestringrequired
Name of the series
Example:
Batman: Year Onetitlestringrequired
Book title
Example:
Batman: Year One #1titleSortstring | nullnullable
Title used for sorting (title_sort field)
Example:
batman year one 001updatedAtstring<date-time>required
When the book was last updated
Example:
2024-01-15T10:30:00Zmetadata object
oneOf
- null
- BookMetadataDto
null
BookDetailResponse
{
"book": {
"analysisError": "Failed to parse CBZ: invalid archive",
"analyzed": true,
"createdAt": "2024-01-01T00:00:00Z",
"deleted": false,
"fileFormat": "cbz",
"fileHash": "a1b2c3d4e5f6g7h8i9j0",
"filePath": "/media/comics/Batman/Batman - Year One 001.cbz",
"fileSize": 52428800,
"id": "550e8400-e29b-41d4-a716-446655440001",
"libraryId": "550e8400-e29b-41d4-a716-446655440000",
"libraryName": "Comics",
"number": 1,
"pageCount": 32,
"readProgress": "null",
"readingDirection": "ltr",
"seriesId": "550e8400-e29b-41d4-a716-446655440002",
"seriesName": "Batman: Year One",
"title": "Batman: Year One #1",
"titleSort": "batman year one 001",
"updatedAt": "2024-01-15T10:30:00Z"
},
"metadata": "null"
}