Get a book with its metadata, genres and tags in one response
GET/api/v1/books/:book_id/full
The same book GET /api/v1/books/{book_id} returns, plus the related data a
detail screen needs, so it does not have to fan out into separate metadata,
genre and tag requests.
This exists as its own route because the shape is genuinely different, not
merely richer: it carries metadata, genres, tags, readCount and
lastCompletedAt, and it moves chapter, summary and volume inside
metadata. A response whose schema depends on a query parameter cannot be
expressed in OpenAPI, so the deprecated ?full=true form is undescribable
and unusable from a generated client. This route is describable.
Request
Responses
- 200
- 403
- 404
Book with its related data
Forbidden
Book not found