{"success":true,"message":"🚀 JumpQ API v1.0","data":{"status":"active","version":"1.0.0","documentation":"/api-docs","health":"/health","environment":"development","timestamp":"2026-09-05T02:48:25.966Z","endpoints":{"auth":{"base":"/api/auth","routes":["POST /register - Store owner registration","POST /verify-email - Verify email address","POST /login - Store owner login","POST /resend-verification - Resend verification code","POST /forgot-password - Request password reset","POST /reset-password - Reset password","GET /profile - Get user profile","PUT /profile - Update profile","PUT /change-password - Change password","POST /logout - Logout"]},"stores":{"base":"/api/store","routes":["GET / - Get store profile","PUT / - Update store","POST /logo - Upload logo","POST /banner - Upload banner","GET /generate-qr - Generate store QR","GET /settings - Get store settings","PUT /settings - Update store settings","PATCH /toggle-status - Toggle store status","POST /complete-setup - Complete store setup","GET /public/:storeCode - Public store info"]},"products":{"base":"/api/products","routes":["GET / - List products","GET /categories - Get categories","GET /barcode/:barcode - Get by barcode","GET /:id - Get single product","POST / - Create product","PUT /:id - Update product","DELETE /:id - Delete product","POST /bulk/upload - Bulk upload CSV","PATCH /:id/toggle - Toggle availability"]},"cart":{"base":"/api/cart","routes":["POST /session/:storeCode - Start shopping session","GET /:sessionToken - Get cart","POST /:sessionToken/items - Add to cart","PUT /:sessionToken/items - Update cart","DELETE /:sessionToken/items/:productId - Remove item","DELETE /:sessionToken/clear - Clear cart","GET /:sessionToken/recommendations - Get recommendations","POST /:sessionToken/discount - Apply discount code"]},"payments":{"base":"/api/payments","routes":["POST /initialize/:sessionToken - Initialize payment","GET /verify - Verify payment (callback)","GET /status/:reference - Check payment status","POST /cash/:code/process - Process cash payment","POST /:code/refund - Initiate refund"]},"pickup":{"base":"/api/pickup","routes":["GET /:code - Get pickup details","GET /:code/qr - Generate QR","POST /verify - Verify pickup code","POST /:code/ready - Mark as ready","POST /:code/collect - Collect order","GET / - Get pending pickups","GET /history/all - Order history","POST /:code/resend - Resend notification"]},"cashiers":{"base":"/api/cashiers","routes":["POST /login - Cashier login","GET /manage - List cashiers","GET /manage/:id - Get cashier","POST /manage - Create cashier","PUT /manage/:id - Update cashier","POST /manage/:id/reset-pin - Reset PIN","DELETE /manage/:id - Delete cashier","POST /verify-pickup - Verify pickup code","POST /collect-order - Collect order","GET /me/performance - My performance"]},"dashboard":{"base":"/api/dashboard","routes":["GET /stats - Main stats","GET /sales-chart - Sales chart data","GET /top-products - Top products","GET /payment-methods - Payment breakdown","GET /inventory-summary - Inventory summary","GET /recent-orders - Recent orders","GET /cashier-performance - Cashier stats","GET /hourly-revenue - Hourly breakdown"]},"wallet":{"base":"/api/wallet","routes":["GET / - Get wallet","GET /transactions - Transaction history","GET /withdrawals - Withdrawal history","POST /withdraw - Request withdrawal","PUT /bank-details - Update bank details"]},"upload":{"base":"/api/upload","routes":["POST /product - Upload product image","POST /logo - Upload store logo","POST /bulk - Upload bulk CSV"]},"webhooks":{"base":"/webhooks","routes":["POST /paystack - Paystack webhook","POST /flutterwave - Flutterwave webhook"]}}}}