tools.ozone.inbox.listReports

ozone-lexicons.bsky.social

Documentation

List moderation reports submitted by the authenticated account to this moderation service.

main query

List moderation reports submitted by the authenticated account to this moderation service.

Parameters

cursor string Optional

An opaque cursor for pagination.

did string did Optional

Account to preview. Defaults to the authenticated account; another account requires an active moderator, triage, or admin credential.

filter string Optional

Filter report activity. unread includes reports whose updatedAt is after the reports section's seenAt watermark.

limit integer Optional

No description available.

sortDirection string Optional

No description available.

sortField string Optional

No description available.

Output

Encodingapplication/json
cursor string Optional

No description available.

reports array Required

No description available.

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://api.bsky.social)
Parameters
An opaque cursor for pagination.
Account to preview. Defaults to the authenticated account; another account requires an active moderator, triage, or admin credential.
Filter report activity. unread includes reports whose updatedAt is after the reports section's seenAt watermark.
View raw schema
{
  "description": "List moderation reports submitted by the authenticated account to this moderation service.",
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "cursor": {
          "type": "string"
        },
        "reports": {
          "items": {
            "ref": "#reportView",
            "type": "ref"
          },
          "type": "array"
        }
      },
      "required": [
        "reports"
      ],
      "type": "object"
    }
  },
  "parameters": {
    "properties": {
      "cursor": {
        "description": "An opaque cursor for pagination.",
        "type": "string"
      },
      "did": {
        "description": "Account to preview. Defaults to the authenticated account; another account requires an active moderator, triage, or admin credential.",
        "format": "did",
        "type": "string"
      },
      "filter": {
        "default": "all",
        "description": "Filter report activity. unread includes reports whose updatedAt is after the reports section's seenAt watermark.",
        "enum": [
          "all",
          "pending",
          "resolved",
          "unread"
        ],
        "type": "string"
      },
      "limit": {
        "default": 50,
        "maximum": 100,
        "minimum": 1,
        "type": "integer"
      },
      "sortDirection": {
        "default": "desc",
        "enum": [
          "asc",
          "desc"
        ],
        "type": "string"
      },
      "sortField": {
        "default": "updatedAt",
        "enum": [
          "createdAt",
          "updatedAt"
        ],
        "type": "string"
      }
    },
    "type": "params"
  },
  "type": "query"
}
reportView object

No description available.

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

id integer Required

Report ID (report table ID), used by getReport and Ozone's report detail page.

isRead boolean Required

No description available.

lastActionTaken string Optional

Public action associated with this report's transition to resolved. See the public action vocabulary table.

reason string Optional

No description available.

maxLength: 20000 bytesmaxGraphemes: 2000 graphemes
reasonType string Required

The exact fully-qualified reason NSID submitted with and stored on the report.

scope string Optional

No description available.

Known values: network, app, labelOnly
src string did Required

DID of the moderation service that received the report.

status string Required

No description available.

Known values: pending, resolved
updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "properties": {
    "createdAt": {
      "format": "datetime",
      "type": "string"
    },
    "id": {
      "description": "Report ID (report table ID), used by getReport and Ozone's report detail page.",
      "type": "integer"
    },
    "isRead": {
      "type": "boolean"
    },
    "lastActionTaken": {
      "description": "Public action associated with this report's transition to resolved. See the public action vocabulary table.",
      "type": "string"
    },
    "reason": {
      "maxGraphemes": 2000,
      "maxLength": 20000,
      "type": "string"
    },
    "reasonType": {
      "description": "The exact fully-qualified reason NSID submitted with and stored on the report.",
      "type": "string"
    },
    "scope": {
      "knownValues": [
        "network",
        "app",
        "labelOnly"
      ],
      "type": "string"
    },
    "src": {
      "description": "DID of the moderation service that received the report.",
      "format": "did",
      "type": "string"
    },
    "status": {
      "knownValues": [
        "pending",
        "resolved"
      ],
      "type": "string"
    },
    "subject": {
      "refs": [
        "com.atproto.admin.defs#repoRef",
        "com.atproto.repo.strongRef",
        "chat.bsky.convo.defs#messageRef",
        "chat.bsky.convo.defs#convoRef"
      ],
      "type": "union"
    },
    "updatedAt": {
      "format": "datetime",
      "type": "string"
    }
  },
  "required": [
    "src",
    "id",
    "isRead",
    "reasonType",
    "subject",
    "status",
    "createdAt",
    "updatedAt"
  ],
  "type": "object"
}

Lexicon Garden

@