Archive API
Everything dealing with Archives.
Array of archives
JSON object for archive metadata for most API responses
Unique identifier for the archive
Title of the archive
Filename of the archive
Comma-separated list of tags associated with the archive
Summary description of the archive
Whether the archive is newly added
File extension of the archive
Reading progress (page number)
Total number of pages in the archive
Unix timestamp of when the archive was last read
Size of the archive in bytes
Table of contents for the archive
Array of archives
Use Authorization: Bearer <base64(api_key)>
Archive file to upload
SHA1 checksum of the archive for in-transit validation.
^[a-fA-F0-9]{40}$Category ID you'd want the archive to be added to.
Set of tags you want to insert in the database alongside the archive.
Title of the Archive.
Summary of the Archive.
Archive uploaded successfully
Name of operation
uploadReturns 1 if operation was successful, else 0
ID of the uploaded archive
Bad request
Duplicate archive
Unsupported file
Checksum mismatch
Unprocessable Entity
Locked resource response
Internal Server Error
Use Authorization: Bearer <base64(api_key)>
ID of the Archive to process.
Archive deleted response
Name of the operation
ID of the archive
Filename of the deleted archive
Returns 1 if operation was successful, else 0
No archive ID response
Locked resource response
ID of the Archive to process.
Archive metadata
JSON object for archive metadata for most API responses
Unique identifier for the archive
Title of the archive
Filename of the archive
Comma-separated list of tags associated with the archive
Summary description of the archive
Whether the archive is newly added
File extension of the archive
Reading progress (page number)
Total number of pages in the archive
Unix timestamp of when the archive was last read
Size of the archive in bytes
Table of contents for the archive
No archive ID response
Use Authorization: Bearer <base64(api_key)>
ID of the Archive to process.
New Title of the Archive.
New Tags of the Archive.
New Summary of the Archive.
Archive metadata updated
Name of operation
Error message if any
Success message if any
Returns 1 if operation was successful, else 0
No archive ID response
Locked resource response
ID of the archive to process
Disables the placeholder image, queues the thumbnail for extraction and returns a JSON with code 202. This parameter does nothing if the image already exists. (You will get the image with code 200 no matter what)
Specify which page you want to get a thumbnail for. Defaults to the cover, aka page 1.
If the thumbnail was already extracted, you get it directly.
The thumbnail is queued for extraction. Use /api/minion/:jobid to track when your thumbnail is ready.
No archive ID response
Use Authorization: Bearer <base64(api_key)>
ID of the Archive to process.
Page you want to make the thumbnail out of. Defaults to 1.
Archive thumbnail updated
Name of operation
Returns 1 if operation was successful, else 0
New thumbnail URL
No archive ID response
Use Authorization: Bearer <base64(api_key)>
ID of the Archive to process.
Page number where the chapter/section starts.
Title of the chapter/section.
Archive TOC updated
Name of operation
Error message if any
Success message if any
Returns 1 if operation was successful, else 0
No archive ID response or other error
Locked resource response
Use Authorization: Bearer <base64(api_key)>
ID of the Archive to process.
Page number of the chapter/section to delete.
Archive TOC updated
Name of operation
Error message if any
Success message if any
Returns 1 if operation was successful, else 0
No archive ID response or other error
Locked resource response
ID of the Archive to process.
Archive categories
Name of the operation
Returns 1 if operation was successful, else 0
No archive ID response
ID of the Archive to process.
Archive tankoubons
Array of tankoubon IDs
Name of the operation
Returns 1 if operation was successful, else 0
No archive ID response
ID of the Archive to process.
Force a full background re-extraction of the Archive. Existing cached files might still be used in subsequent /api/archives/:id/page calls until the Archive is fully re-extracted.
You get page URLs, and the ID of the background extract job.
ID of the background extract job
Page URLs
No archive ID response
ID of the Archive to process.
Whether to force regeneration of all thumbnails even if they already exist.
If thumbnails are already extracted and force=0
Name of operation
Returns 1 if operation was successful, else 0
The thumbnails are queued for extraction. You can use /api/minion/:jobid to track progress, by looking at notes->progress and notes->pages.
No archive ID response
ID of the Archive to process.
Current page to update the reading progress to.
Must be a positive integer, and inferior or equal to the total page number of the archive.
Success response
ID of the archive updated
Name of the operation
Updated reading progress
Last read time in epoch seconds
Returns 1 if successful, else 0
Generic error response
Locked resource response
Use Authorization: Bearer <base64(api_key)>
ID of the Archive to process.
Successful response
Name of operation
Error message if any
Success message if any
Returns 1 if operation was successful, else 0
No archive ID response
Locked resource response
ID of the Archive to process.
Successful response
ID of the archive
Name of the operation
Returns 1 if successful, else 0
No archive ID response
Locked resource response
Last updated