Skip to main content

GroupApiClientInterface

Methods

changeGroupAvatarOrCover()

changeGroupAvatarOrCover(id, data, config?): Promise<SCGroupType>

Parameters

ParameterType
idstring | number
dataFormData
config?AxiosRequestConfig

Returns

Promise<SCGroupType>


createGroup()

createGroup(data, config?): Promise<SCGroupType>

Parameters

ParameterType
dataGroupCreateParams | FormData
config?AxiosRequestConfig

Returns

Promise<SCGroupType>


deleteGroup()

deleteGroup(id, config?): Promise<any>

Parameters

ParameterType
idstring | number
config?AxiosRequestConfig

Returns

Promise<any>


getGroupFeed()

getGroupFeed(id, params?, config?): Promise<any>

Parameters

ParameterType
idstring | number
params?GroupFeedParams
config?AxiosRequestConfig

Returns

Promise<any>


getGroupInvitedUsers()

getGroupInvitedUsers(id, params?, config?): Promise<SCPaginatedResponse<SCUserType>>

Parameters

ParameterType
idstring | number
params?BaseGetParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCUserType>>


getGroupMembers()

getGroupMembers(id, params?, config?): Promise<SCPaginatedResponse<SCUserType>>

Parameters

ParameterType
idstring | number
params?BaseGetParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCUserType>>


getGroupsSuggestedUsers()

getGroupsSuggestedUsers(search, config?): Promise<SCPaginatedResponse<SCUserType>>

Parameters

ParameterType
searchstring
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCUserType>>


getGroupSubscriptionStatus()

getGroupSubscriptionStatus(id, config?): Promise<any>

Parameters

ParameterType
idstring | number
config?AxiosRequestConfig

Returns

Promise<any>


getGroupSuggestedUsers()

getGroupSuggestedUsers(id, search, config?): Promise<SCPaginatedResponse<SCUserType>>

Parameters

ParameterType
idstring | number
searchstring
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCUserType>>


getGroupWaitingApprovalSubscribers()

getGroupWaitingApprovalSubscribers(id, params?, config?): Promise<SCPaginatedResponse<SCUserType>>

Parameters

ParameterType
idstring | number
params?BaseGetParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCUserType>>


getSpecificGroupInfo()

getSpecificGroupInfo(id, config?): Promise<SCGroupType>

Parameters

ParameterType
idstring | number
config?AxiosRequestConfig

Returns

Promise<SCGroupType>


getUserGroups()

getUserGroups(params?, config?): Promise<SCPaginatedResponse<SCGroupType>>

Parameters

ParameterType
params?BaseSearchParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCGroupType>>


getUserSubscribedGroups()

getUserSubscribedGroups(id, params?, config?): Promise<SCPaginatedResponse<SCGroupType>>

Parameters

ParameterType
idstring | number
params?BaseSearchParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCGroupType>>


inviteOrAcceptGroupRequest()

inviteOrAcceptGroupRequest(id, data, config?): Promise<any>

Parameters

ParameterType
idstring | number
data{ users: number[]; }
data.usersnumber[]
config?AxiosRequestConfig

Returns

Promise<any>


patchGroup()

patchGroup(id, data, config?): Promise<SCGroupType>

Parameters

ParameterType
idstring | number
dataSCGroupType
config?AxiosRequestConfig

Returns

Promise<SCGroupType>


removeUserFromGroup()

removeUserFromGroup(id, user, config?): Promise<any>

Parameters

ParameterType
idstring | number
userstring | number
config?AxiosRequestConfig

Returns

Promise<any>


searchGroups()

searchGroups(params?, config?): Promise<SCPaginatedResponse<SCGroupType>>

Parameters

ParameterType
params?BaseSearchParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCGroupType>>


subscribeToGroup()

subscribeToGroup(id, config?): Promise<any>

Parameters

ParameterType
idstring | number
config?AxiosRequestConfig

Returns

Promise<any>


unsubscribeFromGroup()

unsubscribeFromGroup(id, config?): Promise<any>

Parameters

ParameterType
idstring | number
config?AxiosRequestConfig

Returns

Promise<any>


updateGroup()

updateGroup(id, data, config?): Promise<SCGroupType>

Parameters

ParameterType
idstring | number
dataSCGroupType
config?AxiosRequestConfig

Returns

Promise<SCGroupType>