matrix-spec/data/event-schemas/schema/m.reaction.yaml
V02460 6e16a19ac9
Some checks failed
Spec / 🔎 Validate OpenAPI specifications (push) Has been cancelled
Spec / 🔎 Check Event schema examples (push) Has been cancelled
Spec / 🔎 Check OpenAPI definitions examples (push) Has been cancelled
Spec / 🔎 Check JSON Schemas inline examples (push) Has been cancelled
Spec / ⚙️ Calculate baseURL for later jobs (push) Has been cancelled
Spec / 📢 Run towncrier for changelog (push) Has been cancelled
Spell Check / Spell Check with Typos (push) Has been cancelled
Spec / 🐍 Build OpenAPI definitions (push) Has been cancelled
Spec / 📖 Build the spec (push) Has been cancelled
Spec / 🔎 Validate generated HTML (push) Has been cancelled
Spec / 📖 Build the historical backup spec (push) Has been cancelled
[schema] Application Service Registration meta schema (#2132)
2025-08-27 07:39:05 +01:00

46 lines
1.5 KiB
YAML

$schema: https://json-schema.org/draft/2020-12/schema
allOf:
- $ref: core-event-schema/room_event.yaml
description: |-
Indicates a reaction to a previous event.
Has no defined `content` properties of its own. Its only purpose is to hold an
[`m.relates_to`](/client-server-api/#definition-mrelates_to) property.
Since they contain no content other than `m.relates_to`, `m.reaction` events
are normally not encrypted, as there would be no benefit in doing so.
type: object
properties:
content:
type: object
properties:
m.relates_to:
description: |-
Indicates the event being reacted to, and the type of reaction.
type: object
title: ReactionRelatesTo
properties:
rel_type:
type: string
enum: ["m.annotation"]
event_id:
type: string
description: |-
The event ID of the event that this is a reaction to.
example: "$some_event_id"
key:
type: string
description: |-
The reaction being made, usually an emoji.
If this is an emoji, it should include the unicode emoji
presentation selector (`\uFE0F`) for codepoints which allow it
(see the [emoji variation sequences
list](https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-variation-sequences.txt)).
example: "👍"
type:
enum:
- m.reaction
type: string