pub struct Service<T>{ /* private fields */ }namespace-toolsozone only.Implementations§
Source§impl<T> Service<T>
impl<T> Service<T>
Sourcepub async fn assign_moderator(&self, input: Input) -> Result<Output, Error>
pub async fn assign_moderator(&self, input: Input) -> Result<Output, Error>
Assign a report to a user. Defaults to the caller. Admins may assign to any moderator.
Sourcepub async fn close_reports(&self, input: Input) -> Result<Output, Error>
pub async fn close_reports(&self, input: Input) -> Result<Output, Error>
Close all reports on a subject matching the given criteria. Reports whose current status does not permit a transition to closed are skipped silently. Intended for automated flows that resolve reports without taking action on the subject.
Sourcepub async fn create_activity(&self, input: Input) -> Result<Output, Error>
pub async fn create_activity(&self, input: Input) -> Result<Output, Error>
Register an activity on a report. For state-change activity types, validates the transition and updates report.status atomically.
Sourcepub async fn get_assignments(&self, params: Parameters) -> Result<Output, Error>
pub async fn get_assignments(&self, params: Parameters) -> Result<Output, Error>
Get assignments for reports.
Sourcepub async fn get_historical_stats(
&self,
params: Parameters,
) -> Result<Output, Error>
pub async fn get_historical_stats( &self, params: Parameters, ) -> Result<Output, Error>
Get historical daily report statistics. Returns a paginated list of daily stat snapshots, newest first. Filter by queue, moderator, or report type.
Sourcepub async fn get_latest_report(
&self,
params: Parameters,
) -> Result<Output, Error>
pub async fn get_latest_report( &self, params: Parameters, ) -> Result<Output, Error>
Get the most recent report.
Sourcepub async fn get_live_stats(&self, params: Parameters) -> Result<Output, Error>
pub async fn get_live_stats(&self, params: Parameters) -> Result<Output, Error>
Get live report statistics from the past 24 hours. Filter by queue, moderator, or report type. Omit all parameters for aggregate stats.
Sourcepub async fn get_report(&self, params: Parameters) -> Result<Output, Error>
pub async fn get_report(&self, params: Parameters) -> Result<Output, Error>
Get details about a single moderation report by ID.
Sourcepub async fn list_activities(&self, params: Parameters) -> Result<Output, Error>
pub async fn list_activities(&self, params: Parameters) -> Result<Output, Error>
List all activities for a report, sorted most-recent-first.
Sourcepub async fn query_activities(
&self,
params: Parameters,
) -> Result<Output, Error>
pub async fn query_activities( &self, params: Parameters, ) -> Result<Output, Error>
Query report activities across all reports, ordered by createdAt. Used by downstream pollers; for per-report activity history use listActivities.
Sourcepub async fn query_reports(&self, params: Parameters) -> Result<Output, Error>
pub async fn query_reports(&self, params: Parameters) -> Result<Output, Error>
View moderation reports. Reports are individual instances of content being reported, as opposed to subject statuses which aggregate reports at the subject level.
Sourcepub async fn reassign_queue(&self, input: Input) -> Result<Output, Error>
pub async fn reassign_queue(&self, input: Input) -> Result<Output, Error>
Manually reassign a report to a different queue (or unassign it). Records a queueActivity entry on the report.