Skip to content

Friends API

All endpoints require authentication. Base path: /api/v1/friends.

MethodPathDescription
GET/v1/friendsList accepted friends
GET/v1/friends/requestsList pending friend requests (incoming and outgoing)
POST/v1/friends/requestsSend a friend request (receiver_id)
PUT/v1/friends/requests/{friendRequest}/acceptAccept a friend request (receiver only)
PUT/v1/friends/requests/{friendRequest}/rejectReject a friend request (receiver only)
GET /v1/friends/requests

Returns pending incoming and outgoing friend requests with their statuses (pending/accepted/rejected).

POST /v1/friends/requests
FieldTypeRules
receiver_idstringRequired. ID of the user to befriend
PUT /v1/friends/requests/{friendRequest}/accept
PUT /v1/friends/requests/{friendRequest}/reject

Only the receiver can accept or reject a request. No request body needed.