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
| book-001 |Dune | Science| In stock | Full publisher, reviews, editions, map tags, struct metadata |
66
+
| book-001 |Harry Potter and the Philosopher's Stone | Fantasy| In stock | Full publisher, reviews, editions, map tags, struct metadata, **recursive relatives**|
64
67
| book-002 | The Hobbit | Fantasy | Preorder | Series info (oneOf), alternate titles, formats in metadata |
65
68
| book-003 | Goodnight Moon | Children | In stock | Internal SKU (oneOf), no publisher, minimal records |
66
69
70
+
book-001 carries all three cycle shapes: a `prequel` (Fantastic Beasts), two
71
+
`sequels` (Chamber of Secrets, Goblet of Fire — Chamber of Secrets in turn has
72
+
its own `sequels`, so the payload is three `Book` levels deep), and a `lineage`
73
+
chain with recursive `branches`. The related volumes are reachable only through
74
+
those fields; they are not separate `ListBooks` records.
75
+
67
76
## RPCs to Try
68
77
69
78
-**ListBooks** — returns all books, supports `genre_filter` and `availability_filter`
70
-
-**GetBook** — `{ "id": "book-001" }` to see Dune with all nested types
79
+
-**GetBook** — `{ "id": "book-001" }` to see the Philosopher's Stone with all nested types
71
80
-**CreateBook** — create a new book with any combination of fields
72
81
-**SearchBooks** — text search with `query`, filter by `genres` array, `max_page_count`, `max_price_usd`
0 commit comments