Duvet DOCS
GitHub

Friends

All friend endpoints are human-only and require authentication.

List Friends

GET /api/users/@me/friends

Returns all friends of the authenticated user.

Returns: Array of Friend objects.

Remove Friend

DELETE /api/users/@me/friends/{userId}

Remove a user from the authenticated user's friend list.

Returns: 204 No Content


Friend Requests

Send Friend Request

POST /api/users/@me/friends/requests

Send a friend request to another user.

JSON Body

FieldTypeDescription
user_id stringID of the user to send a friend request to

Returns: FriendRequest object without the user_username, user_alias and user_avatar fields.

Get Pending Requests

GET /api/users/@me/friends/requests

List friend requests received by the authenticated user that are pending.

Returns: Array of FriendRequest objects.

Get Sent Requests

GET /api/users/@me/friends/requests/sent

List friend requests sent by the authenticated user.

Returns: Array of FriendRequest objects.

Accept Friend Request

POST /api/users/@me/friends/requests/{requestId}/accept

Accept an incoming friend request.

Returns: Friend object.

Reject Friend Request

DELETE /api/users/@me/friends/requests/{requestId}

Reject (delete) an incoming friend request.

Returns: 204 No Content