tools.ozone.report.defs

ozone-lexicons.bsky.social

Documentation

assignmentActivity object

Activity recording a moderator being assigned to a report.

Properties

previousStatus string Optional

The report's status before this activity. Populated automatically from the report row; not required in input.

Known values: open, closed, escalated, queued, assigned
View raw schema
{
  "description": "Activity recording a moderator being assigned to a report.",
  "properties": {
    "previousStatus": {
      "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    }
  },
  "type": "object"
}
assignmentView object

No description available.

Properties

did string did Required

A decentralized identifier (DID).

endAt string datetime Optional

An RFC 3339 formatted timestamp.

id integer Required

No description available.

reportId integer Required

No description available.

startAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "properties": {
    "did": {
      "format": "did",
      "type": "string"
    },
    "endAt": {
      "format": "datetime",
      "type": "string"
    },
    "id": {
      "type": "integer"
    },
    "moderator": {
      "description": "The moderator assigned to this report",
      "ref": "tools.ozone.team.defs#member",
      "type": "ref"
    },
    "queue": {
      "ref": "tools.ozone.queue.defs#queueView",
      "type": "ref"
    },
    "reportId": {
      "type": "integer"
    },
    "startAt": {
      "format": "datetime",
      "type": "string"
    }
  },
  "required": [
    "id",
    "did",
    "reportId",
    "startAt"
  ],
  "type": "object"
}
closeActivity object

Activity recording a report being closed.

Properties

previousStatus string Optional

The report's status before this activity. Populated automatically from the report row; not required in input.

Known values: open, closed, escalated, queued, assigned
View raw schema
{
  "description": "Activity recording a report being closed.",
  "properties": {
    "previousStatus": {
      "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    }
  },
  "type": "object"
}
escalationActivity object

Activity recording a report being escalated.

Properties

previousStatus string Optional

The report's status before this activity. Populated automatically from the report row; not required in input.

Known values: open, closed, escalated, queued, assigned
View raw schema
{
  "description": "Activity recording a report being escalated.",
  "properties": {
    "previousStatus": {
      "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    }
  },
  "type": "object"
}
historicalStats object

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

Properties

acknowledgedCount integer Optional

Number of closures whose last report action is not label, tag, or takedown during this day.

actionRate integer Optional

Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.

actionedCount integer Optional

Number of closures whose last report action is label, tag, or takedown during this day.

ahtDurationSec integer Optional

Sum of report assignment-to-close seconds for this day's samples.

ahtSampleCount integer Optional

Number of assigned closed-report samples in ahtDurationSec.

avgHandlingTimeSec integer Optional

Average handling time in seconds from report assignment to close.

avgResolutionTimeSec integer Optional

Average resolution time in seconds from report creation to close.

closedCount integer Optional

Number of close transitions during this day.

computedAt string datetime Optional

When this snapshot was last computed.

date string Required

The calendar date this snapshot covers (YYYY-MM-DD).

escalatedCount integer Optional

Number of reports escalated during this day.

inboundCount integer Optional

Reports received during this day.

labelActionCount integer Optional

Closures whose last report action is a label event during this day.

pendingCount integer Optional

Number of reports not closed at time of computation.

resolutionDurationSec integer Optional

Sum of report creation-to-close seconds for this day's samples.

resolutionSampleCount integer Optional

Number of closed-report samples in resolutionDurationSec.

tagActionCount integer Optional

Closures whose last report action is a tag event during this day.

takedownActionCount integer Optional

Closures whose last report action is a takedown event during this day.

View raw schema
{
  "description": "A single daily snapshot of report statistics for a calendar date.",
  "properties": {
    "acknowledgedCount": {
      "description": "Number of closures whose last report action is not label, tag, or takedown during this day.",
      "type": "integer"
    },
    "actionRate": {
      "description": "Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.",
      "type": "integer"
    },
    "actionedCount": {
      "description": "Number of closures whose last report action is label, tag, or takedown during this day.",
      "type": "integer"
    },
    "ahtDurationSec": {
      "description": "Sum of report assignment-to-close seconds for this day's samples.",
      "type": "integer"
    },
    "ahtSampleCount": {
      "description": "Number of assigned closed-report samples in ahtDurationSec.",
      "type": "integer"
    },
    "avgHandlingTimeSec": {
      "description": "Average handling time in seconds from report assignment to close.",
      "type": "integer"
    },
    "avgResolutionTimeSec": {
      "description": "Average resolution time in seconds from report creation to close.",
      "type": "integer"
    },
    "closedCount": {
      "description": "Number of close transitions during this day.",
      "type": "integer"
    },
    "computedAt": {
      "description": "When this snapshot was last computed.",
      "format": "datetime",
      "type": "string"
    },
    "date": {
      "description": "The calendar date this snapshot covers (YYYY-MM-DD).",
      "type": "string"
    },
    "escalatedCount": {
      "description": "Number of reports escalated during this day.",
      "type": "integer"
    },
    "inboundCount": {
      "description": "Reports received during this day.",
      "type": "integer"
    },
    "labelActionCount": {
      "description": "Closures whose last report action is a label event during this day.",
      "type": "integer"
    },
    "pendingCount": {
      "description": "Number of reports not closed at time of computation.",
      "type": "integer"
    },
    "resolutionDurationSec": {
      "description": "Sum of report creation-to-close seconds for this day's samples.",
      "type": "integer"
    },
    "resolutionSampleCount": {
      "description": "Number of closed-report samples in resolutionDurationSec.",
      "type": "integer"
    },
    "tagActionCount": {
      "description": "Closures whose last report action is a tag event during this day.",
      "type": "integer"
    },
    "takedownActionCount": {
      "description": "Closures whose last report action is a takedown event during this day.",
      "type": "integer"
    }
  },
  "required": [
    "date"
  ],
  "type": "object"
}
liveStats object

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

Properties

acknowledgedCount integer Optional

Number of closures whose last report action is not label, tag, or takedown.

actionRate integer Optional

Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.

actionedCount integer Optional

Number of closures whose last report action is label, tag, or takedown.

ahtDurationSec integer Optional

Sum of report assignment-to-close seconds.

ahtSampleCount integer Optional

Number of assigned closed-report samples in ahtDurationSec.

avgHandlingTimeSec integer Optional

Average handling time in seconds from report assignment to close.

avgResolutionTimeSec integer Optional

Average resolution time in seconds from report creation to close.

closedCount integer Optional

Number of close transitions.

escalatedCount integer Optional

Number of reports escalated.

inboundCount integer Optional

Reports received.

labelActionCount integer Optional

Closures whose last report action is a label event.

lastUpdated string datetime Optional

When these statistics were last computed.

pendingCount integer Optional

Number of reports currently not closed.

resolutionDurationSec integer Optional

Sum of report creation-to-close seconds.

resolutionSampleCount integer Optional

Number of closed-report samples in resolutionDurationSec.

tagActionCount integer Optional

Closures whose last report action is a tag event.

takedownActionCount integer Optional

Closures whose last report action is a takedown event.

View raw schema
{
  "description": "Live statistics for reports for the current calendar day, filterable by queue, moderator, or report type.",
  "properties": {
    "acknowledgedCount": {
      "description": "Number of closures whose last report action is not label, tag, or takedown.",
      "type": "integer"
    },
    "actionRate": {
      "description": "Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.",
      "type": "integer"
    },
    "actionedCount": {
      "description": "Number of closures whose last report action is label, tag, or takedown.",
      "type": "integer"
    },
    "ahtDurationSec": {
      "description": "Sum of report assignment-to-close seconds.",
      "type": "integer"
    },
    "ahtSampleCount": {
      "description": "Number of assigned closed-report samples in ahtDurationSec.",
      "type": "integer"
    },
    "avgHandlingTimeSec": {
      "description": "Average handling time in seconds from report assignment to close.",
      "type": "integer"
    },
    "avgResolutionTimeSec": {
      "description": "Average resolution time in seconds from report creation to close.",
      "type": "integer"
    },
    "closedCount": {
      "description": "Number of close transitions.",
      "type": "integer"
    },
    "escalatedCount": {
      "description": "Number of reports escalated.",
      "type": "integer"
    },
    "inboundCount": {
      "description": "Reports received.",
      "type": "integer"
    },
    "labelActionCount": {
      "description": "Closures whose last report action is a label event.",
      "type": "integer"
    },
    "lastUpdated": {
      "description": "When these statistics were last computed.",
      "format": "datetime",
      "type": "string"
    },
    "pendingCount": {
      "description": "Number of reports currently not closed.",
      "type": "integer"
    },
    "resolutionDurationSec": {
      "description": "Sum of report creation-to-close seconds.",
      "type": "integer"
    },
    "resolutionSampleCount": {
      "description": "Number of closed-report samples in resolutionDurationSec.",
      "type": "integer"
    },
    "tagActionCount": {
      "description": "Closures whose last report action is a tag event.",
      "type": "integer"
    },
    "takedownActionCount": {
      "description": "Closures whose last report action is a takedown event.",
      "type": "integer"
    }
  },
  "type": "object"
}
noteActivity object

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

This object has no properties defined.

View raw schema
{
  "description": "Activity recording a note on a report. Use internalNote for moderator-only notes or publicNote for reporter-visible notes (or both).",
  "properties": {},
  "type": "object"
}
queueActivity object

Activity recording a report being routed to a queue.

Properties

previousStatus string Optional

The report's status before this activity. Populated automatically from the report row; not required in input.

Known values: open, closed, escalated, queued, assigned
View raw schema
{
  "description": "Activity recording a report being routed to a queue.",
  "properties": {
    "previousStatus": {
      "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    }
  },
  "type": "object"
}
reasonAppeal token

Appeal a previously taken moderation action

Referencetools.ozone.report.defs#reasonAppeal

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Appeal a previously taken moderation action",
  "type": "token"
}
reasonChildSafetyCSAM token

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

Referencetools.ozone.report.defs#reasonChildSafetyCSAM

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority.",
  "type": "token"
}
reasonChildSafetyGroom token

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

Referencetools.ozone.report.defs#reasonChildSafetyGroom

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority.",
  "type": "token"
}
reasonChildSafetyHarassment token

Harassment or bullying of minors

Referencetools.ozone.report.defs#reasonChildSafetyHarassment

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Harassment or bullying of minors",
  "type": "token"
}
reasonChildSafetyOther token

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

Referencetools.ozone.report.defs#reasonChildSafetyOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Other child safety. These reports will be sent only be sent to the application's Moderation Authority.",
  "type": "token"
}
reasonChildSafetyPrivacy token

Privacy violation involving a minor

Referencetools.ozone.report.defs#reasonChildSafetyPrivacy

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Privacy violation involving a minor",
  "type": "token"
}
reasonHarassmentDoxxing token

Doxxing

Referencetools.ozone.report.defs#reasonHarassmentDoxxing

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Doxxing",
  "type": "token"
}
reasonHarassmentHateSpeech token

Hate speech

Referencetools.ozone.report.defs#reasonHarassmentHateSpeech

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Hate speech",
  "type": "token"
}
reasonHarassmentOther token

Other harassing or hateful content

Referencetools.ozone.report.defs#reasonHarassmentOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Other harassing or hateful content",
  "type": "token"
}
reasonHarassmentTargeted token

Targeted harassment

Referencetools.ozone.report.defs#reasonHarassmentTargeted

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Targeted harassment",
  "type": "token"
}
reasonHarassmentTroll token

Trolling

Referencetools.ozone.report.defs#reasonHarassmentTroll

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Trolling",
  "type": "token"
}
reasonMisleadingBot token

Fake account or bot

Referencetools.ozone.report.defs#reasonMisleadingBot

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Fake account or bot",
  "type": "token"
}
reasonMisleadingElections token

False information about elections

Referencetools.ozone.report.defs#reasonMisleadingElections

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "False information about elections",
  "type": "token"
}
reasonMisleadingImpersonation token

Impersonation

Referencetools.ozone.report.defs#reasonMisleadingImpersonation

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Impersonation",
  "type": "token"
}
reasonMisleadingOther token

Other misleading content

Referencetools.ozone.report.defs#reasonMisleadingOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Other misleading content",
  "type": "token"
}
reasonMisleadingScam token

Scam

Referencetools.ozone.report.defs#reasonMisleadingScam

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Scam",
  "type": "token"
}
reasonMisleadingSpam token

Spam

Referencetools.ozone.report.defs#reasonMisleadingSpam

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Spam",
  "type": "token"
}
reasonOther token

An issue not included in these options

Referencetools.ozone.report.defs#reasonOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "An issue not included in these options",
  "type": "token"
}
reasonRuleBanEvasion token

Banned user returning

Referencetools.ozone.report.defs#reasonRuleBanEvasion

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Banned user returning",
  "type": "token"
}
reasonRuleOther token

Other

Referencetools.ozone.report.defs#reasonRuleOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Other",
  "type": "token"
}
reasonRuleProhibitedSales token

Promoting or selling prohibited items or services

Referencetools.ozone.report.defs#reasonRuleProhibitedSales

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Promoting or selling prohibited items or services",
  "type": "token"
}
reasonRuleSiteSecurity token

Hacking or system attacks

Referencetools.ozone.report.defs#reasonRuleSiteSecurity

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Hacking or system attacks",
  "type": "token"
}
reasonSelfHarmContent token

Content promoting or depicting self-harm

Referencetools.ozone.report.defs#reasonSelfHarmContent

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Content promoting or depicting self-harm",
  "type": "token"
}
reasonSelfHarmED token

Eating disorders

Referencetools.ozone.report.defs#reasonSelfHarmED

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Eating disorders",
  "type": "token"
}
reasonSelfHarmOther token

Other dangerous content

Referencetools.ozone.report.defs#reasonSelfHarmOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Other dangerous content",
  "type": "token"
}
reasonSelfHarmStunts token

Dangerous challenges or activities

Referencetools.ozone.report.defs#reasonSelfHarmStunts

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Dangerous challenges or activities",
  "type": "token"
}
reasonSelfHarmSubstances token

Dangerous substances or drug abuse

Referencetools.ozone.report.defs#reasonSelfHarmSubstances

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Dangerous substances or drug abuse",
  "type": "token"
}
reasonSexualAbuseContent token

Adult sexual abuse content

Referencetools.ozone.report.defs#reasonSexualAbuseContent

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Adult sexual abuse content",
  "type": "token"
}
reasonSexualAnimal token

Animal sexual abuse

Referencetools.ozone.report.defs#reasonSexualAnimal

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Animal sexual abuse",
  "type": "token"
}
reasonSexualDeepfake token

Deepfake adult content

Referencetools.ozone.report.defs#reasonSexualDeepfake

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Deepfake adult content",
  "type": "token"
}
reasonSexualNCII token

Non-consensual intimate imagery

Referencetools.ozone.report.defs#reasonSexualNCII

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Non-consensual intimate imagery",
  "type": "token"
}
reasonSexualOther token

Other sexual violence content

Referencetools.ozone.report.defs#reasonSexualOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Other sexual violence content",
  "type": "token"
}
reasonSexualUnlabeled token

Unlabelled adult content

Referencetools.ozone.report.defs#reasonSexualUnlabeled

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Unlabelled adult content",
  "type": "token"
}
reasonType string

No description available.

Known Values (other values may be valid)
tools.ozone.report.defs#reasonAppeal(token) tools.ozone.report.defs#reasonOther(token) tools.ozone.report.defs#reasonViolenceAnimal(token) tools.ozone.report.defs#reasonViolenceThreats(token) tools.ozone.report.defs#reasonViolenceGraphicContent(token) tools.ozone.report.defs#reasonViolenceGlorification(token) tools.ozone.report.defs#reasonViolenceExtremistContent(token) tools.ozone.report.defs#reasonViolenceTrafficking(token) tools.ozone.report.defs#reasonViolenceOther(token) tools.ozone.report.defs#reasonSexualAbuseContent(token) tools.ozone.report.defs#reasonSexualNCII(token) tools.ozone.report.defs#reasonSexualDeepfake(token) tools.ozone.report.defs#reasonSexualAnimal(token) tools.ozone.report.defs#reasonSexualUnlabeled(token) tools.ozone.report.defs#reasonSexualOther(token) tools.ozone.report.defs#reasonChildSafetyCSAM(token) tools.ozone.report.defs#reasonChildSafetyGroom(token) tools.ozone.report.defs#reasonChildSafetyPrivacy(token) tools.ozone.report.defs#reasonChildSafetyHarassment(token) tools.ozone.report.defs#reasonChildSafetyOther(token) tools.ozone.report.defs#reasonHarassmentTroll(token) tools.ozone.report.defs#reasonHarassmentTargeted(token) tools.ozone.report.defs#reasonHarassmentHateSpeech(token) tools.ozone.report.defs#reasonHarassmentDoxxing(token) tools.ozone.report.defs#reasonHarassmentOther(token) tools.ozone.report.defs#reasonMisleadingBot(token) tools.ozone.report.defs#reasonMisleadingImpersonation(token) tools.ozone.report.defs#reasonMisleadingSpam(token) tools.ozone.report.defs#reasonMisleadingScam(token) tools.ozone.report.defs#reasonMisleadingElections(token) tools.ozone.report.defs#reasonMisleadingOther(token) tools.ozone.report.defs#reasonRuleSiteSecurity(token) tools.ozone.report.defs#reasonRuleProhibitedSales(token) tools.ozone.report.defs#reasonRuleBanEvasion(token) tools.ozone.report.defs#reasonRuleOther(token) tools.ozone.report.defs#reasonSelfHarmContent(token) tools.ozone.report.defs#reasonSelfHarmED(token) tools.ozone.report.defs#reasonSelfHarmStunts(token) tools.ozone.report.defs#reasonSelfHarmSubstances(token) tools.ozone.report.defs#reasonSelfHarmOther(token)
View raw schema
{
  "knownValues": [
    "tools.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"
  ],
  "type": "string"
}
reasonViolenceAnimal token

Animal welfare violations

Referencetools.ozone.report.defs#reasonViolenceAnimal

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Animal welfare violations",
  "type": "token"
}
reasonViolenceExtremistContent token

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

Referencetools.ozone.report.defs#reasonViolenceExtremistContent

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Extremist content. These reports will be sent only be sent to the application's Moderation Authority.",
  "type": "token"
}
reasonViolenceGlorification token

Glorification of violence

Referencetools.ozone.report.defs#reasonViolenceGlorification

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Glorification of violence",
  "type": "token"
}
reasonViolenceGraphicContent token

Graphic violent content

Referencetools.ozone.report.defs#reasonViolenceGraphicContent

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Graphic violent content",
  "type": "token"
}
reasonViolenceOther token

Other violent content

Referencetools.ozone.report.defs#reasonViolenceOther

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Other violent content",
  "type": "token"
}
reasonViolenceThreats token

Threats or incitement

Referencetools.ozone.report.defs#reasonViolenceThreats

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Threats or incitement",
  "type": "token"
}
reasonViolenceTrafficking token

Human trafficking

Referencetools.ozone.report.defs#reasonViolenceTrafficking

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Human trafficking",
  "type": "token"
}
reopenActivity object

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

Properties

previousStatus string Optional

The report's status before this activity. Populated automatically from the report row; not required in input.

Known values: open, closed, escalated, queued, assigned
View raw schema
{
  "description": "Activity recording a closed report being reopened. Only valid when the report is in 'closed' status.",
  "properties": {
    "previousStatus": {
      "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    }
  },
  "type": "object"
}
reportActivityView object

A single activity entry on a report.

Properties

createdAt string datetime Required

When this activity was created

createdBy string did Required

DID of the actor who created this activity, or the service DID for automated activities.

id integer Required

Activity ID

internalNote string Optional

Optional moderator-only note. Not visible to reporters.

isAutomated boolean Required

True if this activity was created by an automated process (e.g. queue router) rather than a direct human action.

meta unknown Optional

Extensible JSON payload for loose activity-specific metadata (e.g. assignmentId).

publicNote string Optional

Optional public note, potentially visible to the reporter.

report ref #reportView Optional

Full view of the report this activity belongs to.

reportId integer Required

ID of the report this activity belongs to

View raw schema
{
  "description": "A single activity entry on a report.",
  "properties": {
    "activity": {
      "description": "The typed activity object describing what occurred.",
      "refs": [
        "#queueActivity",
        "#assignmentActivity",
        "#unassignmentActivity",
        "#escalationActivity",
        "#closeActivity",
        "#reopenActivity",
        "#noteActivity"
      ],
      "type": "union"
    },
    "createdAt": {
      "description": "When this activity was created",
      "format": "datetime",
      "type": "string"
    },
    "createdBy": {
      "description": "DID of the actor who created this activity, or the service DID for automated activities.",
      "format": "did",
      "type": "string"
    },
    "id": {
      "description": "Activity ID",
      "type": "integer"
    },
    "internalNote": {
      "description": "Optional moderator-only note. Not visible to reporters.",
      "type": "string"
    },
    "isAutomated": {
      "description": "True if this activity was created by an automated process (e.g. queue router) rather than a direct human action.",
      "type": "boolean"
    },
    "meta": {
      "description": "Extensible JSON payload for loose activity-specific metadata (e.g. assignmentId).",
      "type": "unknown"
    },
    "moderator": {
      "description": "Full member record of the moderator who created this activity",
      "ref": "tools.ozone.team.defs#member",
      "type": "ref"
    },
    "publicNote": {
      "description": "Optional public note, potentially visible to the reporter.",
      "type": "string"
    },
    "report": {
      "description": "Full view of the report this activity belongs to.",
      "ref": "#reportView",
      "type": "ref"
    },
    "reportId": {
      "description": "ID of the report this activity belongs to",
      "type": "integer"
    }
  },
  "required": [
    "id",
    "reportId",
    "activity",
    "isAutomated",
    "createdBy",
    "createdAt"
  ],
  "type": "object"
}
reportAssignment object

Information about the moderator currently assigned to a report.

Properties

assignedAt string datetime Required

When the report was assigned

did string did Required

DID of the assigned moderator

View raw schema
{
  "description": "Information about the moderator currently assigned to a report.",
  "properties": {
    "assignedAt": {
      "description": "When the report was assigned",
      "format": "datetime",
      "type": "string"
    },
    "did": {
      "description": "DID of the assigned moderator",
      "format": "did",
      "type": "string"
    },
    "moderator": {
      "description": "Full member record of the assigned moderator",
      "ref": "tools.ozone.team.defs#member",
      "type": "ref"
    }
  },
  "required": [
    "did",
    "assignedAt"
  ],
  "type": "object"
}
reportView object

No description available.

Properties

actionEventIds array of integer Optional

Array of moderation event IDs representing actions taken on this report, in append order (most recently linked event last)

actionNote string Optional

Note sent to reporter when report was actioned

assignment ref #reportAssignment Optional

Information about moderator currently assigned to this report (if any)

comment string Optional

Comment provided by the reporter

createdAt string datetime Required

When the report was created

eventId integer Required

ID of the moderation event that created this report

id integer Required

Report ID

isAutomated boolean Optional

Whether this report was emitted by automated tooling.

isMuted boolean Optional

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.

queuedAt string datetime Optional

When the report was assigned to its current queue

relatedReportCount integer Optional

Number of other pending reports on the same subject

reportedBy string did Required

DID of the user who made the report

status string Required

Current status of the report

Known values: open, closed, escalated, queued, assigned
updatedAt string datetime Optional

When the report was last updated

View raw schema
{
  "properties": {
    "actionEventIds": {
      "description": "Array of moderation event IDs representing actions taken on this report, in append order (most recently linked event last)",
      "items": {
        "type": "integer"
      },
      "type": "array"
    },
    "actionNote": {
      "description": "Note sent to reporter when report was actioned",
      "type": "string"
    },
    "actions": {
      "description": "Optional: expanded action events",
      "items": {
        "ref": "tools.ozone.moderation.defs#modEventView",
        "type": "ref"
      },
      "type": "array"
    },
    "assignment": {
      "description": "Information about moderator currently assigned to this report (if any)",
      "ref": "#reportAssignment",
      "type": "ref"
    },
    "comment": {
      "description": "Comment provided by the reporter",
      "type": "string"
    },
    "createdAt": {
      "description": "When the report was created",
      "format": "datetime",
      "type": "string"
    },
    "eventId": {
      "description": "ID of the moderation event that created this report",
      "type": "integer"
    },
    "id": {
      "description": "Report ID",
      "type": "integer"
    },
    "isAutomated": {
      "default": false,
      "description": "Whether this report was emitted by automated tooling.",
      "type": "boolean"
    },
    "isMuted": {
      "description": "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.",
      "type": "boolean"
    },
    "queue": {
      "description": "The queue this report is assigned to (if any)",
      "ref": "tools.ozone.queue.defs#queueView",
      "type": "ref"
    },
    "queuedAt": {
      "description": "When the report was assigned to its current queue",
      "format": "datetime",
      "type": "string"
    },
    "relatedReportCount": {
      "description": "Number of other pending reports on the same subject",
      "type": "integer"
    },
    "reportType": {
      "description": "Type of report",
      "ref": "com.atproto.moderation.defs#reasonType",
      "type": "ref"
    },
    "reportedBy": {
      "description": "DID of the user who made the report",
      "format": "did",
      "type": "string"
    },
    "reporter": {
      "description": "Full subject view of the reporter account",
      "ref": "tools.ozone.moderation.defs#subjectView",
      "type": "ref"
    },
    "status": {
      "description": "Current status of the report",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    },
    "subject": {
      "description": "The subject that was reported with full details",
      "ref": "tools.ozone.moderation.defs#subjectView",
      "type": "ref"
    },
    "subjectStatus": {
      "description": "Current status of the reported subject",
      "ref": "tools.ozone.moderation.defs#subjectStatusView",
      "type": "ref"
    },
    "updatedAt": {
      "description": "When the report was last updated",
      "format": "datetime",
      "type": "string"
    }
  },
  "required": [
    "id",
    "eventId",
    "status",
    "subject",
    "reportType",
    "reportedBy",
    "reporter",
    "createdAt"
  ],
  "type": "object"
}
unassignmentActivity object

Activity recording a moderator being unassigned from a report.

Properties

nextStatus string Optional

The report's status immediately after the moderator was unassigned. May equal previousStatus if unassignment did not change the report's status, or be absent on older activities.

Known values: open, closed, escalated, queued, assigned
previousStatus string Optional

The report's status immediately before the moderator was unassigned. May be absent on older activities.

Known values: open, closed, escalated, queued, assigned
View raw schema
{
  "description": "Activity recording a moderator being unassigned from a report.",
  "properties": {
    "nextStatus": {
      "description": "The report's status immediately after the moderator was unassigned. May equal previousStatus if unassignment did not change the report's status, or be absent on older activities.",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    },
    "previousStatus": {
      "description": "The report's status immediately before the moderator was unassigned. May be absent on older activities.",
      "knownValues": [
        "open",
        "closed",
        "escalated",
        "queued",
        "assigned"
      ],
      "type": "string"
    }
  },
  "type": "object"
}

Lexicon Garden

@