Skip to main content

ModerationApiClientInterface

Methods

getAllFlaggedContributions()

getAllFlaggedContributions(params?, config?): Promise<SCPaginatedResponse<SCFlaggedContributionType>>

Parameters

ParameterType
params?FlaggedContributionParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCFlaggedContributionType>>


getAllFlagsForSpecificContribution()

getAllFlagsForSpecificContribution(id, contribution_type, flag_type?, config?): Promise<SCPaginatedResponse<SCFlagType>>

Parameters

ParameterType
idstring | number
contribution_typeSCContributionType
flag_type?SCFlagTypeEnum
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCFlagType>>


getContributionModerationStatus()

getContributionModerationStatus(id, contribution_type, config?): Promise<SCContributionStatus>

Parameters

ParameterType
idstring | number
contribution_typeSCContributionType
config?AxiosRequestConfig

Returns

Promise<SCContributionStatus>


getUsersForModeration()

getUsersForModeration(params?, config?): Promise<SCPaginatedResponse<SCUserModerationType>>

Parameters

ParameterType
params?ModerationParams
config?AxiosRequestConfig

Returns

Promise<SCPaginatedResponse<SCUserModerationType>>


moderateAContribution()

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

Parameters

ParameterType
idstring | number
dataModerateContributionParams
config?AxiosRequestConfig

Returns

Promise<any>


moderateASpecificUser()

moderateASpecificUser(id, status, days_blocked?, hard?, config?): Promise<any>

Parameters

ParameterType
idstring | number
statusSCUserStatus
days_blocked?string
hard?number
config?AxiosRequestConfig

Returns

Promise<any>