{
  "paper": "bainbridge-island-post",
  "nameplate": "Bainbridge Island Post",
  "motto": "Good news from the island, Seattle and the Northwest",
  "description": "Good news from Bainbridge Island, Seattle and the Pacific Northwest: local food, sports, dance, the arts and the outdoors. No bad news.",
  "home": "https://bainbridgeislandpost.news",
  "landing": "https://bainbridgeislandpost.news/subscribe",
  "playground": "https://bainbridgeislandpost.news/api",
  "endpoints": {
    "stories": "https://bainbridgeislandpost.news/api/v1/stories",
    "story": "https://bainbridgeislandpost.news/api/v1/stories/{id}",
    "sections": "https://bainbridgeislandpost.news/api/v1/sections",
    "days": "https://bainbridgeislandpost.news/api/v1/days",
    "day": "https://bainbridgeislandpost.news/api/v1/days/{YYYY-MM-DD}",
    "search": "https://bainbridgeislandpost.news/api/v1/search?q=",
    "front": "https://bainbridgeislandpost.news/api/v1/front",
    "cast": "https://bainbridgeislandpost.news/api/v1/cast",
    "posts": "https://bainbridgeislandpost.news/api/v1/posts",
    "masthead": "https://bainbridgeislandpost.news/api/v1/masthead",
    "columnist": "https://bainbridgeislandpost.news/api/v1/masthead/{slug}",
    "subscribe": "POST https://bainbridgeislandpost.news/api/v1/subscribers",
    "openapi": "https://bainbridgeislandpost.news/api/v1/openapi.json"
  },
  "feeds": {
    "rss": "https://bainbridgeislandpost.news/rss.xml",
    "columnist_rss": "https://bainbridgeislandpost.news/staff/{slug}/rss.xml",
    "columnist_json": "https://bainbridgeislandpost.news/staff/{slug}/feed.json",
    "podcast": "https://bainbridgeislandpost.news/podcast.xml",
    "front_json": "https://bainbridgeislandpost.news/front.json",
    "llms": "https://bainbridgeislandpost.news/llms.txt",
    "sitemap": "https://bainbridgeislandpost.news/sitemap.xml"
  },
  "levels": {
    "public": "No credential: this paper's published face.",
    "read": "A read key for this paper, or any seat on it: drafts, subscribers, the config as read.",
    "admin": "An admin key for this paper, or an admin seat: every write, and the full config.",
    "auth": "Authorization: Bearer nrf_... or X-NRF-Key. A key names ONE paper. Read this address with it to see every route your level reaches."
  },
  "note": "Every piece carries a content hash and a signed filing receipt (the keyed proof endpoint). A signature proves who filed it and that it has not changed; it never makes a claim true."
}