Delete

Signals the deletion of an entity. It is a Transient Entity.

Authorization

Implementations must ensure that the author of the Delete entity has the authorization to delete the target entity.

Having the authorization is defined as:

  • The author is the creator of the target entity (including delegation).
  • The author is the instance.

Entity Definition

  • Name
    uri
    Type
    null
    Description

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

  • Name
    author
    Required
    Required
    Type
    URI | null
    Description

    URI of the User who is deleting the entity. Can be set to null to represent the instance.

  • Name
    deleted_type
    Required
    Required
    Type
    string
    Description

    Type of the entity being deleted.

  • Name
    deleted
    Required
    Required
    Type
    URI
    Description

    URI of the entity being deleted.

Example Delete

{
    "type": "Delete",
    "id": "9b3212b8-529c-435a-8798-09ebbc17ca74",
    "created_at": "2021-01-01T00:00:00.000Z",
    "author": "https://example.com/users/6e0204a2-746c-4972-8602-c4f37fc63bbe",
    "deleted_type": "Note",
    "deleted": "https://example.com/notes/02e1e3b2-cb1f-4e4a-b82e-98866bee5de7"
}