{
  "count": 12,
  "generator": "blume@2.2.3",
  "pages": [
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/index.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/index.md",
      "route": "/",
      "title": "zoom-chat-adapter",
      "url": "https://zoom-chat-adapter.vercel.app/",
      "description": "Community Zoom Team Chat adapter for Chat SDK — channels, DMs, slash commands, and @-mentions through one Chat interface."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/configuration.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/configuration.md",
      "route": "/configuration",
      "title": "Configuration",
      "url": "https://zoom-chat-adapter.vercel.app/configuration",
      "description": "Every option, the environment variable behind it, and what happens when one is missing."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/developers.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/developers.md",
      "route": "/developers",
      "title": "Developer portal",
      "url": "https://zoom-chat-adapter.vercel.app/developers",
      "description": "Credentials, a minimal app, where to try the interactive demos, and the machine-readable copies of these docs for agents and tooling."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/formatting.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/formatting.md",
      "route": "/formatting",
      "title": "Formatting",
      "url": "https://zoom-chat-adapter.vercel.app/formatting",
      "description": "How your markdown reaches Zoom — the tokens that render, the ones Zoom cannot carry, and the structured fallback."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/limitations.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/limitations.md",
      "route": "/limitations",
      "title": "Limitations",
      "url": "https://zoom-chat-adapter.vercel.app/limitations",
      "description": "What Zoom's platform will not do, what this adapter has not built yet, and which is which."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/marketplace-setup.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/marketplace-setup.md",
      "route": "/marketplace-setup",
      "title": "Marketplace setup",
      "url": "https://zoom-chat-adapter.vercel.app/marketplace-setup",
      "description": "Create the Zoom app, collect the five credentials, subscribe to the events, and test through ngrok."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/messaging.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/messaging.md",
      "route": "/messaging",
      "title": "Messaging",
      "url": "https://zoom-chat-adapter.vercel.app/messaging",
      "description": "Sending, editing, deleting, and replying — what each call puts on the wire, and how it fails."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/quickstart.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/quickstart.md",
      "route": "/quickstart",
      "title": "Quickstart",
      "url": "https://zoom-chat-adapter.vercel.app/quickstart",
      "description": "Get a Zoom Team Chat bot receiving and sending messages in about ten minutes."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/reference.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/reference.md",
      "route": "/reference",
      "title": "API reference",
      "url": "https://zoom-chat-adapter.vercel.app/reference",
      "description": "Everything the package exports, what each method does, and what it returns or throws."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/thread-ids.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/thread-ids.md",
      "route": "/thread-ids",
      "title": "Thread IDs",
      "url": "https://zoom-chat-adapter.vercel.app/thread-ids",
      "description": "The zoom thread format, how a channel is told apart from a DM, and exactly when decoding fails."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/troubleshooting.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/troubleshooting.md",
      "route": "/troubleshooting",
      "title": "Troubleshooting",
      "url": "https://zoom-chat-adapter.vercel.app/troubleshooting",
      "description": "The failure modes that actually come up, and what each one means."
    },
    {
      "contentType": "doc",
      "json": "https://zoom-chat-adapter.vercel.app/api/docs/pages/webhooks.json",
      "lastModified": null,
      "locale": "",
      "markdownUrl": "https://zoom-chat-adapter.vercel.app/webhooks.md",
      "route": "/webhooks",
      "title": "Webhooks",
      "url": "https://zoom-chat-adapter.vercel.app/webhooks",
      "description": "The single Zoom endpoint — the setup challenge, signature checks, event dispatch, and answering Zoom quickly."
    }
  ],
  "site": "https://zoom-chat-adapter.vercel.app"
}
