{"service":"FrameOnDesk Backend API","version":"1.0.0","endpoints":{"health":"GET  /api/health","login":"GET  /api/auth/google?state=<uuid>","poll":"GET  /api/auth/poll/:state","user":"GET  /api/user  [JWT required]","subscriptionStatus":"GET  /api/user/subscription-status  [JWT required]","createInvoice":"POST /api/billing/create-invoice  [JWT required]","billingHistory":"GET  /api/billing/history  [JWT required]","xenditWebhook":"POST /api/billing/xendit-webhook  [public, x-callback-token]","portalAccount":"GET  /portal/account","paymentSuccess":"GET  /billing/payment-success","paymentFailed":"GET  /billing/payment-failed"}}