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:
DataModelBaseInput data model for
tools.ozone.queue.createQueue.- field name: str [Required]
Display name for the queue (must be unique).
- 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:
ResponseModelBaseOutput data model for
tools.ozone.queue.createQueue.- field queue: models.ToolsOzoneQueueDefs.QueueView [Required]
Queue.