Publication
OPDS 2.0 Publication Entry
Represents a single publication (book) in an OPDS 2.0 feed.
images object[]
Cover images for the publication
Height in pixels
URL to the image
Media type of the image
Width in pixels
links object[]required
Links for the publication (acquisition, streaming, etc.)
The URI or URI template for the link
properties object
- null
- LinkProperties
Number of items in the linked collection
Relation type (e.g., "self", "search", "http://opds-spec.org/acquisition")
Whether the href is a URI template
Human-readable title for the link
Media type of the linked resource
metadata objectrequired
Publication metadata (title, author, etc.)
Schema.org type (e.g., "http://schema.org/Book")
artist object[]
Artists/illustrators
Name of the contributor
Sort-friendly version of the name
author object[]
Authors
Name of the contributor
Sort-friendly version of the name
belongsTo object
- null
- BelongsTo
series object
- null
- SeriesInfo
Name of the series
Position within the series (volume/issue number)
Description/summary
Unique identifier (e.g., "urn:uuid:...")
Language code (e.g., "en", "ja")
Last modification date
Number of pages
Publication date
Publisher name
Subtitle
Title of the publication
readingProgress object
- null
- ReadingProgress
Current page (1-indexed)
Whether the book has been completed
Last time progress was updated
Progress as a percentage (0.0 - 100.0)
Total number of pages in the book
{
"images": [
{
"height": 0,
"href": "string",
"type": "string",
"width": 0
}
],
"links": [
{
"href": "string",
"properties": "null",
"rel": "string",
"templated": true,
"title": "string",
"type": "string"
}
],
"metadata": {
"@type": "string",
"artist": "Unknown Type: array,null",
"author": "Unknown Type: array,null",
"belongsTo": "null",
"description": "string",
"identifier": "string",
"language": "string",
"modified": "2024-07-29T15:51:28.071Z",
"numberOfPages": 0,
"published": "2024-07-29T15:51:28.071Z",
"publisher": "string",
"subtitle": "string",
"title": "string"
},
"readingProgress": "null"
}