Follow system, connections, and group management endpoints
User following and follower management
Follow another user
Unfollow a user
Get user's followers list (supports pagination)
Get user's following list (supports pagination)
Check follow relationship status with another user
Connection requests and professional networking
Send connection request to another user
Accept a connection request
Reject a connection request
Remove an existing connection
Get pending connection requests received
Get connection requests sent by current user
Get all connections of current user
Check connection status with another user
Organize connections into groups and subgroups
Initialize default main groups (Batch Students, Conference Clients, My Office)
Get all groups with subgroups and members
Get only main groups
Get all subgroups of a main group
Create a new subgroup under a main group
Update group/subgroup (cannot change main group names)
Delete a subgroup (cannot delete main groups)
Get all members of a group/subgroup (supports pagination)
Add a connected user to a group/subgroup
Remove a user from a group/subgroup
Move a user from one group to another
Important information about the social features APIs
All social features require JWT authentication via Authorization: Bearer <token> header.
List endpoints support query parameters: ?page=1&limit=20