Follow User
Endpoint
URL: api.replyke.com/api/v6/:projectId/users/:userId/follow
Method: POST
Authentication Required: Yes
Description
Create a follow relationship between the authenticated user and another user. This establishes a one-way follow relationship where the authenticated user will follow the specified user.
Request
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
userId | string | Yes | ID of the user to follow. |
Headers
| Header | Type | Required | Description |
|---|---|---|---|
Authorization | string | Yes | Bearer token for authentication. |
Body Parameters
None
Example Request
POST /users/user-uuid-123/follow
Authorization: Bearer <ACCESS_TOKEN>Response
Success Response (201 Created)
{
"id": "follow-uuid",
"followerId": "current-user-id",
"followedId": "target-user-id",
"createdAt": "2024-01-01T12:00:00.000Z"
}Error Responses
Invalid User ID (400 Bad Request)
{
"error": "Invalid or missing userId",
"code": "follow/invalid-user-id"
}Self-Follow Attempt (400 Bad Request)
{
"error": "Cannot follow yourself",
"code": "follow/self-follow"
}User Not Found (404 Not Found)
{
"error": "User not found",
"code": "follow/user-not-found"
}Already Following (409 Conflict)
{
"error": "Already following this user",
"code": "follow/already-following"
}Server Error (500 Internal Server Error)
{
"error": "Internal server error",
"code": "follow/server-error"
}Notes
- This endpoint creates a
Followrelationship in the database - Follows are one-way relationships that do not require approval
- Users cannot follow themselves
- Duplicate follow requests return a 409 status
- Rate limiting: 75 requests per 5 minutes