app.tempomusic.staff.listReports

Cursored listing of moderation reports for the queue view. Filterable by status, subject type, reason, reporter, and subject author. Sorted by (created_at DESC, id DESC). Requires the caller to be an active moderator (any role).

Details · query
Kindquery
Authoritystaff.tempomusic.app
Indexed

Query

query · GET

Parameters

query string

createdAfter

string · datetime

createdBefore

string · datetime

cursor

string

Opaque pagination cursor returned by a previous call.

  • maxLength: 1024

limit

integer
  • minimum: 1
  • maximum: 100
  • default: 50

Wire values of app.tempomusic.moderation.defs#reasonType, inlined because lexicon `params` cannot use `ref`.

  • maxLength: 100
  • knownValues: copyright | impersonation | spam | harassment | sexual | violence | selfHarm | misinformation | other

reporterDid

string · did

status

string

Filter reports to a single status. Wire values of app.tempomusic.staff.defs#reportStatus, inlined because lexicon `params` cannot use `ref`. Omit to return all statuses.

  • maxLength: 100
  • knownValues: open | underReview | actioned | dismissed

subjectDid

string · did

Filter to reports against this actor DID, via the reports.subject_did denormalization: matches both account-subject reports targeting this DID AND post/reply-subject reports against content authored by this DID.

Filter to a single subject type.

  • maxLength: 100
  • knownValues: post | reply | account

subjectUri

string · at-uri

Filter to reports filed against this exact post/reply at-uri (reports.subject_uri). Complements subjectDid for the report-detail cross-link: every report on the same subject.

Output

application/json

cursor

string
  • maxLength: 1024

items

requiredarray

Errors

Forbidden

Caller is not an active moderator.

InvalidCursor

The cursor parameter was malformed or referenced state inconsistent with the rest of the filter set.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • View moderation reports. Reports are individual instances of content being reported, as opposed to subject statuses which aggregate reports at the subject level.

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

  • The reports a moderation service was sent (com.atproto.moderation.createReport), newest first. For its operators: it takes a service token for this method from one of the accounts it names as its operators, or the session cookie of one logged in to its pages.

  • The moderation queue grouped by post: each reported post once, with how many reports it has and why, newest report first. Requires manage-reports.

  • List moderation reports.