Appeal a moderation action affecting the user's account or content.
Input
Encoding
application/jsonaction
union
Optional
Moderation action being appealed.
modTool
refcom.atproto.moderation.createReport#modTool
Optional
No description available.
reason
string
Optional
Optional explanation supplied by the user.
maxLength: 20000 bytesmaxGraphemes: 2000 graphemessubject
union
Required
Subject being appealed.
Output
Encoding
application/jsonErrors
InvalidAppealSubject
Invalid appeal subject input. AlreadyAppealed
An active appeal already exists for this action. NotAppealable
The subject cannot be appealed. AppealWindowExpired
The appeal window for this action has closed. Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "Appeal a moderation action affecting the user's account or content.",
"errors": [
{
"description": "Invalid appeal subject input.",
"name": "InvalidAppealSubject"
},
{
"description": "An active appeal already exists for this action.",
"name": "AlreadyAppealed"
},
{
"description": "The subject cannot be appealed.",
"name": "NotAppealable"
},
{
"description": "The appeal window for this action has closed.",
"name": "AppealWindowExpired"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"action": {
"closed": true,
"description": "Moderation action being appealed.",
"refs": [
"#actionRef",
"#labelRef",
"#takedownRef"
],
"type": "union"
},
"modTool": {
"ref": "com.atproto.moderation.createReport#modTool",
"type": "ref"
},
"reason": {
"description": "Optional explanation supplied by the user.",
"maxGraphemes": 2000,
"maxLength": 20000,
"type": "string"
},
"subject": {
"description": "Subject being appealed.",
"refs": [
"com.atproto.admin.defs#repoRef",
"com.atproto.repo.strongRef"
],
"type": "union"
}
},
"required": [
"subject"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"ref": "tools.ozone.inbox.defs#subjectView",
"type": "ref"
}
},
"type": "procedure"
}