Skip to content

Profile API

Public profile retrieval plus profile edits, memberships, comments, spaces, and notification preferences.

Authentication

Profile routes are portal routes. Mutating routes enforce ownership or moderation rules inside the controller.

Endpoints

MethodPathEditionOperationController
GET/profile/{username}CoreGet ProfileProfileController@getProfile
POST/profile/{username}CoreUpdate ProfileProfileController@updateProfile
PUT/profile/{username}CorePatch ProfileProfileController@patchProfile
GET/profile/{username}/spacesCoreList Profile SpacesProfileController@getSpaces
GET/profile/{username}/membershipsCoreList Profile MembershipsProfileController@getAllMemberships
GET/profile/{username}/notification-preferencesCoreGet Notification PreferencesProfileController@getNotificationPreferance
POST/profile/{username}/notification-preferencesCoreSave Notification PreferencesProfileController@saveNotificationPreferance
GET/profile/{username}/followersPROList Profile FollowersFollowController@getFollowers
GET/profile/{username}/followingsPROList Profile FollowingsFollowController@getFollowings
GET/profile/{username}/blocked-usersPROList Profile Blocked UsersFollowController@getBlockedUsers
POST/profile/{username}/followPROFollow Profile UserFollowController@follow
POST/profile/{username}/unfollowPROUnfollow Profile UserFollowController@unfollow
POST/profile/{userId}/toggle-followPROToggle Profile FollowFollowController@toggleFollow
POST/profile/{username}/blockPROBlock Profile UserFollowController@block
POST/profile/{username}/unblockPROUnblock Profile UserFollowController@unblock
POST/profile/{username}/notificationPROToggle Profile NotificationFollowController@toggleNotification

FluentCommunity developer documentation