{
"created_at": "2023-10-18T08:41:43Z",
"id": 1069,
"locale": "ru",
"department_key": "automated_department",
"operator": {
"id": 240557,
"email": "test@test.com",
"name": "Administrator"
},
"category": "Важные чаты",
"subcategory": null,
"messages": [
{
"created_at": "2023-10-18T08:41:43Z",
"kind": "for_operator",
"message": "Посетитель открыл окно диалога со страницы Тестовая страница: https://test.com/sample-page.php Местоположение - Санкт-Петербург https://maps.google.com/maps?q=59.93863,30.31413 Браузер: Яндекс Браузер 24 Пришел с https://test.com/sanmple-page.php"
},
{
"created_at": "2023-10-18T08:41:43Z",
"kind": "visitor",
"message": "Здравствуйте. Есть вопрос..."
},
{
"created_at": "2023-10-18T08:41:44Z",
"kind": "info",
"message": "К сожалению, в настоящий момент все операторы заняты. Пожалуйста, подождите, Вам ответит первый освободившийся оператор, либо попробуйте обратиться позже."
},
{
"created_at": "2023-10-18T08:41:58Z",
"kind": "info",
"message": "Оператор Administrator включился в разговор."
},
{
"created_at": "2023-10-18T08:41:59Z",
"kind": "operator",
"message": "А у нас есть ответ!",
"operator_id": 240557
}
],
"visitor": {
"id": "821a40bbecca4bccb2632124f199de2c",
"fields": {
"name": "Степан"
}
},
"visit_session": {
"ip": "192.0.2.1",
"landing_page": {
"url": "https://test.com/sample-page.php"
}
},
"start_page": {
"url": "https://test.com/sample-page.php"
}
}
Проверка контрольной суммы
Для обеспечения подлинности данных используется контрольная сумма. Алгоритм ее расчета для API обработчиков событий чата версии 2 следующий:
1. Создается строка: содержимое `chat` + приватный ключ. Между содержимым объекта и приватным ключом нет никаких символов.
1. Для строки, созданной на этапе 1, вычисляется контрольная сумма по алгоритму `MD5`.
1. Полученная строка записывается в `crc`.
Пример кода для проверки контрольной суммы (Python):