Take a moderation action on an actor.
Input
application/jsoncreatedBy
stringdid
Required
A decentralized identifier (DID).
event
union
Required
No description available.
externalId
string
Optional
An optional external ID for the event, used to deduplicate events from external systems. Fails when an event of same type with the same external ID exists for the same subject.
modTool
reftools.ozone.moderation.defs#modTool
Optional
No description available.
reportAction
ref#reportAction
Optional
Optional report-level targeting. If provided, this event will be linked to specific reports and reporters may be notified.
subject
union
Required
No description available.
subjectBlobCids
array
Optional
No description available.
Output
application/jsonErrors
SubjectHasAction
DuplicateExternalId
An event with the same external ID already exists for the subject. Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "Take a moderation action on an actor.",
"errors": [
{
"name": "SubjectHasAction"
},
{
"description": "An event with the same external ID already exists for the subject.",
"name": "DuplicateExternalId"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"createdBy": {
"format": "did",
"type": "string"
},
"event": {
"refs": [
"tools.ozone.moderation.defs#modEventTakedown",
"tools.ozone.moderation.defs#modEventAcknowledge",
"tools.ozone.moderation.defs#modEventEscalate",
"tools.ozone.moderation.defs#modEventComment",
"tools.ozone.moderation.defs#modEventLabel",
"tools.ozone.moderation.defs#modEventReport",
"tools.ozone.moderation.defs#modEventMute",
"tools.ozone.moderation.defs#modEventUnmute",
"tools.ozone.moderation.defs#modEventMuteReporter",
"tools.ozone.moderation.defs#modEventUnmuteReporter",
"tools.ozone.moderation.defs#modEventReverseTakedown",
"tools.ozone.moderation.defs#modEventResolveAppeal",
"tools.ozone.moderation.defs#modEventEmail",
"tools.ozone.moderation.defs#modEventDivert",
"tools.ozone.moderation.defs#modEventTag",
"tools.ozone.moderation.defs#accountEvent",
"tools.ozone.moderation.defs#identityEvent",
"tools.ozone.moderation.defs#recordEvent",
"tools.ozone.moderation.defs#modEventPriorityScore",
"tools.ozone.moderation.defs#ageAssuranceEvent",
"tools.ozone.moderation.defs#ageAssuranceOverrideEvent",
"tools.ozone.moderation.defs#ageAssurancePurgeEvent",
"tools.ozone.moderation.defs#revokeAccountCredentialsEvent",
"tools.ozone.moderation.defs#scheduleTakedownEvent",
"tools.ozone.moderation.defs#cancelScheduledTakedownEvent"
],
"type": "union"
},
"externalId": {
"description": "An optional external ID for the event, used to deduplicate events from external systems. Fails when an event of same type with the same external ID exists for the same subject.",
"type": "string"
},
"modTool": {
"ref": "tools.ozone.moderation.defs#modTool",
"type": "ref"
},
"reportAction": {
"description": "Optional report-level targeting. If provided, this event will be linked to specific reports and reporters may be notified.",
"ref": "#reportAction",
"type": "ref"
},
"subject": {
"refs": [
"com.atproto.admin.defs#repoRef",
"com.atproto.repo.strongRef"
],
"type": "union"
},
"subjectBlobCids": {
"items": {
"format": "cid",
"type": "string"
},
"type": "array"
}
},
"required": [
"event",
"subject",
"createdBy"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"ref": "tools.ozone.moderation.defs#modEventView",
"type": "ref"
}
},
"type": "procedure"
}