# Interactions

**Interactions** represent an action that can be taken on a [note](objects/note), and are one of the [5 types of pushable object](objects). Note that replies are sent as notes rather than interactions because they contain text and aren't a simple one-off action.

## Schema

- type: "interaction"
- self: uri(interaction) required
- created: timestamp required
- modified: timestamp optional
- author: uri(actor) required
- kind: "like" | "dislike" | "reshare" required
- target: uri(note) required
- extensions: object optional default={}
    - (uri): any many