Skip to main content

tools.ozone.report.defs

#reasonType

PropertyTypeKnown ValuesRequiredDescription
reasonTypestringtools.ozone.report.defs#reasonAppeal
tools.ozone.report.defs#reasonOther
tools.ozone.report.defs#reasonViolenceAnimal
tools.ozone.report.defs#reasonViolenceThreats
tools.ozone.report.defs#reasonViolenceGraphicContent
tools.ozone.report.defs#reasonViolenceGlorification
tools.ozone.report.defs#reasonViolenceExtremistContent
tools.ozone.report.defs#reasonViolenceTrafficking
tools.ozone.report.defs#reasonViolenceOther
tools.ozone.report.defs#reasonSexualAbuseContent
tools.ozone.report.defs#reasonSexualNCII
tools.ozone.report.defs#reasonSexualDeepfake
tools.ozone.report.defs#reasonSexualAnimal
tools.ozone.report.defs#reasonSexualUnlabeled
tools.ozone.report.defs#reasonSexualOther
tools.ozone.report.defs#reasonChildSafetyCSAM
tools.ozone.report.defs#reasonChildSafetyGroom
tools.ozone.report.defs#reasonChildSafetyPrivacy
tools.ozone.report.defs#reasonChildSafetyHarassment
tools.ozone.report.defs#reasonChildSafetyOther
tools.ozone.report.defs#reasonHarassmentTroll
tools.ozone.report.defs#reasonHarassmentTargeted
tools.ozone.report.defs#reasonHarassmentHateSpeech
tools.ozone.report.defs#reasonHarassmentDoxxing
tools.ozone.report.defs#reasonHarassmentOther
tools.ozone.report.defs#reasonMisleadingBot
tools.ozone.report.defs#reasonMisleadingImpersonation
tools.ozone.report.defs#reasonMisleadingSpam
tools.ozone.report.defs#reasonMisleadingScam
tools.ozone.report.defs#reasonMisleadingElections
tools.ozone.report.defs#reasonMisleadingOther
tools.ozone.report.defs#reasonRuleSiteSecurity
tools.ozone.report.defs#reasonRuleProhibitedSales
tools.ozone.report.defs#reasonRuleBanEvasion
tools.ozone.report.defs#reasonRuleOther
tools.ozone.report.defs#reasonSelfHarmContent
tools.ozone.report.defs#reasonSelfHarmED
tools.ozone.report.defs#reasonSelfHarmStunts
tools.ozone.report.defs#reasonSelfHarmSubstances
tools.ozone.report.defs#reasonSelfHarmOther
-

#reasonAppeal

TOKEN: Appeal a previously taken moderation action

#reasonOther

TOKEN: An issue not included in these options

#reasonViolenceAnimal

TOKEN: Animal welfare violations

#reasonViolenceThreats

TOKEN: Threats or incitement

#reasonViolenceGraphicContent

TOKEN: Graphic violent content

#reasonViolenceGlorification

TOKEN: Glorification of violence

#reasonViolenceExtremistContent

TOKEN: Extremist content. These reports will be sent only be sent to the application's Moderation Authority.

#reasonViolenceTrafficking

TOKEN: Human trafficking

#reasonViolenceOther

TOKEN: Other violent content

#reasonSexualAbuseContent

TOKEN: Adult sexual abuse content

#reasonSexualNCII

TOKEN: Non-consensual intimate imagery

#reasonSexualDeepfake

TOKEN: Deepfake adult content

#reasonSexualAnimal

TOKEN: Animal sexual abuse

#reasonSexualUnlabeled

TOKEN: Unlabelled adult content

#reasonSexualOther

TOKEN: Other sexual violence content

#reasonChildSafetyCSAM

TOKEN: Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority.

#reasonChildSafetyGroom

TOKEN: Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority.

#reasonChildSafetyPrivacy

TOKEN: Privacy violation involving a minor

#reasonChildSafetyHarassment

TOKEN: Harassment or bullying of minors

#reasonChildSafetyOther

TOKEN: Other child safety. These reports will be sent only be sent to the application's Moderation Authority.

#reasonHarassmentTroll

TOKEN: Trolling

#reasonHarassmentTargeted

TOKEN: Targeted harassment

#reasonHarassmentHateSpeech

TOKEN: Hate speech

#reasonHarassmentDoxxing

TOKEN: Doxxing

#reasonHarassmentOther

TOKEN: Other harassing or hateful content

#reasonMisleadingBot

TOKEN: Fake account or bot

#reasonMisleadingImpersonation

TOKEN: Impersonation

#reasonMisleadingSpam

TOKEN: Spam

#reasonMisleadingScam

TOKEN: Scam

#reasonMisleadingElections

TOKEN: False information about elections

#reasonMisleadingOther

TOKEN: Other misleading content

#reasonRuleSiteSecurity

TOKEN: Hacking or system attacks

#reasonRuleProhibitedSales

TOKEN: Promoting or selling prohibited items or services

#reasonRuleBanEvasion

TOKEN: Banned user returning

#reasonRuleOther

TOKEN: Other

#reasonSelfHarmContent

TOKEN: Content promoting or depicting self-harm

#reasonSelfHarmED

TOKEN: Eating disorders

#reasonSelfHarmStunts

TOKEN: Dangerous challenges or activities

#reasonSelfHarmSubstances

TOKEN: Dangerous substances or drug abuse

#reasonSelfHarmOther

TOKEN: Other dangerous content

#reportAssignment

Information about the moderator currently assigned to a report.

PropertyTypeKnown ValuesRequiredDescription
didstring (did)-DID of the assigned moderator
moderatortools.ozone.team.defs#member--
assignedAtstring (datetime)-When the report was assigned

#reportView

PropertyTypeKnown ValuesRequiredDescription
idinteger-Report ID
eventIdinteger-ID of the moderation event that created this report
statusstringopen
closed
escalated
queued
assigned
Current status of the report
subjecttools.ozone.moderation.defs#subjectView--
reportTypecom.atproto.moderation.defs#reasonType--
reportedBystring (did)-DID of the user who made the report
reportertools.ozone.moderation.defs#subjectView--
commentstring-Comment provided by the reporter
createdAtstring (datetime)-When the report was created
updatedAtstring (datetime)-When the report was last updated
queuedAtstring (datetime)-When the report was assigned to its current queue
actionEventIdsarray of integer-Array of moderation event IDs representing actions taken on this report (sorted DESC, most recent first)
actionsarray of tools.ozone.moderation.defs#modEventView-Optional: expanded action events
actionNotestring-Note sent to reporter when report was actioned
subjectStatustools.ozone.moderation.defs#subjectStatusView--
relatedReportCountinteger-Number of other pending reports on the same subject
assignment#reportAssignment--
queuetools.ozone.queue.defs#queueView--
isMutedboolean-Whether this report is muted. A report is muted if the reporter was muted or the subject was muted at the time the report was created.
isAutomatedboolean-Whether this report was emitted by automated tooling.

#queueActivity

Activity recording a report being routed to a queue.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
The report's status before this activity. Populated automatically from the report row; not required in input.

#assignmentActivity

Activity recording a moderator being assigned to a report.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
The report's status before this activity. Populated automatically from the report row; not required in input.

#escalationActivity

Activity recording a report being escalated.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
The report's status before this activity. Populated automatically from the report row; not required in input.

#closeActivity

Activity recording a report being closed.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
The report's status before this activity. Populated automatically from the report row; not required in input.

#reopenActivity

Activity recording a closed report being reopened. Only valid when the report is in 'closed' status.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
The report's status before this activity. Populated automatically from the report row; not required in input.

#noteActivity

Activity recording a note on a report. Use internalNote for moderator-only notes or publicNote for reporter-visible notes (or both).

#reportActivityView

A single activity entry on a report.

PropertyTypeKnown ValuesRequiredDescription
idinteger-Activity ID
reportIdinteger-ID of the report this activity belongs to
activityunion of
#queueActivity
#assignmentActivity
#escalationActivity
#closeActivity
#reopenActivity
#noteActivity
--
internalNotestring-Optional moderator-only note. Not visible to reporters.
publicNotestring-Optional public note, potentially visible to the reporter.
metaunknown-Extensible JSON payload for loose activity-specific metadata (e.g. assignmentId).
isAutomatedboolean-True if this activity was created by an automated process (e.g. queue router) rather than a direct human action.
createdBystring (did)-DID of the actor who created this activity, or the service DID for automated activities.
moderatortools.ozone.team.defs#member--
report#reportView--
createdAtstring (datetime)-When this activity was created

#liveStats

Live statistics for reports for the current calendar day, filterable by queue, moderator, or report type.

PropertyTypeKnown ValuesRequiredDescription
pendingCountinteger-Number of reports currently not closed.
actionedCountinteger-Number of reports closed today.
escalatedCountinteger-Number of reports escalated today.
inboundCountinteger-Reports received today.
actionRateinteger-Percentage of reports actioned (actionedCount / inboundCount * 100), rounded to nearest integer.
avgHandlingTimeSecinteger-Average time in seconds from report creation (or moderator assignment) to close.
lastUpdatedstring (datetime)-When these statistics were last computed.

#historicalStats

A single daily snapshot of report statistics for a calendar date.

PropertyTypeKnown ValuesRequiredDescription
datestring-The calendar date this snapshot covers (YYYY-MM-DD).
computedAtstring (datetime)-When this snapshot was last computed.
pendingCountinteger-Number of reports not closed at time of computation.
actionedCountinteger-Number of reports closed during this day.
escalatedCountinteger-Number of reports escalated during this day.
inboundCountinteger-Reports received during this day.
actionRateinteger-Percentage of reports actioned (actionedCount / inboundCount * 100), rounded to nearest integer.
avgHandlingTimeSecinteger-Average time in seconds from report creation (or moderator assignment) to close.

#assignmentView

PropertyTypeKnown ValuesRequiredDescription
idinteger--
didstring (did)--
moderatortools.ozone.team.defs#member--
queuetools.ozone.queue.defs#queueView--
reportIdinteger--
startAtstring (datetime)--
endAtstring (datetime)--