# Sync test fixtures Small sample payloads written by hand from each API's documented response shape, for the parsing tests. They are **not** live responses: no request was made to Archidekt, BoardGameGeek, Open Library, TMDB, AniList, Suwayomi, Kavita, Bambuddy or Homebox to make them, and ids, names and image addresses are illustrative. | File | Shape of | | --- | --- | | `archidekt-deck.sample.json` | `GET https://archidekt.com/api/decks//` | | `bgg-thing.sample.xml` | `GET https://boardgamegeek.com/xmlapi2/thing?id=…` | | `openlibrary-search.sample.json` | `GET https://openlibrary.org/search.json?title=…` | | `tmdb-search.sample.json` | `GET https://api.themoviedb.org/3/search/movie?query=…` | | `anilist-media.sample.json` | `POST https://graphql.anilist.co` with the `Media` query | | `suwayomi-library.sample.json` | `POST /api/graphql` with `LIBRARY_QUERY` (Suwayomi-Server's GraphQL schema) | | `anilist-page.sample.json` | `POST https://graphql.anilist.co` with the batched `Page { media(id_in:) }` query | | `kavita-series.sample.json` | `POST /api/Series/all-v2` (SeriesDto list) | | `kavita-metadata.sample.json` | `GET /api/Series/metadata?seriesId=`, one answer per series id | | `bambuddy-spools.sample.json` | GET `/api/v1/inventory/spools`, fields copied from one spool on Greg's Bambuddy (2026-10-12); the other spools are made up. | | `homebox-labels.sample.json` | `GET /api/v1/labels` | | `homebox-items.sample.json` | `GET /api/v1/items?labels=…` |