KomgaPage_KomgaBookDto
Komga paginated response wrapper (Spring Data Page format)
This matches the exact structure Komic expects from Komga.
content object[]required
The content items for this page
Created timestamp (ISO 8601)
Whether book is deleted (soft delete)
File hash
File last modified timestamp (ISO 8601)
Book unique identifier (UUID as string)
Last modified timestamp (ISO 8601)
Library ID
media objectrequired
Media information
Comment/notes about media analysis
Whether EPUB is DIVINA-compatible
Whether EPUB is a KePub file
Media profile (DIVINA for comics/manga, PDF for PDFs)
MIME type (e.g., "application/zip", "application/epub+zip", "application/pdf")
Number of pages
Media status (READY, UNKNOWN, ERROR, UNSUPPORTED, OUTDATED)
metadata objectrequired
Book metadata
authors object[]
Authors list
Author name
Author role (WRITER, PENCILLER, INKER, COLORIST, LETTERER, COVER, EDITOR)
Whether authors are locked
Created timestamp (ISO 8601)
ISBN
Whether ISBN is locked
Last modified timestamp (ISO 8601)
links object[]
Links
Link label
Link URL
Whether links are locked
Book number (display string)
Whether number is locked
Number for sorting (float for chapter ordering)
Whether number_sort is locked
Release date (YYYY-MM-DD or full ISO 8601)
Whether release_date is locked
Book summary
Whether summary is locked
Tags list
Whether tags are locked
Book title
Whether title is locked
Book filename/name
Book number in series
Whether this is a oneshot
readProgress object
- null
- KomgaReadProgressDto
Series ID
Series title (required by Komic for display)
Human-readable file size (e.g., "869.9 MiB")
File size in bytes
File URL/path
Whether the page is empty
Whether this is the first page
Whether this is the last page
Current page number (0-indexed)
Number of elements on this page
pageable objectrequired
Pageable information
Offset from start (page_number * page_size)
Current page number (0-indexed)
Page size (number of items per page)
Whether the pageable is paged (always true for paginated results)
sort objectrequired
Sort information
Whether the sort is empty
Whether the results are sorted in ascending or descending order
Whether the results are unsorted
Whether the pageable is unpaged (always false for paginated results)
Page size
sort objectrequired
Sort information
Whether the sort is empty
Whether the results are sorted in ascending or descending order
Whether the results are unsorted
Total number of elements across all pages
Total number of pages
{
"content": [
{
"created": "string",
"deleted": true,
"fileHash": "string",
"fileLastModified": "string",
"id": "string",
"lastModified": "string",
"libraryId": "string",
"media": {
"comment": "string",
"epubDivinaCompatible": true,
"epubIsKepub": true,
"mediaProfile": "string",
"mediaType": "string",
"pagesCount": 0,
"status": "string"
},
"metadata": {
"authors": [
{
"name": "string",
"role": "string"
}
],
"authorsLock": true,
"created": "string",
"isbn": "string",
"isbnLock": true,
"lastModified": "string",
"links": [
{
"label": "string",
"url": "string"
}
],
"linksLock": true,
"number": "string",
"numberLock": true,
"numberSort": 0,
"numberSortLock": true,
"releaseDate": "string",
"releaseDateLock": true,
"summary": "string",
"summaryLock": true,
"tags": [
"string"
],
"tagsLock": true,
"title": "string",
"titleLock": true
},
"name": "string",
"number": 0,
"oneshot": true,
"readProgress": "null",
"seriesId": "string",
"seriesTitle": "string",
"size": "string",
"sizeBytes": 0,
"url": "string"
}
],
"empty": true,
"first": true,
"last": true,
"number": 0,
"numberOfElements": 0,
"pageable": {
"offset": 0,
"pageNumber": 0,
"pageSize": 0,
"paged": true,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"unpaged": true
},
"size": 0,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"totalElements": 0,
"totalPages": 0
}