Reports Extension

Reporting can be used to report content to moderators or administrators of a remote instance for review.

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

Entity Definition

  • Name
    uri
    Type
    null
    Description

    This is a Transient Entity and does not have a URI.

  • Name
    type
    Required
    Required
    Type
    string
    Description

    Must be pub.versia:reports/Report.

  • Name
    author
    Type
    URI
    Description

    URI of the reporting User. Optional if the report is anonymous.

  • Name
    reported
    Required
    Required
    Type
    URI[]
    Description

    URIs of the content being reported.

  • Name
    tags
    Required
    Required
    Type
    string[]
    Description

    Report tags. Should be concise and clear, such as spam, harassment, misinformation, etc. Used for categorization.

  • Name
    comment
    Type
    string
    Description

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

Example Report

{
    "id": "6f3001a1-641b-4763-a9c4-a089852eec84",
    "type": "pub.versia:reports/Report",
    "author": "https://example.com/users/6f3001a1-641b-4763-a9c4-a089852eec84",
    "reported": [
        "https://test.com/publications/46f936a3-9a1e-4b02-8cde-0902a89769fa",
        "https://test.com/publications/213d7c56-fb9b-4646-a4d2-7d70aa7d106a"
    ],
    "tags": [
        "spam",
        "harassment"
    ],
    "comment": "This is spam."
}