Delete
Signals the deletion of an 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 entity 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 tonull
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"
}