Account management, user search, and connections.
Get the current user's profile.
Response:
{
"id": "string",
"name": "string",
"email": "string",
"image": "string | null",
"provider": "email | google | both",
"role": "user | admin"
}
Update name and email with validation.
Body:
{
"name": "string (optional)",
"email": "string (optional)"
}
Change password. Requires current password verification.
Body:
{
"currentPassword": "string",
"newPassword": "string"
}
Upload a new avatar image.
Content-Type: multipart/form-data
Search users for mentions and collaboration.
Query params: q (searches username, display name, email)
Results respect privacy controls — only users who have opted into discovery are returned.
Find users by specific criteria. Used for administrative functions.
List the current user's connections.
Create a new connection with another user.
Search for users to connect with.
Remove a connection.
Search docs, blog posts, and more.