{"title":"BuyIt TV Commerce API","version":"5.0.0","total_endpoints":318,"groups":[{"name":"commerce","prefix":"/api/commerce","description":"Mobile commerce API -- authentication, cart, orders, products, favorites, device pairing, and payment cards.","endpoint_count":39,"tags":["commerce"]},{"name":"live-feed","prefix":"/api/live-feed","description":"Real-time product detection feed, price alerts, price history, WebSocket updates, and CSV exports.","endpoint_count":28,"tags":["live-feed"]},{"name":"analytics","prefix":"/api/device","description":"Dashboard analytics, summary metrics, brand stats, hourly/daily breakdowns, and data exports.","endpoint_count":17,"tags":["analytics"]},{"name":"dashboard","prefix":"/dashboard","description":"Web dashboard HTML page routes (server-rendered Jinja2 templates).","endpoint_count":28,"tags":["dashboard"]},{"name":"monitoring","prefix":"/api/monitoring","description":"Server monitoring, system health, resource usage, and performance metrics.","endpoint_count":3,"tags":["monitoring"]},{"name":"admin-performance","prefix":"/api/admin","description":"Admin performance timing metrics and endpoint latency tracking.","endpoint_count":2,"tags":["admin-performance"]},{"name":"legal","prefix":"/kvkk","description":"Legal pages -- KVKK data protection, privacy policy, and terms of service.","endpoint_count":5,"tags":["legal"]},{"name":"TV Ratings","prefix":"/api/tv-ratings","description":"TV ratings data -- channel viewership, program ratings, and audience measurement.","endpoint_count":17,"tags":["TV Ratings"]},{"name":"ad-analytics","prefix":"/api/ad-analytics","description":"Ad impression analytics -- ad frequency, timing analysis, and advertiser insights.","endpoint_count":8,"tags":["ad-analytics"]},{"name":"admin","prefix":"/admin/api","description":"Admin panel -- user management, system configuration, and database operations.","endpoint_count":14,"tags":["admin"]},{"name":"profile","prefix":"/dashboard/profile","description":"User profile management -- preferences, settings, and account details.","endpoint_count":6,"tags":["profile"]},{"name":"demographics","prefix":"/api/demographics","description":"Audience demographics -- age, gender, location, and device distribution analytics.","endpoint_count":13,"tags":["demographics"]},{"name":"grp","prefix":"/api/grp","description":"GRP (Gross Rating Point) calculator for TV ad campaign measurement.","endpoint_count":13,"tags":["grp"]},{"name":"reach-frequency","prefix":"/api/reach","description":"Reach and frequency analysis for advertising campaigns.","endpoint_count":8,"tags":["reach-frequency"]},{"name":"audience-flow","prefix":"/api/flow","description":"Audience flow analysis -- channel switching, viewing patterns, and retention.","endpoint_count":11,"tags":["audience-flow"]},{"name":"commercial-analytics","prefix":"/api/commercial","description":"Commercial break analytics -- ad slot performance, break timing, and revenue metrics.","endpoint_count":12,"tags":["commercial-analytics"]},{"name":"b2b-api","prefix":"/api/b2b","description":"B2B API -- partner integrations, bulk data access, and enterprise endpoints.","endpoint_count":10,"tags":["b2b-api"]},{"name":"reports","prefix":"/api/reports","description":"Report generation -- scheduled reports, PDF exports, and custom report builder.","endpoint_count":11,"tags":["reports"]},{"name":"alerts","prefix":"/api/alerts","description":"Alert configuration -- threshold alerts, email notifications, and alert rules.","endpoint_count":11,"tags":["alerts"]},{"name":"benchmarks","prefix":"/api/benchmarks","description":"Industry benchmarks -- comparative metrics, market analysis, and performance scoring.","endpoint_count":5,"tags":["benchmarks"]},{"name":"brand-activation","prefix":"/api/brand-activation","description":"Brand activation engine -- non-purchasable ad CTAs, campaign links, and activation tracking.","endpoint_count":19,"tags":["brand-activation"]},{"name":"QR Codes","prefix":"/api/qr","description":"QR code generation for TV-to-mobile product transfers and deep linking.","endpoint_count":12,"tags":["QR Codes"]},{"name":"Conversion Analytics","prefix":"/api/conversion","description":"Conversion funnel analytics -- impression to purchase tracking and attribution.","endpoint_count":5,"tags":["Conversion Analytics"]},{"name":"notifications","prefix":"/api/notifications","description":"Push notification management -- FCM tokens, notification preferences, and delivery.","endpoint_count":9,"tags":["notifications"]},{"name":"server","prefix":"/api","description":"Core server endpoints -- status, health checks, cache management, and image analysis.","endpoint_count":12,"tags":["server"]}],"docs_url":"/docs","redoc_url":"/redoc","openapi_url":"/openapi.json"}