You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
POST /api/v1/bookshelves/{id}/books: id is typed as a string with a uuid pattern instead of format: uuid, until Contracteer 4.1.0. No byte of a request or an answer changes.
POST /api/v1/bookshelves/{id}/books: a copy of the book on the bookshelf, the body a NewBook, the book as the reader submits it, with or without an ISBN; IsbnLookup carries copies, the copies on the reader's bookshelves; CurrentReader carries defaultBookshelf; schemas Copy and Bookshelf; the body examples live under components/examples.
Isbn becomes IsbnLookup and carries kind (BOOK, BD, MANGA); IsbnAuthor and IsbnSeries become Author and Series; ValidationProblem folds into Problem, whose errors is optional. No byte of an answer changes but the new field.
GET /api/v1/isbn/{isbn} takes the ISBN-13 as thirteen digits; schemas Isbn, IsbnAuthor, IsbnSeries; problems carry no detail, validation errors carry {field, code}; a problem body marks an answer from Libris itself. Supersedes v0.2.0, which nothing pins.