{"name":"Downtime Arena API","version":"1.0.0","description":"Backend API for Downtime Arena - A cybersecurity defense game","endpoints":{"health":"GET /health","auth":{"register":"POST /api/auth/register","login":"POST /api/auth/login","me":"GET /api/auth/me","banStatus":"GET /api/auth/ban-status"},"admin":{"ban":"POST /api/admin/ban"},"leaderboard":{"submitScore":"POST /api/scores","getLeaderboard":"GET /api/leaderboard","getUserScores":"GET /api/leaderboard/user/:userId","getMyScores":"GET /api/leaderboard/me"},"store":{"getTeamMembers":"GET /api/store/team-members","getOwnedMembers":"GET /api/store/owned","purchaseMember":"POST /api/store/purchase","getLoadout":"GET /api/store/loadout","updateLoadout":"POST /api/store/loadout"},"saves":{"getSave":"GET /api/saves/:game","putSave":"PUT /api/saves/:game"},"trade":{"getCatalog":"GET /api/trade/hollowmere/catalog","getDeeds":"GET /api/trade/hollowmere/deeds/me","buy":"POST /api/trade/hollowmere/buy","sell":"POST /api/trade/hollowmere/sell"},"guilds":{"create":"POST /api/guilds","getMyGuild":"GET /api/guilds/me","invite":"POST /api/guilds/invite","getInvites":"GET /api/guilds/invites","accept":"POST /api/guilds/accept","decline":"POST /api/guilds/decline","leave":"POST /api/guilds/leave","kick":"POST /api/guilds/kick","getFactions":"GET /api/guilds/factions"},"achievements":{"getMine":"GET /api/achievements/me","unlock":"POST /api/achievements/unlock"},"npc":{"chat":"POST /api/npc/hollowmere/chat (SSE stream, AI NPCs)"}}}