Модель чату

Детальна інформація про кожне поле Chat Object
Написано Микола
Оновлено 2 місяці тому

Chat API дозволяє отримувати, шукати, створювати та ставити нагадування про чати. За потреби ви також можете оновити статус чату, відповідального оператора та відділ. Таким чином ви зможете повністю контролювати свої чати в HelpCrunch.

Ось приклад відповіді для більшості методів Chat API:

{
    "id": 1568834,
    "closedBy": "customer",
    "lastCustomerMessageAt": 1601477718,
    "status": "closed",
    "notes": "Chat closed. Customer is happy. You're awesome.",
    "closedAt": 1606764198,
    "rating": "great",
    "createdAt": 1594322706,
    "lastMessageAt": 1601477718,
    "snoozedUntil": 1601647200,
    "lastMessageText": "Hello World",
    "lastMessageId": 8793611,
    "lastCommunicatedAgentId": 4188,
    "agents": {
        "id": 4180,
        "name": "Sarah",
        "email": "sarah@compeny.com",
        "role": "admin"
    },
    "customer": {
        "id": 6930456,
        "name": "Mike",
        "email": "mike@example.com",
        "userId": "company_4180"
    },
    "assignee": {
        "id": 4180,
        "name": "Sarah",
        "email": "sarah@compeny.com",
        "role": "admin"
    },
    "department": {
        "id": 233048,
        "name": "Test Department"
    }
}

Нижче ви можете знайти детальну інформацію про кожне з полів Chat Object:

Поле Тип Опис
id Integer Унікальний ID чату, наданий HelpCrunch
closedBy String "Контакт" або "оператор" - той хто закрив чат
lastCustomerMessageAt Date (UNIX timestamp) Дата та час останнього повідомлення контакту
status String Поточний статус чату: новий, відкритий, в очікуванні, на паузі, без спілкування, закритий або пустий
notes String Нотатки про контакт, доступні в профілі контакту
closedAt Date (UNIX timestamp) Дата й час закриття чату
rating String Як клієнт оцінив чат після його закриття: чудово, посередньо, погано
createdAt Date (UNIX timestamp) Дата й час створення чату
lastMessageAt Date (UNIX timestamp) Дата й час останнього повідомлення в чаті від оператора чи контакту
snoozedUntil Date (UNIX timestamp) Дата й час на який стоїть нагадування про чат. Щоб скасувати нагадування, передайте значення null
lastMessageText String Текст останнього повідомлення в чаті
lastMessageId Integer Унікальний ID останнього повідомлення, наданий HelpCrunch
lastCommunicatedAgentId Integer Наданий HelpCrunch унікальний ID оператора, який надіслав останнє повідомлення. Ви можете отримати інформацію про операторів (ID, ім’я, адреса електронної пошти, роль) за допомогою методу REST API "Отримати всіх учасників команди".
agents Array of agent objects Оператори, які надіслали принаймні одне повідомлення в чат. Дані кожного оператора складаються з ID, імені, електронної адреси та ролі 
customer Object Основна інформація про контакт, включаючи унікальний ID від HelpCrunch, ім’я, адресу електронної пошти та userId користувача (вказується на вашій стороні)
assignee Object Оператор, на якого зараз призначений чат. Складається з унікального ID від HelpCrunch, імені, електронної пошти та ролі
department Object Відділ, на який зараз призначений чат. Складається з унікального ID від HelpCrunch та назви

Чи була наша стаття корисною?