Skip to content

Spaces API

Space discovery, lifecycle management, joins/leaves, lock screen configuration, and group organization.

Authentication

Most space routes are protected by SpacePolicy, which combines portal access with space-specific permissions.

Endpoints

MethodPathEditionOperationController
GET/spacesCoreList SpacesSpaceController@get
POST/spacesCoreCreate SpaceSpaceController@create
GET/spaces/{spaceSlug}/by-slugCoreGet Space By SlugSpaceController@getBySlug
PUT/spaces/{spaceSlug}/by-slugCoreUpdate Space By SlugSpaceController@patchBySlug
PUT/spaces/{spaceId}/by-idCoreUpdate Space By IDSpaceController@patchById
POST/spaces/{spaceSlug}/joinCoreJoin SpaceSpaceController@join
POST/spaces/{spaceSlug}/leaveCoreLeave SpaceSpaceController@leave
GET/spaces/{spaceSlug}/meta-settingsCoreGet Space Meta SettingsSpaceController@getMetaSettings
DELETE/spaces/{spaceSlug}CoreDelete Space By SlugSpaceController@deleteBySlug
DELETE/spaces/{spaceId}/by-idCoreDelete Space By IDSpaceController@deleteById
GET/spaces/{spaceSlug}/lockscreensCoreGet Space LockscreensSpaceController@getLockScreenSettings
POST/spaces/{spaceSlug}/linksCoreUpdate Space LinksSpaceController@updateLinks
GET/spaces/users/searchCoreSearch Space UsersSpaceController@getOtherUsers
GET/spaces/discoverCoreDiscover SpacesSpaceController@discover
GET/spaces/all-spacesCoreList All SpacesSpaceController@getAllSpaces
GET/spaces/space_groupsCoreList Space GroupsSpaceController@getSpaceGroups
POST/spaces/space_groupsCoreCreate Space GroupSpaceController@createSpaceGroup
PUT/spaces/space_groups/{id}CoreUpdate Space GroupSpaceController@updateSpaceGroup
DELETE/spaces/space_groups/{id}CoreDelete Space GroupSpaceController@deleteSpaceGroup
PATCH/spaces/space_groups/re-indexCoreReindex Space GroupsSpaceController@updateSpaceGroupIndexes
PATCH/spaces/space_groups/re-index-spacesCoreReindex SpacesSpaceController@updateSpaceIndexes
PATCH/spaces/space_groups/move-spaceCoreMove SpaceSpaceController@moveSpace
PUT/spaces/{spaceSlug}/lockscreensPROUpdate Space Lockscreen SettingsProAdminController@updateSpaceLockscreenSettings

FluentCommunity developer documentation