KomgaBookDto
Komga book DTO
Based on actual Komic traffic analysis. This is the main book representation.
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
{
"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"
}