- generic [ref=e2]: - generic [ref=e3]: - generic [ref=e6]: - generic [ref=e7]: - generic [ref=e8]: - img [ref=e10] - heading "Site Scraper" [level=1] [ref=e12] - navigation [ref=e13]: - link "Dashboard" [ref=e14] [cursor=pointer]: - /url: /dashboard - img [ref=e16] - text: Dashboard - link "Sites" [ref=e18] [cursor=pointer]: - /url: /sites - img [ref=e20] - text: Sites - link "Jobs 0" [ref=e22] [cursor=pointer]: - /url: /jobs - img [ref=e24] - text: Jobs - generic [ref=e26]: "0" - link "Content" [ref=e27] [cursor=pointer]: - /url: /content - img [ref=e29] - text: Content - link "Schedules" [ref=e31] [cursor=pointer]: - /url: /schedules - img [ref=e33] - text: Schedules - link "Webhooks" [ref=e35] [cursor=pointer]: - /url: /webhooks - img [ref=e37] - text: Webhooks - link "Qdrant" [ref=e39] [cursor=pointer]: - /url: /qdrant - img [ref=e41] - text: Qdrant - link "Documentation" [ref=e43] [cursor=pointer]: - /url: /documentation - img [ref=e45] - text: Documentation - generic [ref=e48]: - generic [ref=e50]: API - generic [ref=e51]: - paragraph [ref=e52]: API User - paragraph [ref=e53]: Authenticated - generic [ref=e54]: - generic [ref=e56]: - heading "API Documentation" [level=1] [ref=e58] - generic [ref=e59]: - button "Toggle theme" [ref=e60] [cursor=pointer]: - img [ref=e62] - button "A API User" [ref=e65] [cursor=pointer]: - generic [ref=e67]: A - generic [ref=e68]: API User - main [ref=e69]: - generic [ref=e72]: - generic [ref=e73]: - generic [ref=e74]: - heading "API Documentation" [level=2] [ref=e75] - paragraph [ref=e76]: Interactive documentation for all API endpoints - generic [ref=e77]: - button "Refresh" [ref=e78] [cursor=pointer]: - img [ref=e80] - text: Refresh - button "OpenAPI Spec" [ref=e82] [cursor=pointer]: - img [ref=e84] - text: OpenAPI Spec - button "View Full Docs" [ref=e86] [cursor=pointer]: - img [ref=e88] - text: View Full Docs - generic [ref=e90]: - generic [ref=e92]: - generic [ref=e93]: "106" - generic [ref=e94]: Total Endpoints - generic [ref=e96]: - generic [ref=e97]: "4" - generic [ref=e98]: Public Endpoints - generic [ref=e100]: - generic [ref=e101]: "102" - generic [ref=e102]: Auth Required - generic [ref=e104]: - heading "API Endpoints" [level=3] [ref=e105] - generic [ref=e106]: - generic [ref=e107]: - heading "Health (1)" [level=4] [ref=e108] - generic [ref=e109]: - generic [ref=e111]: - generic [ref=e112]: GET - code [ref=e113]: /health - generic [ref=e114]: 🌐 Public - paragraph [ref=e115]: Health check endpoint - generic [ref=e116]: - heading "Jobs (3)" [level=4] [ref=e117] - generic [ref=e118]: - generic [ref=e120]: - generic [ref=e121]: POST - code [ref=e122]: /api/jobs - generic [ref=e123]: 🔒 Auth Required - paragraph [ref=e124]: Create a new scraping job - generic [ref=e125]: - generic [ref=e127]: - generic [ref=e128]: GET - code [ref=e129]: /api/jobs/:id - generic [ref=e130]: 🔒 Auth Required - paragraph [ref=e131]: Get job status and result - generic [ref=e132]: - generic [ref=e134]: - generic [ref=e135]: GET - code [ref=e136]: /api/jobs - generic [ref=e137]: 🔒 Auth Required - paragraph [ref=e138]: List all jobs - generic [ref=e139]: - heading "Sites (11)" [level=4] [ref=e140] - generic [ref=e141]: - generic [ref=e143]: - generic [ref=e144]: GET - code [ref=e145]: /api/sites - generic [ref=e146]: 🔒 Auth Required - paragraph [ref=e147]: List all sites - generic [ref=e148]: - generic [ref=e150]: - generic [ref=e151]: GET - code [ref=e152]: /api/sites/deleted - generic [ref=e153]: 🔒 Auth Required - paragraph [ref=e154]: List deleted sites - generic [ref=e155]: - generic [ref=e157]: - generic [ref=e158]: GET - code [ref=e159]: /api/sites/:id - generic [ref=e160]: 🔒 Auth Required - paragraph [ref=e161]: Get detailed site information - generic [ref=e162]: - generic [ref=e164]: - generic [ref=e165]: GET - code [ref=e166]: /api/sites/:id/results - generic [ref=e167]: 🔒 Auth Required - paragraph [ref=e168]: Get site results with full content - generic [ref=e169]: - generic [ref=e171]: - generic [ref=e172]: PATCH - code [ref=e173]: /api/sites/:id/schedule - generic [ref=e174]: 🔒 Auth Required - paragraph [ref=e175]: Enable or disable scheduled scraping - generic [ref=e176]: - generic [ref=e178]: - generic [ref=e179]: PATCH - code [ref=e180]: /api/sites/:id/custom-id - generic [ref=e181]: 🔒 Auth Required - paragraph [ref=e182]: Set or update custom ID for a site - generic [ref=e183]: - generic [ref=e185]: - generic [ref=e186]: PATCH - code [ref=e187]: /api/sites/:id/qdrant - generic [ref=e188]: 🔒 Auth Required - paragraph [ref=e189]: Enable or disable Qdrant vector search - generic [ref=e190]: - generic [ref=e192]: - generic [ref=e193]: PATCH - code [ref=e194]: /api/sites/:id/settings - generic [ref=e195]: 🔒 Auth Required - paragraph [ref=e196]: Update site settings - generic [ref=e197]: - generic [ref=e199]: - generic [ref=e200]: POST - code [ref=e201]: /api/sites/detect - generic [ref=e202]: 🔒 Auth Required - paragraph [ref=e203]: Detect site type and platform - generic [ref=e204]: - generic [ref=e206]: - generic [ref=e207]: DELETE - code [ref=e208]: /api/sites/:id - generic [ref=e209]: 🔒 Auth Required - paragraph [ref=e210]: Soft delete a site - generic [ref=e211]: - generic [ref=e213]: - generic [ref=e214]: DELETE - code [ref=e215]: /api/sites/:id/force - generic [ref=e216]: 🔒 Auth Required - paragraph [ref=e217]: Force delete a site - generic [ref=e218]: - heading "Webhooks (4)" [level=4] [ref=e219] - generic [ref=e220]: - generic [ref=e222]: - generic [ref=e223]: POST - code [ref=e224]: /api/sites/:id/webhooks - generic [ref=e225]: 🔒 Auth Required - paragraph [ref=e226]: Create or replace webhook for a site - generic [ref=e227]: - generic [ref=e229]: - generic [ref=e230]: GET - code [ref=e231]: /api/sites/:id/webhooks - generic [ref=e232]: 🔒 Auth Required - paragraph [ref=e233]: Get webhook configuration for a site - generic [ref=e234]: - generic [ref=e236]: - generic [ref=e237]: PATCH - code [ref=e238]: /api/sites/:id/webhooks - generic [ref=e239]: 🔒 Auth Required - paragraph [ref=e240]: Enable or disable webhook - generic [ref=e241]: - generic [ref=e243]: - generic [ref=e244]: DELETE - code [ref=e245]: /api/sites/:id/webhooks - generic [ref=e246]: 🔒 Auth Required - paragraph [ref=e247]: Delete webhook for a site - generic [ref=e248]: - heading "Custom URLs (4)" [level=4] [ref=e249] - generic [ref=e250]: - generic [ref=e252]: - generic [ref=e253]: POST - code [ref=e254]: /api/sites/:id/custom-urls - generic [ref=e255]: 🔒 Auth Required - paragraph [ref=e256]: Add a custom URL to scrape for a site - generic [ref=e257]: - generic [ref=e259]: - generic [ref=e260]: GET - code [ref=e261]: /api/sites/:id/custom-urls - generic [ref=e262]: 🔒 Auth Required - paragraph [ref=e263]: List all custom URLs for a site - generic [ref=e264]: - generic [ref=e266]: - generic [ref=e267]: PATCH - code [ref=e268]: /api/sites/:id/custom-urls/:customUrlId - generic [ref=e269]: 🔒 Auth Required - paragraph [ref=e270]: Enable or disable a custom URL - generic [ref=e271]: - generic [ref=e273]: - generic [ref=e274]: DELETE - code [ref=e275]: /api/sites/:id/custom-urls/:customUrlId - generic [ref=e276]: 🔒 Auth Required - paragraph [ref=e277]: Delete a custom URL - generic [ref=e278]: - heading "Content (2)" [level=4] [ref=e279] - generic [ref=e280]: - generic [ref=e282]: - generic [ref=e283]: GET - code [ref=e284]: /api/sites/:id/content - generic [ref=e285]: 🔒 Auth Required - paragraph [ref=e286]: List all content for a site - generic [ref=e287]: - generic [ref=e289]: - generic [ref=e290]: PATCH - code [ref=e291]: /api/sites/:id/content/:contentId - generic [ref=e292]: 🔒 Auth Required - paragraph [ref=e293]: Enable or disable content - generic [ref=e294]: - heading "MCP (9)" [level=4] [ref=e295] - generic [ref=e296]: - generic [ref=e298]: - generic [ref=e299]: GET - code [ref=e300]: /api/mcp/analytics - generic [ref=e301]: 🔒 Auth Required - paragraph [ref=e302]: Get MCP analytics - generic [ref=e303]: - generic [ref=e305]: - generic [ref=e306]: GET - code [ref=e307]: /api/sites/:siteId/mcp/analytics - generic [ref=e308]: 🔒 Auth Required - paragraph [ref=e309]: Get site MCP analytics - generic [ref=e310]: - generic [ref=e312]: - generic [ref=e313]: GET - code [ref=e314]: /api/mcp/logs - generic [ref=e315]: 🔒 Auth Required - paragraph [ref=e316]: Get MCP logs - generic [ref=e317]: - generic [ref=e319]: - generic [ref=e320]: GET - code [ref=e321]: /api/mcp/logs/:logId - generic [ref=e322]: 🔒 Auth Required - paragraph [ref=e323]: Get MCP log details - generic [ref=e324]: - generic [ref=e326]: - generic [ref=e327]: GET - code [ref=e328]: /api/mcp/tools/stats - generic [ref=e329]: 🔒 Auth Required - paragraph [ref=e330]: Get MCP tool usage statistics - generic [ref=e331]: - generic [ref=e333]: - generic [ref=e334]: DELETE - code [ref=e335]: /api/mcp/logs/cleanup - generic [ref=e336]: 🔒 Auth Required - paragraph [ref=e337]: Clean up old MCP logs - generic [ref=e338]: - generic [ref=e340]: - generic [ref=e341]: GET - code [ref=e342]: /api/mcp/stats - generic [ref=e343]: 🔒 Auth Required - paragraph [ref=e344]: Get MCP statistics - generic [ref=e345]: - generic [ref=e347]: - generic [ref=e348]: GET - code [ref=e349]: /api/mcp/sites/:siteId/logs - generic [ref=e350]: 🔒 Auth Required - paragraph [ref=e351]: Get site MCP logs - generic [ref=e352]: - generic [ref=e354]: - generic [ref=e355]: DELETE - code [ref=e356]: /api/mcp/sites/:siteId/logs - generic [ref=e357]: 🔒 Auth Required - paragraph [ref=e358]: Clear site MCP logs - generic [ref=e359]: - heading "URL Exclusions (3)" [level=4] [ref=e360] - generic [ref=e361]: - generic [ref=e363]: - generic [ref=e364]: POST - code [ref=e365]: /api/sites/:siteId/url-exclusions - generic [ref=e366]: 🔒 Auth Required - paragraph [ref=e367]: Add a URL exclusion pattern for a site - generic [ref=e368]: - generic [ref=e370]: - generic [ref=e371]: GET - code [ref=e372]: /api/sites/:siteId/url-exclusions - generic [ref=e373]: 🔒 Auth Required - paragraph [ref=e374]: List all URL exclusion patterns for a site - generic [ref=e375]: - generic [ref=e377]: - generic [ref=e378]: DELETE - code [ref=e379]: /api/sites/:siteId/url-exclusions/:exclusionId - generic [ref=e380]: 🔒 Auth Required - paragraph [ref=e381]: Delete a URL exclusion pattern - generic [ref=e382]: - heading "Qdrant (21)" [level=4] [ref=e383] - generic [ref=e384]: - generic [ref=e386]: - generic [ref=e387]: GET - code [ref=e388]: /api/sites/:siteId/qdrant - generic [ref=e389]: 🔒 Auth Required - paragraph [ref=e390]: Get site Qdrant status - generic [ref=e391]: - generic [ref=e393]: - generic [ref=e394]: PUT - code [ref=e395]: /api/sites/:siteId/qdrant/toggle - generic [ref=e396]: 🔒 Auth Required - paragraph [ref=e397]: Toggle site Qdrant embedding - generic [ref=e398]: - generic [ref=e400]: - generic [ref=e401]: PUT - code [ref=e402]: /api/sites/:siteId/qdrant/custom-id - generic [ref=e403]: 🔒 Auth Required - paragraph [ref=e404]: Update site custom ID - generic [ref=e405]: - generic [ref=e407]: - generic [ref=e408]: GET - code [ref=e409]: /api/qdrant/collections - generic [ref=e410]: 🔒 Auth Required - paragraph [ref=e411]: List Qdrant collections - generic [ref=e412]: - generic [ref=e414]: - generic [ref=e415]: DELETE - code [ref=e416]: /api/qdrant/collections/:collectionName - generic [ref=e417]: 🔒 Auth Required - paragraph [ref=e418]: Delete Qdrant collection - generic [ref=e419]: - generic [ref=e421]: - generic [ref=e422]: GET - code [ref=e423]: /api/qdrant/stats - generic [ref=e424]: 🔒 Auth Required - paragraph [ref=e425]: Get Qdrant system statistics - generic [ref=e426]: - generic [ref=e428]: - generic [ref=e429]: GET - code [ref=e430]: /api/qdrant/health - generic [ref=e431]: 🔒 Auth Required - paragraph [ref=e432]: Qdrant health check - generic [ref=e433]: - generic [ref=e435]: - generic [ref=e436]: GET - code [ref=e437]: /api/qdrant/sites/:siteId - generic [ref=e438]: 🔒 Auth Required - paragraph [ref=e439]: Get site Qdrant info - generic [ref=e440]: - generic [ref=e442]: - generic [ref=e443]: GET - code [ref=e444]: /api/qdrant/sites/:siteId/embeddings - generic [ref=e445]: 🔒 Auth Required - paragraph [ref=e446]: Get site embeddings - generic [ref=e447]: - generic [ref=e449]: - generic [ref=e450]: GET - code [ref=e451]: /api/qdrant/sites/:siteId/errors - generic [ref=e452]: 🔒 Auth Required - paragraph [ref=e453]: Get site Qdrant errors - generic [ref=e454]: - generic [ref=e456]: - generic [ref=e457]: DELETE - code [ref=e458]: /api/qdrant/sites/:siteId/errors - generic [ref=e459]: 🔒 Auth Required - paragraph [ref=e460]: Clear site Qdrant errors - generic [ref=e461]: - generic [ref=e463]: - generic [ref=e464]: POST - code [ref=e465]: /api/qdrant/cleanup - generic [ref=e466]: 🔒 Auth Required - paragraph [ref=e467]: Trigger Qdrant cleanup - generic [ref=e468]: - generic [ref=e470]: - generic [ref=e471]: POST - code [ref=e472]: /api/qdrant/sites/:siteId/schedule-deletion - generic [ref=e473]: 🔒 Auth Required - paragraph [ref=e474]: Schedule site deletion - generic [ref=e475]: - generic [ref=e477]: - generic [ref=e478]: POST - code [ref=e479]: /api/sites/:siteId/qdrant/re-embed - generic [ref=e480]: 🔒 Auth Required - paragraph [ref=e481]: Re-embed site content - generic [ref=e482]: - generic [ref=e484]: - generic [ref=e485]: POST - code [ref=e486]: /api/sites/:siteId/qdrant/sync - generic [ref=e487]: 🔒 Auth Required - paragraph [ref=e488]: Force Qdrant sync - generic [ref=e489]: - generic [ref=e491]: - generic [ref=e492]: GET - code [ref=e493]: /api/sites/:siteId/qdrant/errors - generic [ref=e494]: 🔒 Auth Required - paragraph [ref=e495]: Get site Qdrant errors - generic [ref=e496]: - generic [ref=e498]: - generic [ref=e499]: DELETE - code [ref=e500]: /api/sites/:siteId/qdrant/errors - generic [ref=e501]: 🔒 Auth Required - paragraph [ref=e502]: Clear site Qdrant errors - generic [ref=e503]: - generic [ref=e505]: - generic [ref=e506]: DELETE - code [ref=e507]: /api/sites/:siteId/qdrant/pending-embeddings - generic [ref=e508]: 🔒 Auth Required - paragraph [ref=e509]: Clear pending embeddings - generic [ref=e510]: - generic [ref=e512]: - generic [ref=e513]: GET - code [ref=e514]: /api/sites/:siteId/qdrant/migration-status - generic [ref=e515]: 🔒 Auth Required - paragraph [ref=e516]: Get migration status - generic [ref=e517]: - generic [ref=e519]: - generic [ref=e520]: POST - code [ref=e521]: /api/sites/:siteId/qdrant/migrate - generic [ref=e522]: 🔒 Auth Required - paragraph [ref=e523]: Migrate site to new collection structure - generic [ref=e524]: - generic [ref=e526]: - generic [ref=e527]: POST - code [ref=e528]: /api/sites/:siteId/qdrant/cleanup-old-collections - generic [ref=e529]: 🔒 Auth Required - paragraph [ref=e530]: Cleanup old collections after migration - generic [ref=e531]: - heading "Search (1)" [level=4] [ref=e532] - generic [ref=e533]: - generic [ref=e535]: - generic [ref=e536]: POST - code [ref=e537]: /api/sites/:id/search - generic [ref=e538]: 🔒 Auth Required - paragraph [ref=e539]: Semantic search in scraped content - generic [ref=e540]: - heading "Documentation (3)" [level=4] [ref=e541] - generic [ref=e542]: - generic [ref=e544]: - generic [ref=e545]: GET - code [ref=e546]: /doc - generic [ref=e547]: 🌐 Public - paragraph [ref=e548]: Get API Documentation - generic [ref=e549]: - generic [ref=e551]: - generic [ref=e552]: GET - code [ref=e553]: /doc/openapi - generic [ref=e554]: 🌐 Public - paragraph [ref=e555]: Get OpenAPI Specification - generic [ref=e556]: - generic [ref=e558]: - generic [ref=e559]: GET - code [ref=e560]: /doc/endpoints - generic [ref=e561]: 🌐 Public - paragraph [ref=e562]: List All Endpoints - generic [ref=e563]: - heading "Legacy (44)" [level=4] [ref=e564] - generic [ref=e565]: - generic [ref=e567]: - generic [ref=e568]: GET - code [ref=e569]: /api/shops - generic [ref=e570]: 🔒 Auth Required - paragraph [ref=e571]: "[Legacy] List all sites" - generic [ref=e572]: - generic [ref=e574]: - generic [ref=e575]: GET - code [ref=e576]: /api/shops/deleted - generic [ref=e577]: 🔒 Auth Required - paragraph [ref=e578]: "[Legacy] List deleted sites" - generic [ref=e579]: - generic [ref=e581]: - generic [ref=e582]: GET - code [ref=e583]: /api/shops/:id - generic [ref=e584]: 🔒 Auth Required - paragraph [ref=e585]: "[Legacy] Get detailed site information" - generic [ref=e586]: - generic [ref=e588]: - generic [ref=e589]: GET - code [ref=e590]: /api/shops/:id/results - generic [ref=e591]: 🔒 Auth Required - paragraph [ref=e592]: "[Legacy] Get site results with full content" - generic [ref=e593]: - generic [ref=e595]: - generic [ref=e596]: PATCH - code [ref=e597]: /api/shops/:id/schedule - generic [ref=e598]: 🔒 Auth Required - paragraph [ref=e599]: "[Legacy] Enable or disable scheduled scraping" - generic [ref=e600]: - generic [ref=e602]: - generic [ref=e603]: PATCH - code [ref=e604]: /api/shops/:id/custom-id - generic [ref=e605]: 🔒 Auth Required - paragraph [ref=e606]: "[Legacy] Set or update custom ID for a site" - generic [ref=e607]: - generic [ref=e609]: - generic [ref=e610]: PATCH - code [ref=e611]: /api/shops/:id/qdrant - generic [ref=e612]: 🔒 Auth Required - paragraph [ref=e613]: "[Legacy] Enable or disable Qdrant vector search" - generic [ref=e614]: - generic [ref=e616]: - generic [ref=e617]: PATCH - code [ref=e618]: /api/shops/:id/settings - generic [ref=e619]: 🔒 Auth Required - paragraph [ref=e620]: "[Legacy] Update site settings" - generic [ref=e621]: - generic [ref=e623]: - generic [ref=e624]: POST - code [ref=e625]: /api/shops/detect - generic [ref=e626]: 🔒 Auth Required - paragraph [ref=e627]: "[Legacy] Detect site type and platform" - generic [ref=e628]: - generic [ref=e630]: - generic [ref=e631]: DELETE - code [ref=e632]: /api/shops/:id - generic [ref=e633]: 🔒 Auth Required - paragraph [ref=e634]: "[Legacy] Soft delete a site" - generic [ref=e635]: - generic [ref=e637]: - generic [ref=e638]: DELETE - code [ref=e639]: /api/shops/:id/force - generic [ref=e640]: 🔒 Auth Required - paragraph [ref=e641]: "[Legacy] Force delete a site" - generic [ref=e642]: - generic [ref=e644]: - generic [ref=e645]: POST - code [ref=e646]: /api/shops/:id/webhooks - generic [ref=e647]: 🔒 Auth Required - paragraph [ref=e648]: "[Legacy] Create or replace webhook for a site" - generic [ref=e649]: - generic [ref=e651]: - generic [ref=e652]: GET - code [ref=e653]: /api/shops/:id/webhooks - generic [ref=e654]: 🔒 Auth Required - paragraph [ref=e655]: "[Legacy] Get webhook configuration for a site" - generic [ref=e656]: - generic [ref=e658]: - generic [ref=e659]: PATCH - code [ref=e660]: /api/shops/:id/webhooks - generic [ref=e661]: 🔒 Auth Required - paragraph [ref=e662]: "[Legacy] Enable or disable webhook" - generic [ref=e663]: - generic [ref=e665]: - generic [ref=e666]: DELETE - code [ref=e667]: /api/shops/:id/webhooks - generic [ref=e668]: 🔒 Auth Required - paragraph [ref=e669]: "[Legacy] Delete webhook for a site" - generic [ref=e670]: - generic [ref=e672]: - generic [ref=e673]: POST - code [ref=e674]: /api/shops/:id/custom-urls - generic [ref=e675]: 🔒 Auth Required - paragraph [ref=e676]: "[Legacy] Add a custom URL to scrape for a site" - generic [ref=e677]: - generic [ref=e679]: - generic [ref=e680]: GET - code [ref=e681]: /api/shops/:id/custom-urls - generic [ref=e682]: 🔒 Auth Required - paragraph [ref=e683]: "[Legacy] List all custom URLs for a site" - generic [ref=e684]: - generic [ref=e686]: - generic [ref=e687]: PATCH - code [ref=e688]: /api/shops/:id/custom-urls/:customUrlId - generic [ref=e689]: 🔒 Auth Required - paragraph [ref=e690]: "[Legacy] Enable or disable a custom URL" - generic [ref=e691]: - generic [ref=e693]: - generic [ref=e694]: DELETE - code [ref=e695]: /api/shops/:id/custom-urls/:customUrlId - generic [ref=e696]: 🔒 Auth Required - paragraph [ref=e697]: "[Legacy] Delete a custom URL" - generic [ref=e698]: - generic [ref=e700]: - generic [ref=e701]: GET - code [ref=e702]: /api/shops/:id/content - generic [ref=e703]: 🔒 Auth Required - paragraph [ref=e704]: "[Legacy] List all content for a site" - generic [ref=e705]: - generic [ref=e707]: - generic [ref=e708]: PATCH - code [ref=e709]: /api/shops/:id/content/:contentId - generic [ref=e710]: 🔒 Auth Required - paragraph [ref=e711]: "[Legacy] Enable or disable content" - generic [ref=e712]: - generic [ref=e714]: - generic [ref=e715]: GET - code [ref=e716]: /api/shops/:id/mcp/analytics - generic [ref=e717]: 🔒 Auth Required - paragraph [ref=e718]: "[Legacy] Get site MCP analytics" - generic [ref=e719]: - generic [ref=e721]: - generic [ref=e722]: GET - code [ref=e723]: /api/mcp/shops/:id/logs - generic [ref=e724]: 🔒 Auth Required - paragraph [ref=e725]: "[Legacy] Get site MCP logs" - generic [ref=e726]: - generic [ref=e728]: - generic [ref=e729]: DELETE - code [ref=e730]: /api/mcp/shops/:id/logs - generic [ref=e731]: 🔒 Auth Required - paragraph [ref=e732]: "[Legacy] Clear site MCP logs" - generic [ref=e733]: - generic [ref=e735]: - generic [ref=e736]: POST - code [ref=e737]: /api/shops/:id/url-exclusions - generic [ref=e738]: 🔒 Auth Required - paragraph [ref=e739]: "[Legacy] Add a URL exclusion pattern for a site" - generic [ref=e740]: - generic [ref=e742]: - generic [ref=e743]: GET - code [ref=e744]: /api/shops/:id/url-exclusions - generic [ref=e745]: 🔒 Auth Required - paragraph [ref=e746]: "[Legacy] List all URL exclusion patterns for a site" - generic [ref=e747]: - generic [ref=e749]: - generic [ref=e750]: DELETE - code [ref=e751]: /api/shops/:id/url-exclusions/:exclusionId - generic [ref=e752]: 🔒 Auth Required - paragraph [ref=e753]: "[Legacy] Delete a URL exclusion pattern" - generic [ref=e754]: - generic [ref=e756]: - generic [ref=e757]: GET - code [ref=e758]: /api/shops/:id/qdrant - generic [ref=e759]: 🔒 Auth Required - paragraph [ref=e760]: "[Legacy] Get site Qdrant status" - generic [ref=e761]: - generic [ref=e763]: - generic [ref=e764]: PUT - code [ref=e765]: /api/shops/:id/qdrant/toggle - generic [ref=e766]: 🔒 Auth Required - paragraph [ref=e767]: "[Legacy] Toggle site Qdrant embedding" - generic [ref=e768]: - generic [ref=e770]: - generic [ref=e771]: PUT - code [ref=e772]: /api/shops/:id/qdrant/custom-id - generic [ref=e773]: 🔒 Auth Required - paragraph [ref=e774]: "[Legacy] Update site custom ID" - generic [ref=e775]: - generic [ref=e777]: - generic [ref=e778]: GET - code [ref=e779]: /api/qdrant/shops/:id - generic [ref=e780]: 🔒 Auth Required - paragraph [ref=e781]: "[Legacy] Get site Qdrant info" - generic [ref=e782]: - generic [ref=e784]: - generic [ref=e785]: GET - code [ref=e786]: /api/qdrant/shops/:id/embeddings - generic [ref=e787]: 🔒 Auth Required - paragraph [ref=e788]: "[Legacy] Get site embeddings" - generic [ref=e789]: - generic [ref=e791]: - generic [ref=e792]: GET - code [ref=e793]: /api/qdrant/shops/:id/errors - generic [ref=e794]: 🔒 Auth Required - paragraph [ref=e795]: "[Legacy] Get site Qdrant errors" - generic [ref=e796]: - generic [ref=e798]: - generic [ref=e799]: DELETE - code [ref=e800]: /api/qdrant/shops/:id/errors - generic [ref=e801]: 🔒 Auth Required - paragraph [ref=e802]: "[Legacy] Clear site Qdrant errors" - generic [ref=e803]: - generic [ref=e805]: - generic [ref=e806]: POST - code [ref=e807]: /api/qdrant/shops/:id/schedule-deletion - generic [ref=e808]: 🔒 Auth Required - paragraph [ref=e809]: "[Legacy] Schedule site deletion" - generic [ref=e810]: - generic [ref=e812]: - generic [ref=e813]: POST - code [ref=e814]: /api/shops/:id/qdrant/re-embed - generic [ref=e815]: 🔒 Auth Required - paragraph [ref=e816]: "[Legacy] Re-embed site content" - generic [ref=e817]: - generic [ref=e819]: - generic [ref=e820]: POST - code [ref=e821]: /api/shops/:id/qdrant/sync - generic [ref=e822]: 🔒 Auth Required - paragraph [ref=e823]: "[Legacy] Force Qdrant sync" - generic [ref=e824]: - generic [ref=e826]: - generic [ref=e827]: GET - code [ref=e828]: /api/shops/:id/qdrant/errors - generic [ref=e829]: 🔒 Auth Required - paragraph [ref=e830]: "[Legacy] Get site Qdrant errors" - generic [ref=e831]: - generic [ref=e833]: - generic [ref=e834]: DELETE - code [ref=e835]: /api/shops/:id/qdrant/errors - generic [ref=e836]: 🔒 Auth Required - paragraph [ref=e837]: "[Legacy] Clear site Qdrant errors" - generic [ref=e838]: - generic [ref=e840]: - generic [ref=e841]: DELETE - code [ref=e842]: /api/shops/:id/qdrant/pending-embeddings - generic [ref=e843]: 🔒 Auth Required - paragraph [ref=e844]: "[Legacy] Clear pending embeddings" - generic [ref=e845]: - generic [ref=e847]: - generic [ref=e848]: GET - code [ref=e849]: /api/shops/:id/qdrant/migration-status - generic [ref=e850]: 🔒 Auth Required - paragraph [ref=e851]: "[Legacy] Get migration status" - generic [ref=e852]: - generic [ref=e854]: - generic [ref=e855]: POST - code [ref=e856]: /api/shops/:id/qdrant/migrate - generic [ref=e857]: 🔒 Auth Required - paragraph [ref=e858]: "[Legacy] Migrate site to new collection structure" - generic [ref=e859]: - generic [ref=e861]: - generic [ref=e862]: POST - code [ref=e863]: /api/shops/:id/qdrant/cleanup-old-collections - generic [ref=e864]: 🔒 Auth Required - paragraph [ref=e865]: "[Legacy] Cleanup old collections after migration" - generic [ref=e866]: - generic [ref=e868]: - generic [ref=e869]: POST - code [ref=e870]: /api/shops/:id/search - generic [ref=e871]: 🔒 Auth Required - paragraph [ref=e872]: "[Legacy] Semantic search in scraped content" - generic "Notifications" [ref=e873]