Developer API
Total endpoints: 24
Source: routes/developer-earnings.js
/api/developer/earnings/summary============================================================
/api/developer/earnings/history============================================================
/api/developer/earnings/by-theme============================================================
/api/developer/earnings/request-payout============================================================
/api/developer/earnings/payouts============================================================
Source: routes/developer.js
/api/developer/overviewAuth RequiredAuth — dashboard overview: total apps, installs, plan views, recent installs, recent plan views
/api/developer/analyticsAuth RequiredAuth — detailed analytics: per-app performance, daily trends, source breakdown, top stores
/api/developer/my-appsAuth RequiredAuth — sync apps from data.json to DB, then return all apps
/api/developer/my-apps/:app_idAuth RequiredAuth — single app detail + pricing plans + recent installs + plan view breakdown
/api/developer/appsAuth RequiredAuth — register a new app
/api/developer/apps/:app_id/pricing-plansAuth RequiredAuth — create a pricing plan for an app
/api/developer/apps/:app_id/credit-packsAuth RequiredAuth — create a credit pack for an app
/api/developer/apps/:app_id/credit-packs/:pack_idAuth RequiredAuth — update a credit pack
/api/developer/apps/:app_id/credit-packs/:pack_idAuth RequiredAuth — soft-delete a credit pack (set is_active = false)
/api/developer/plan-views/trackPublic — track a plan view (called from store frontend)
Source: routes/studio-auth.js
/api/studio/auth/register── Register ─────────────────────────────────────────────────
/api/studio/auth/send-otp── Send OTP ─────────────────────────────────────────────────
/api/studio/auth/verify-otp── Verify OTP ───────────────────────────────────────────────
/api/studio/auth/login── Login ────────────────────────────────────────────────────
/api/studio/auth/google-login── Google Login ─────────────────────────────────────────────
/api/studio/auth/me── Get Current User ─────────────────────────────────────────
/api/studio/auth/update-profile── Update Profile ───────────────────────────────────────────
/api/studio/auth/forgot-password── Forgot Password — Send Reset OTP ─────────────────────────
/api/studio/auth/reset-password── Reset Password — Verify OTP + Set New Password ──────────