{"message":"PromptHive Registry API","version":"2.0.0","endpoints":{"auth":{"POST /api/auth/register":"Register new user (email, username)","POST /api/auth/verify":"Verify API key (X-API-Key header)","POST /api/auth/request-login":"Request magic link (email)","POST /api/auth/verify-login":"Verify magic link token","GET /login":"Login page (magic link flow)"},"public":{"GET /api/prompts":"List all public prompts","GET /api/prompts/:id":"Get specific prompt","GET /api/prompts/search?q=term":"Search prompts","GET /api/banks":"List all public banks"},"authenticated":{"POST /api/prompts":"Upload new prompt (X-API-Key required)","PUT /api/prompts/:id":"Update prompt (owner only)","DELETE /api/prompts/:id":"Delete prompt (owner only)","GET /api/users/me":"Get current user info (email, Pro status)","GET /api/users/search?q=username":"Search users by username","GET /api/banks?private=true":"List user banks","POST /api/banks":"Create new bank","DELETE /api/banks/:id":"Delete bank (owner only)","POST /api/banks/:id/share":"Share bank with user (owner only)","DELETE /api/banks/:id/share":"Remove bank access (owner only)","GET /api/banks/:id/members":"List bank members"},"share":{"POST /api/share/public":"Create public sharing link","POST /api/share/invite":"Create invite-based sharing","GET /api/share/:id":"View shared prompt (public access)"},"sync":{"POST /api/sync/push":"Push local prompts to cloud","GET /api/sync/pull":"Pull cloud prompts to local","GET /api/sync/status":"Get sync status and conflicts","POST /api/sync/resolve":"Resolve sync conflicts"},"teams":{"GET /api/teams":"List user teams","POST /api/teams":"Create new team","POST /api/teams/:id/invite":"Invite user to team","POST /api/teams/accept-invite":"Accept team invitation","GET /api/teams/:id/prompts":"Get team shared prompts","POST /api/teams/share":"Share prompt with team"},"monitoring":{"GET /health":"System health check with metrics","GET /metrics":"Complete metrics dashboard (health + business)"}}}