Take a moderation action on an actor.
Input
Encoding
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.
subject
union
Required
No description available.
subjectBlobCids
array
Optional
No description available.
Output
Encoding
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
{
"type": "procedure",
"input": {
"schema": {
"type": "object",
"required": [
"event",
"subject",
"createdBy"
],
"properties": {
"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#revokeAccountCredentialsEvent",
"tools.ozone.moderation.defs#scheduleTakedownEvent",
"tools.ozone.moderation.defs#cancelScheduledTakedownEvent"
],
"type": "union"
},
"modTool": {
"ref": "tools.ozone.moderation.defs#modTool",
"type": "ref"
},
"subject": {
"refs": [
"com.atproto.admin.defs#repoRef",
"com.atproto.repo.strongRef"
],
"type": "union"
},
"createdBy": {
"type": "string",
"format": "did"
},
"externalId": {
"type": "string",
"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."
},
"subjectBlobCids": {
"type": "array",
"items": {
"type": "string",
"format": "cid"
}
}
}
},
"encoding": "application/json"
},
"errors": [
{
"name": "SubjectHasAction"
},
{
"name": "DuplicateExternalId",
"description": "An event with the same external ID already exists for the subject."
}
],
"output": {
"schema": {
"ref": "tools.ozone.moderation.defs#modEventView",
"type": "ref"
},
"encoding": "application/json"
},
"description": "Take a moderation action on an actor."
}