tools.ozone.report.query_reports¶
- class atproto_client.models.tools.ozone.report.query_reports.Params¶
Bases:
ParamsModelBaseParameters model for
tools.ozone.report.queryReports.- field assigned_to: str | None = None¶
- field collections: List[str] | None = None¶
- Constraints:
max_length = 20
- field cursor: str | None = None¶
Cursor.
- field did: str | None = None¶
- field is_muted: bool | None = False¶
- field limit: int | None = None¶
Limit.
- Constraints:
ge = 1
le = 100
- field queue_id: int | None = None¶
Filter by queue ID. Use -1 for unassigned reports.
- field report_types: List[str] | None = None¶
- field reported_after: str | None = None¶
Retrieve reports created after a given timestamp.
- field reported_before: str | None = None¶
Retrieve reports created before a given timestamp.
- field sort_direction: Literal['asc'] | Literal['desc'] | None = 'desc'¶
Sort direction.
- field sort_field: Literal['createdAt'] | Literal['updatedAt'] | None = 'createdAt'¶
Sort field.
- field status: Literal['open'] | Literal['closed'] | Literal['escalated'] | Literal['queued'] | Literal['assigned'] | str [Required]¶
Filter by report status.
- field subject: str | None = None¶
Filter by subject DID or AT-URI.
- field subject_type: Literal['account'] | Literal['record'] | str | None = None¶
- class atproto_client.models.tools.ozone.report.query_reports.ParamsDict¶
Bases:
TypedDict- assigned_to: typing_extensions.NotRequired[str | None]¶
Filter by the DID of the moderator permanently assigned to the report.
- collections: typing_extensions.NotRequired[List[str] | None]¶
If specified, reports where the subject belongs to the given collections will be returned. When subjectType is set to ‘account’, this will be ignored.
- cursor: typing_extensions.NotRequired[str | None]¶
Cursor.
- did: typing_extensions.NotRequired[str | None]¶
Filter to reports where the subject is this DID or any record owned by this DID. Unlike subject (which scopes to a specific account or record), this returns all reports tied to the DID across both account-level and record-level subjects.
- is_muted: typing_extensions.NotRequired[bool | None]¶
Filter by muted status. true returns only muted reports, false returns only unmuted reports. Defaults to false.
- limit: typing_extensions.NotRequired[int | None]¶
Limit.
- queue_id: typing_extensions.NotRequired[int | None]¶
Filter by queue ID. Use -1 for unassigned reports.
- report_types: typing_extensions.NotRequired[List[str] | None]¶
Filter by report types (fully qualified string in the format of com.atproto.moderation.defs#reason<name>).
- reported_after: typing_extensions.NotRequired[str | None]¶
Retrieve reports created after a given timestamp.
- reported_before: typing_extensions.NotRequired[str | None]¶
Retrieve reports created before a given timestamp.
- sort_direction: typing_extensions.NotRequired[Literal['asc'] | Literal['desc'] | None]¶
Sort direction.
- sort_field: typing_extensions.NotRequired[Literal['createdAt'] | Literal['updatedAt'] | None]¶
Sort field.
- status: Literal['open'] | Literal['closed'] | Literal['escalated'] | Literal['queued'] | Literal['assigned'] | str¶
Filter by report status.
- subject: typing_extensions.NotRequired[str | None]¶
Filter by subject DID or AT-URI.
- subject_type: typing_extensions.NotRequired[Literal['account'] | Literal['record'] | str | None]¶
If specified, reports of the given type (account or record) will be returned.
- class atproto_client.models.tools.ozone.report.query_reports.Response¶
Bases:
ResponseModelBaseOutput data model for
tools.ozone.report.queryReports.- field cursor: str | None = None¶
Cursor.
- field reports: List[models.ToolsOzoneReportDefs.ReportView] [Required]¶
Reports.