Profile

All endpoints require authentication unless noted.
| Method | Path | Description |
|---|---|---|
GET | /api/profile/me | Get current user profile |
PUT | /api/profile/me | Update profile |
GET | /api/profile/:userId | Public profile (no auth) |
GET | /api/profile/reputation/:wallet | Get reputation score |
GET | /api/profile/socials/:platform/connect | Start OAuth flow |
POST | /api/profile/socials/:platform/callback | Exchange OAuth code |
DELETE | /api/profile/socials/:platform | Disconnect social |
Update Profile
PUT /api/profile/me
{
"name": "Joshua",
"bio": "Content creator specializing in tech reviews",
"website_url": "https://joshua.dev",
"profile_picture_url": "https://...",
"niche_tags": ["tech", "gaming"]
}Last updated on