tools.ozone.moderation.queryStatuses
GETtools.ozone.moderation.queryStatuses
View moderation statuses of subjects (record or repo).
Request
Query Parameters
Search subjects by keyword from comments
Search subjects reported after a given timestamp
Search subjects reported before a given timestamp
Search subjects reviewed after a given timestamp
Search subjects reviewed before a given timestamp
By default, we don't include muted subjects in the results. Set this to true to include them.
When set to true, only muted subjects and reporters will be returned.
Specify when fetching subjects in a certain state
Get all subject statuses that were reviewed by a specific moderator
Default value: lastReportedAt
Default value: desc
Get subjects that were taken down
Get subjects in unresolved appealed status
Possible values: >= 1
and <= 100
Default value: 50
Responses
- 200
- 400
- 401
OK
- application/json
- Schema
- Example (from schema)
Schema
Array [
- com.atproto.admin.defs.repoRef
- com.atproto.repo.strongRef
]
subjectStatuses
object[]
required
subject
object
required
oneOf
Timestamp referencing when the last update was made to the moderation status of the subject
Timestamp referencing the first moderation status impacting event was emitted on the subject
Possible values: [#reviewOpen
, #reviewEscalated
, #reviewClosed
, #reviewNone
]
Sticky comment on the subject.
Timestamp referencing when the author of the subject appealed a moderation action
True indicates that the a previously taken moderator action was appealed against, by the author of the content. False indicates last appeal was resolved by moderators.
{
"cursor": "string",
"subjectStatuses": [
{
"id": 0,
"subject": {},
"subjectBlobCids": [
"string"
],
"subjectRepoHandle": "string",
"updatedAt": "2024-05-19T00:25:07.420Z",
"createdAt": "2024-05-19T00:25:07.420Z",
"reviewState": "#reviewOpen",
"comment": "string",
"muteUntil": "2024-05-19T00:25:07.420Z",
"muteReportingUntil": "2024-05-19T00:25:07.420Z",
"lastReviewedBy": "string",
"lastReviewedAt": "2024-05-19T00:25:07.420Z",
"lastReportedAt": "2024-05-19T00:25:07.420Z",
"lastAppealedAt": "2024-05-19T00:25:07.420Z",
"takendown": true,
"appealed": true,
"suspendUntil": "2024-05-19T00:25:07.420Z",
"tags": [
"string"
]
}
]
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InvalidRequest
, ExpiredToken
, InvalidToken
]
{
"error": "InvalidRequest",
"message": "string"
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
{
"message": "string"
}