Skip to content

Reports Extension

The Reports extension sends content to the moderators or administrators of a remote instance for review.

Definition

Type
"pub.versia:reports/Report"

Fields

type string Required

MUST be pub.versia:reports/Report.

Reference to the reporting User. Optional if the report is anonymous. A report without an author can only be attributed to the instance that signed it.

reported ReportedEntity[] Required

The entities being reported.

type string Required

Type of the entity being reported, such as User or pub.versia:social/Note.

Reference to the entity being reported.

tags string[] Required

Report tags, such as spam, harassment or misinformation. Used for categorization.

comment string

Additional comments about the report. Can be used to provide more context or details.

Inherited from Entity: created_at, extensions
{
    "type": "pub.versia:reports/Report",
    "created_at": "2021-01-01T00:00:00Z",
    "author": "example.com:034w9tbd3p002",
    "reported": [
        {
            "type": "User",
            "reference": "example.org:033fyg767j000"
        },
        {
            "type": "pub.versia:social/Note",
            "reference": "example.org:0342tszbjj005"
        }
    ],
    "tags": [
        "spam",
        "harassment"
    ],
    "comment": "This is spam."
}

Behavior

When an instance receives a report, it SHOULD be reviewed by a moderator or administrator.

Delivery and Access

A Report is delivered to the instances the reporter’s instance chooses.