{"name":"DigiKraft Backend API","version":"2.0.0","port":8080,"routes":{"GET /api/v1/products":"List products (public)","POST /api/v1/products":"Create product (admin)","GET /api/v1/categories":"List categories (public)","GET /api/v1/orders":"List orders (auth)","POST /api/v1/orders":"Create order (auth)","GET /api/v1/customers":"List customers (admin)","GET /api/v1/coupons":"List coupons (admin)","POST /api/v1/coupons/validate":"Validate coupon (auth)","GET /api/v1/reviews":"List reviews","POST /api/v1/reviews":"Submit review (auth)","GET /api/v1/blog":"List blog posts","GET /api/v1/blog/:slug":"Get blog post","POST /api/v1/blog":"Create blog post (admin)","GET /api/v1/satellite-pages":"List satellite pages","GET /api/v1/product-files/:productId":"Get product files","POST /api/v1/product-files/:productId/upload":"Upload product file (admin)","GET /api/v1/subscriptions":"List subscriptions (admin)","POST /api/v1/subscriptions":"Create subscription (admin)","GET /api/v1/licenses":"List license pool (admin)","POST /api/v1/licenses":"Add to license pool (admin)","POST /api/v1/licenses/issue":"Issue license (admin)","GET /api/v1/vendors":"List vendors (admin)","GET /api/v1/dashboard":"Dashboard stats (admin)","GET /api/v1/analytics":"Analytics data (admin)","GET /api/v1/settings":"Settings (admin)","GET /api/v1/settings/public":"Public settings","GET /api/v1/notifications":"Notifications (admin)","POST /api/customer/login":"Customer login","POST /api/customer/register":"Customer register","GET /api/customer/profile":"Customer profile (auth)","POST /api/admin/login":"Admin login","GET /api/downloads":"Customer downloads (auth)","GET /api/public/products":"Public products","GET /api/public/categories":"Public categories","POST /webhook/strapi-sync":"Sync from Strapi","POST /webhook/order-created":"Order created webhook","POST /webhook/payment-success":"Payment success webhook"}}