tools.ozone.report.close_reports

class atproto_client.models.tools.ozone.report.close_reports.Data

Bases: DataModelBase

Input 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:
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: ResponseModelBase

Output 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.