tools.ozone.queue.createQueue

Create a new moderation queue. A queue with omitted or empty subjectTypes or reportTypes must have reports assigned to it manually via (1) modTool.meta.queueId in tools.ozone.moderation.emitEvent or (2) tools.ozone.report.reassignQueue.

class atproto_client.models.tools.ozone.queue.create_queue.Data

Bases: DataModelBase

Input data model for tools.ozone.queue.createQueue.

field account_tags: List[str] | None = None
Constraints:
  • max_length = 25

field collection: Nsid | None = None
field description: str | None = None

Optional description of the queue.

field name: str [Required]

Display name for the queue (must be unique).

field recommended_labels: List[str] | None = None
field recommended_policies: List[str] | None = None
field report_types: List[str] | None = None

Report reason types (fully qualified NSIDs).

field reporter_tags: List[str] | None = None
Constraints:
  • max_length = 25

field strict_access: bool | None = None
field subject_types: List[Literal['account', 'record', 'message', 'conversation'] | str] | None = None
class atproto_client.models.tools.ozone.queue.create_queue.DataDict

Bases: TypedDict

name: str

Display name for the queue (must be unique).

account_tags: NotRequired[List[Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[MinLen(min_length=1)])]] | None]
collection: NotRequired[Nsid | None]

Collection name for record subjects. Omit to accept every collection.

description: NotRequired[str | None]

Optional description of the queue.

recommended_labels: NotRequired[List[str] | None]

Labels to recommend for this queue and use as fallback appeal routing mappings.

recommended_policies: NotRequired[List[str] | None]

Policy keys to recommend when actioning reports in this queue.

report_types: NotRequired[List[str] | None]

Report reason types (fully qualified NSIDs).

reporter_tags: NotRequired[List[Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[MinLen(min_length=1)])]] | None]
strict_access: NotRequired[bool | None]

Admins can always list this queue and browse its reports. Other roles require an active queue assignment. Individual report and moderation event access is unchanged.

subject_types: NotRequired[List[Literal['account', 'record', 'message', 'conversation'] | str] | None]

Subject types this queue accepts.

class atproto_client.models.tools.ozone.queue.create_queue.Response

Bases: ResponseModelBase

Output data model for tools.ozone.queue.createQueue.

field queue: models.ToolsOzoneQueueDefs.QueueView [Required]

Queue.