tools.ozone.report.close_reports¶
- class atproto_client.models.tools.ozone.report.close_reports.Data¶
Bases:
DataModelBaseInput data model for
tools.ozone.report.closeReports.- field internal_note: str | None = None¶
- field is_automated: bool | None = False¶
- field report_types: List[str] | None = None¶
- field subject: str [Required]¶
Subject DID (account-level reports) or AT-URI (record-level reports) whose reports should be closed.
- Constraints:
func = Validated by:
string_formats.validate_uri()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.tools.ozone.report.close_reports.DataDict¶
Bases:
TypedDict- internal_note: NotRequired[str | None]¶
Optional moderator-only note recorded on each close activity. Not visible to reporters.
- is_automated: NotRequired[bool | None]¶
Set true when this action is triggered by an automated process. Defaults to false.
- report_types: NotRequired[List[str] | None]¶
If specified, only reports of the given report types (fully qualified reason NSIDs) are closed. When omitted, all non-closed reports on the subject are targeted.
- subject: str¶
Subject DID (account-level reports) or AT-URI (record-level reports) whose reports should be closed.
- class atproto_client.models.tools.ozone.report.close_reports.Response¶
Bases:
ResponseModelBaseOutput data model for
tools.ozone.report.closeReports.- field closed_count: int [Required]¶
Number of reports that were transitioned to closed.
- field report_ids: List[int] [Required]¶
IDs of the reports that were closed.