KomgaPage_KomgaSeriesDto
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
Total books count
In-progress books count
booksMetadata objectrequired
Aggregated books metadata
authors object[]
Authors from all books
Author name
Author role (WRITER, PENCILLER, INKER, COLORIST, LETTERER, COVER, EDITOR)
Created timestamp (ISO 8601)
Last modified timestamp (ISO 8601)
Release date range (earliest)
Summary (from first book or series)
Summary number (if multiple summaries)
Tags from all books
Read books count
Unread books count
Created timestamp (ISO 8601)
Whether series is deleted (soft delete)
File last modified timestamp (ISO 8601)
Series unique identifier (UUID as string)
Last modified timestamp (ISO 8601)
Library ID
metadata objectrequired
Series metadata
Age rating
Whether age_rating is locked
alternateTitles object[]
Alternate titles
Title label (e.g., "Japanese", "Romaji")
The alternate title text
Whether alternate_titles are locked
Metadata created timestamp (ISO 8601)
Genres list
Whether genres are locked
Language code
Whether language is locked
Metadata last modified timestamp (ISO 8601)
links object[]
External links
Link label
Link URL
Whether links are locked
Publisher name
Whether publisher is locked
Reading direction (LEFT_TO_RIGHT, RIGHT_TO_LEFT, VERTICAL, WEBTOON)
Whether reading_direction is locked
Sharing labels
Whether sharing_labels are locked
Series status (ENDED, ONGOING, ABANDONED, HIATUS)
Whether status is locked
Series summary/description
Whether summary is locked
Tags list
Whether tags are locked
Series title
Whether title is locked
Sort title
Whether title_sort is locked
Total book count (expected)
Whether total_book_count is locked
Series name
Whether this is a oneshot (single book)
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": [
{
"booksCount": 0,
"booksInProgressCount": 0,
"booksMetadata": {
"authors": [
{
"name": "string",
"role": "string"
}
],
"created": "string",
"lastModified": "string",
"releaseDate": "string",
"summary": "string",
"summaryNumber": "string",
"tags": [
"string"
]
},
"booksReadCount": 0,
"booksUnreadCount": 0,
"created": "string",
"deleted": true,
"fileLastModified": "string",
"id": "string",
"lastModified": "string",
"libraryId": "string",
"metadata": {
"ageRating": 0,
"ageRatingLock": true,
"alternateTitles": [
{
"label": "string",
"title": "string"
}
],
"alternateTitlesLock": true,
"created": "string",
"genres": [
"string"
],
"genresLock": true,
"language": "string",
"languageLock": true,
"lastModified": "string",
"links": [
{
"label": "string",
"url": "string"
}
],
"linksLock": true,
"publisher": "string",
"publisherLock": true,
"readingDirection": "string",
"readingDirectionLock": true,
"sharingLabels": [
"string"
],
"sharingLabelsLock": true,
"status": "string",
"statusLock": true,
"summary": "string",
"summaryLock": true,
"tags": [
"string"
],
"tagsLock": true,
"title": "string",
"titleLock": true,
"titleSort": "string",
"titleSortLock": true,
"totalBookCount": 0,
"totalBookCountLock": true
},
"name": "string",
"oneshot": true,
"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
}