GroupApiClientInterface
Methods
changeGroupAvatarOrCover()
changeGroupAvatarOrCover(
id
,data
,config?
):Promise
<SCGroupType
>
Parameters
Parameter | Type |
---|---|
id | string | number |
data | FormData |
config? | AxiosRequestConfig |
Returns
Promise
<SCGroupType
>
createGroup()
createGroup(
data
,config?
):Promise
<SCGroupType
>
Parameters
Parameter | Type |
---|---|
data | GroupCreateParams | FormData |
config? | AxiosRequestConfig |
Returns
Promise
<SCGroupType
>
deleteGroup()
deleteGroup(
id
,config?
):Promise
<any
>
Parameters
Parameter | Type |
---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise
<any
>
getGroupFeed()
getGroupFeed(
id
,params?
,config?
):Promise
<any
>
Parameters
Parameter | Type |
---|---|
id | string | number |
params? | GroupFeedParams |
config? | AxiosRequestConfig |
Returns
Promise
<any
>
getGroupInvitedUsers()
getGroupInvitedUsers(
id
,params?
,config?
):Promise
<SCPaginatedResponse
<SCUserType
>>
Parameters
Parameter | Type |
---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCUserType
>>
getGroupMembers()
getGroupMembers(
id
,params?
,config?
):Promise
<SCPaginatedResponse
<SCUserType
>>
Parameters
Parameter | Type |
---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCUserType
>>
getGroupsSuggestedUsers()
getGroupsSuggestedUsers(
search
,config?
):Promise
<SCPaginatedResponse
<SCUserType
>>
Parameters
Parameter | Type |
---|---|
search | string |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCUserType
>>
getGroupSubscriptionStatus()
getGroupSubscriptionStatus(
id
,config?
):Promise
<any
>
Parameters
Parameter | Type |
---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise
<any
>
getGroupSuggestedUsers()
getGroupSuggestedUsers(
id
,search
,config?
):Promise
<SCPaginatedResponse
<SCUserType
>>
Parameters
Parameter | Type |
---|---|
id | string | number |
search | string |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCUserType
>>
getGroupWaitingApprovalSubscribers()
getGroupWaitingApprovalSubscribers(
id
,params?
,config?
):Promise
<SCPaginatedResponse
<SCUserType
>>
Parameters
Parameter | Type |
---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCUserType
>>
getSpecificGroupInfo()
getSpecificGroupInfo(
id
,config?
):Promise
<SCGroupType
>
Parameters
Parameter | Type |
---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise
<SCGroupType
>
getUserGroups()
getUserGroups(
params?
,config?
):Promise
<SCPaginatedResponse
<SCGroupType
>>
Parameters
Parameter | Type |
---|---|
params? | BaseSearchParams |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCGroupType
>>
getUserSubscribedGroups()
getUserSubscribedGroups(
id
,params?
,config?
):Promise
<SCPaginatedResponse
<SCGroupType
>>
Parameters
Parameter | Type |
---|---|
id | string | number |
params? | BaseSearchParams |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCGroupType
>>
inviteOrAcceptGroupRequest()
inviteOrAcceptGroupRequest(
id
,data
,config?
):Promise
<any
>
Parameters
Parameter | Type |
---|---|
id | string | number |
data | { users : number []; } |
data.users | number [] |
config? | AxiosRequestConfig |
Returns
Promise
<any
>
patchGroup()
patchGroup(
id
,data
,config?
):Promise
<SCGroupType
>
Parameters
Parameter | Type |
---|---|
id | string | number |
data | SCGroupType |
config? | AxiosRequestConfig |
Returns
Promise
<SCGroupType
>
removeUserFromGroup()
removeUserFromGroup(
id
,user
,config?
):Promise
<any
>
Parameters
Parameter | Type |
---|---|
id | string | number |
user | string | number |
config? | AxiosRequestConfig |
Returns
Promise
<any
>
searchGroups()
searchGroups(
params?
,config?
):Promise
<SCPaginatedResponse
<SCGroupType
>>
Parameters
Parameter | Type |
---|---|
params? | BaseSearchParams |
config? | AxiosRequestConfig |
Returns
Promise
<SCPaginatedResponse
<SCGroupType
>>
subscribeToGroup()
subscribeToGroup(
id
,config?
):Promise
<any
>
Parameters
Parameter | Type |
---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise
<any
>
unsubscribeFromGroup()
unsubscribeFromGroup(
id
,config?
):Promise
<any
>
Parameters
Parameter | Type |
---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise
<any
>
updateGroup()
updateGroup(
id
,data
,config?
):Promise
<SCGroupType
>
Parameters
Parameter | Type |
---|---|
id | string | number |
data | SCGroupType |
config? | AxiosRequestConfig |
Returns
Promise
<SCGroupType
>