---
# System prepended metadata

title: Формат сообщений

---

# Формат сообщений

Рассматривается поле `content`


Существует сообщения следующих типов: `text`, `link`, `photo`, `video`, `document`, `audio`

Все сообщения могут передаваться в зашифрованном формате, на уровне выше находится поле `skey_id`, которое является идентификатором ключа, которым было зашифровано указанное сообщение

Тип `text`:

``` json
{
    "data": MayBeEncrypted("{'text': '...'}"),
    "mentions": [user_ids]    
}
```

Тип `link`:

``` json
{
    "data": MayBeEncrypted("{'text': '..., 'links': []}"),
    "mentions": [user_ids]
}
```

Тип `photo`, `video`, `document`, `audio`:

``` json
{
    'data': MayBeEncrypted("{'documentNextcloudName': '...', 'documentName': '...'}")
}

Android: mpeg4, jpg, m4a (aacMP4)
iOS: mpeg4, jpg, m4a (aacMP4), audio_message_samplerate = 12000