tools.ozone.report.getHistoricalStats

Get historical daily report statistics. Returns a paginated list of daily stat snapshots, newest first. Filter by queue, moderator, or report type.

class atproto_client.models.tools.ozone.report.get_historical_stats.Params

Bases: ParamsModelBase

Parameters model for tools.ozone.report.getHistoricalStats.

field cursor: str | None = None

Pagination cursor.

field end_date: DateTime | None = None

Latest date to include (inclusive).

field limit: int | None = None

Maximum number of entries to return.

Constraints:
  • ge = 1

  • le = 100

field moderator_did: Did | None = None

Filter stats by moderator DID.

field queue_id: int | None = None

Filter stats by queue. Use -1 for unqueued reports.

field report_types: List[str] | None = None

Filter stats by report types.

field start_date: DateTime | None = None

Earliest date to include (inclusive).

class atproto_client.models.tools.ozone.report.get_historical_stats.ParamsDict

Bases: TypedDict

cursor: NotRequired[str | None]

Pagination cursor.

end_date: NotRequired[DateTime | None]

Latest date to include (inclusive).

limit: NotRequired[int | None]

Maximum number of entries to return.

moderator_did: NotRequired[Did | None]

Filter stats by moderator DID.

queue_id: NotRequired[int | None]

Filter stats by queue. Use -1 for unqueued reports.

report_types: NotRequired[List[str] | None]

Filter stats by report types.

start_date: NotRequired[DateTime | None]

Earliest date to include (inclusive).

class atproto_client.models.tools.ozone.report.get_historical_stats.Response

Bases: ResponseModelBase

Output data model for tools.ozone.report.getHistoricalStats.

field cursor: str | None = None

Cursor.

field stats: List[models.ToolsOzoneReportDefs.HistoricalStats] [Required]

Stats.