Go backend — 86 endpoints
| POST | /api/v1/auth/refresh | Public |
| POST | /api/v1/auth/logout | Public |
| GET | /api/v1/auth/validate | Public |
| GET | /api/v1/auth/restore-session | Public |
| POST | /api/v1/auth/restore-session | Public |
| POST | /api/v1/auth/token-exchange | 🔒 Auth |
| GET | /oauth/kakao/login | Public |
| GET | /oauth/kakao/callback | Public |
| GET | /api/v1/members/me | 🔒 Auth |
| GET | /api/v1/members/{id} | Public |
| GET | /api/v1/members/check-username?username= | Public |
| GET | /api/v1/members/search?query= | Public |
| PUT | /api/v1/members/me/username?username= | 🔒 Auth |
| PUT | /api/v1/members/me/creator-mode | 🔒 Auth |
| POST | /api/v1/posts | 🔒 Auth |
| GET | /api/v1/posts | Public |
| GET | /api/v1/posts/{id} | Public |
| PUT | /api/v1/posts/{id} | 🔒 Auth |
| DELETE | /api/v1/posts/{id} | 🔒 Auth |
| GET | /api/v1/posts/debates | Public |
| GET | /api/v1/posts/following | Public |
| GET | /api/v1/posts/recommended | Public |
| POST | /api/v1/comments | 🔒 Auth |
| GET | /api/v1/comments?postId= | Public |
| PUT | /api/v1/comments/{id} | 🔒 Auth |
| DELETE | /api/v1/comments/{id} | 🔒 Auth |
| POST | /api/v1/likes | 🔒 Auth |
| DELETE | /api/v1/likes/{postId} | 🔒 Auth |
| DELETE | /api/v1/likes | 🔒 Auth |
| POST | /api/v1/media | 🔒 Auth |
| GET | /api/v1/media/{id} | 🔒 Auth |
| PUT | /api/v1/media/{id} | 🔒 Auth |
| DELETE | /api/v1/media/{id} | 🔒 Auth |
| POST | /api/v1/media/upload/image | 🔒 Auth |
| POST | /api/v1/media/upload/video | 🔒 Auth |
| POST | /api/v1/media/upload/file | 🔒 Auth |
| GET | /api/v1/profiles/{username} | Public |
| PUT | /api/v1/profiles/me | 🔒 Auth |
| POST | /api/v1/subscriptions | 🔒 Auth |
| GET | /api/v1/subscriptions | 🔒 Auth |
| GET | /api/v1/subscriptions/check | 🔒 Auth |
| GET | /api/v1/subscriptions/count | 🔒 Auth |
| DELETE | /api/v1/subscriptions/{id} | 🔒 Auth |
| POST | /api/v1/subscription-tiers | 🔒 Auth |
| GET | /api/v1/subscription-tiers | 🔒 Auth |
| PUT | /api/v1/subscription-tiers/{id} | 🔒 Auth |
| DELETE | /api/v1/subscription-tiers/{id} | 🔒 Auth |
| POST | /api/v1/archives | 🔒 Auth |
| GET | /api/v1/archives | 🔒 Auth |
| DELETE | /api/v1/archives/{postId} | 🔒 Auth |
| GET | /api/v1/notifications | 🔒 Auth |
| GET | /api/v1/notifications/unread-count | 🔒 Auth |
| PUT | /api/v1/notifications/{id}/read | 🔒 Auth |
| PUT | /api/v1/notifications/read-all | 🔒 Auth |
| DELETE | /api/v1/notifications/{id} | 🔒 Auth |
| GET | /api/v1/notifications/preferences | 🔒 Auth |
| PUT | /api/v1/notifications/preferences | 🔒 Auth |
| POST | /api/v1/notifications/preferences/initialize | 🔒 Auth |
| GET | /api/v1/polls/{pollId}/stats | Public |
| POST | /api/v1/polls/{pollId}/vote | 🔒 Auth |
| PUT | /api/v1/polls/{pollId}/vote | 🔒 Auth |
| DELETE | /api/v1/polls/{pollId}/vote | 🔒 Auth |
| GET | /api/v1/notes/rooms | 🔒 Auth |
| GET | /api/v1/notes/user/{id}/messages | 🔒 Auth |
| POST | /api/v1/notes/rooms/{id}/messages | 🔒 Auth |
| POST | /api/v1/notes/rooms/{id}/read | 🔒 Auth |
| GET | /api/v1/search?q=&type=posts|members|hashtags | Public |
| GET | /api/v1/search/trending | Public |
| POST | /api/v1/search/record | 🔒 Auth |
| GET | /api/v1/push/vapid-public-key | Public |
| GET | /api/v1/push/status | Public |
| POST | /api/v1/push/subscribe | 🔒 Auth |
| DELETE | /api/v1/push/unsubscribe | 🔒 Auth |
| GET | /api/v1/news | Public |
| GET | /api/v1/news/categories | Public |
| GET | /api/v1/news/sources | Public |
| POST | /api/v1/follows | 🔒 Auth |
| DELETE | /api/v1/follows?targetMemberId= | 🔒 Auth |
| GET | /api/v1/follows/check?targetMemberId= | 🔒 Auth |
| GET | /api/v1/follows/count?memberId= | Public |
| GET | /api/v1/members/{id}/followers | Public |
| GET | /api/v1/members/{id}/following | Public |
| GET | /api/v1/creators/popular | Public |
| GET | /api/v1/geolocation/me | 🔒 Auth |
| POST | /api/v1/dev/login | 🛠Dev |
| GET | /health | Public |