Conversation

Представляет собой сущность диалога.

Диалог состоит из частей (из объектов ConversationPart).

{
  "id": 1882298,
  "created": 1436614153,
  "user": {
     ...
  },
  "read": true,
  "replied": true,
  "clicked": false,
  "unsubscribed": false,
  "closed": false,
  "message": 299,
  "type": "email",
  "reply_type": "text",
  "part_last": {
    ...
  },
  "parts_count": 5,
  "assignee": {
    ...
  },
  "unread_parts_count": 0,
  "last_admin": {
    ...
  },
  "last_update": 1436626215,
  "tags": ["sales", "en"]
}

id содержит ID диалога.

created это дата создания диалога (Unix timestamp).

user пользователь, с которым ведется данный диалог. Объект User.

read показывает, было ли прочитано первое сообщение в диалоге (для диалогов, начатых пользователем, этот параметр всегда равен true).

replied показывает, ответил ли пользователь на диалог.

clicked показывает, кликнул ли пользователь на любую ссылку в первом сообщении.

unsubsribed показывет, отписался ли пользователь от email при получении данного диалога на почту.

closed показывает, закрыт ли диалог.

message содержит ID сообщения, в рамках которого был начат диалог.

type тип диалога. Может принимать следующие значения: email, popup_small, popup_big, popup_chat.

reply_type тип ответа на диалог. Может принимать следующие значения: text, email, phone, no.

part_last последняя часть, объект ConversationPart.

parts_count показывает количество частей.

assignee это администратор, которому назначен диалог. Объект Admin (может быть null - не назначено).

unread_parts_count содержит количество частей, которые были не прочитаны пользователем на сайте (0 - диалог полностью прочитан, больше нуля - не прочитан).

last_admin это последний участвовавший в диалоге администратор. Объект Admin (может быть null).

last_update содержит дату последнего обновления диалога (дата создания последней части). Удобно использовать для сортировки.

tags содержит теги диалога.


Со стороны обычного пользователя значения parts_count и part_last могут отличаться (т.к. ему не видны заметки, назначения, теги и т.д.).

Кроме того, ему не видны свойства: assignee, tags, user, closed, clicked, unsubscribed, read, closed.