tools.ozone.inbox.appealActionedSubject

ozone-lexicons.bsky.social

Documentation

Appeal a moderation action affecting the user's account or content.

main procedure

Appeal a moderation action affecting the user's account or content.

Input

Encodingapplication/json
action union Optional

Moderation action being appealed.

reason string Optional

Optional explanation supplied by the user.

maxLength: 20000 bytesmaxGraphemes: 2000 graphemes
subject union Required

Subject being appealed.

Output

Encodingapplication/json

Errors

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.

Base URL for XRPC calls (e.g., https://bsky.social)
Enter valid JSON for the request body
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"
}
actionRef object

No description available.

Properties

id integer Required

ID of the moderation action being appealed, available via actions in mod inbox.

minimum: 1
View raw schema
{
  "properties": {
    "id": {
      "description": "ID of the moderation action being appealed, available via actions in mod inbox.",
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "id"
  ],
  "type": "object"
}
labelRef object

No description available.

Properties

val string Required

Label being appealed.

minLength: 1 bytes
View raw schema
{
  "properties": {
    "val": {
      "description": "Label being appealed.",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "val"
  ],
  "type": "object"
}
takedownRef object

No description available.

This object has no properties defined.

View raw schema
{
  "properties": {},
  "type": "object"
}

Lexicon Garden

@