{
  "baseUrl": "{{baseUrl}}",
  "dashboardType": "SuperAdmin",
  "notes": [
    "This dashboard must authenticate with /auth/superadmin/* routes only.",
    "User-only routes are not a valid contract for this dashboard unless they have a dedicated /admin or /superadmin variant.",
    "The dashboard proxy should target the Nest backend API base URL defined in .env.local.",
    "Mobile-facing routes are mirrored here for frontend contract visibility, but normal user routes require a normal user access token when called from Flutter."
  ],
  "modules": {
    "auth": [
      "POST /auth/superadmin/login",
      "POST /auth/superadmin/refresh",
      "POST /auth/superadmin/logout",
      "GET /auth/superadmin/sessions",
      "POST /auth/superadmin/sessions/:sessionId/revoke"
    ],
    "users": [
      "PATCH /users/me/profile-setup",
      "PATCH /users/me/music-setup",
      "PATCH /users/me",
      "GET /users",
      "GET /users/discover",
      "GET /users/:userId",
      "GET /users/:userId/presence",
      "GET /users/:userId/profile-overview",
      "GET /users/:userId/posts",
      "POST /users/:userId/follow",
      "DELETE /users/:userId/follow",
      "GET /users/:userId/follow-status",
      "GET /users/:userId/followers",
      "GET /users/:userId/following",
      "GET /users/me/followers",
      "GET /users/me/following",
      "GET /users/admin",
      "GET /users/admin/admins",
      "GET /users/admin/:userId",
      "PATCH /users/admin/:userId",
      "PATCH /users/admin/:userId/disable",
      "PATCH /users/admin/:userId/enable",
      "PATCH /users/admin/:userId/role",
      "DELETE /users/admin/:userId",
      "PATCH /users/admin/admins/:userId",
      "DELETE /users/admin/admins/:userId",
      "POST /users/admin/create-admin",
      "GET /users/admin/discover",
      "GET /users/admin/:userId/profile-overview",
      "PATCH /superadmin/users/:userId/status"
    ],
    "posts": [
      "POST /posts",
      "POST /posts/reels",
      "GET /posts/reels",
      "GET /posts/:postId",
      "GET /posts/user/:userId",
      "PATCH /posts/:postId",
      "POST /posts/:postId/repost",
      "PATCH /posts/:postId/comment-settings",
      "PATCH /posts/:postId/pin-profile",
      "PATCH /posts/:postId/unpin-profile",
      "PATCH /posts/:postId/archive",
      "PATCH /posts/:postId/restore-archive",
      "DELETE /posts/:postId",
      "POST /posts/:postId/view",
      "POST /posts/:postId/play",
      "POST /posts/:postId/share",
      "POST /posts/:postId/collaboration-requests",
      "GET /posts/admin/moderation",
      "DELETE /posts/admin/:postId",
      "PATCH /superadmin/posts/:postId/status"
    ],
    "comments": [
      "GET /comments/admin",
      "DELETE /comments/admin/:commentId",
      "PATCH /superadmin/comments/:commentId/status"
    ],
    "notifications": [
      "GET /notifications",
      "GET /notifications/unread-count",
      "PATCH /notifications/:notificationId/read",
      "PATCH /notifications/read-all",
      "GET /notifications/superadmin"
    ],
    "follows": [
      "POST /follows/toggle",
      "GET /follows/followers/:userId",
      "GET /follows/following/:userId",
      "GET /follows/status/:targetUserId",
      "GET /follows/suggestions",
      "GET /follows/requests",
      "PATCH /follows/requests/:requestId/approve",
      "PATCH /follows/requests/:requestId/reject"
    ],
    "devices": [
      "POST /devices/register",
      "POST /devices/unregister"
    ],
    "collaborationRequests": [
      "POST /posts/:postId/collaboration-requests",
      "GET /collaboration-requests",
      "PATCH /collaboration-requests/:requestId/approve",
      "PATCH /collaboration-requests/:requestId/reject"
    ],
    "marketplace": [
      "GET /marketplace/home",
      "GET /marketplace/listings",
      "GET /marketplace/repair-shops",
      "GET /marketplace/superadmin/listings",
      "PATCH /marketplace/superadmin/listings/:listingId/status",
      "DELETE /marketplace/superadmin/listings/:listingId",
      "GET /marketplace/superadmin/repair-shops",
      "PATCH /marketplace/superadmin/repair-shops/:repairShopId/status",
      "DELETE /marketplace/superadmin/repair-shops/:repairShopId"
    ],
    "audit": [
      "GET /audit/superadmin/logs"
    ],
    "superadmin": [
      "GET /superadmin/overview",
      "GET /superadmin/charts",
      "GET /superadmin/recent-activity",
      "GET /superadmin/reports",
      "GET /superadmin/settings",
      "PATCH /superadmin/settings"
    ]
  },
  "dashboardPages": [
    "/dashboard",
    "/users",
    "/analytics",
    "/content",
    "/marketplace",
    "/notifications",
    "/messages",
    "/security",
    "/settings",
    "/orders"
  ]
}
