Когда вы раскрываете виджет чата, edna отправляет запрос INIT_CHAT, используя соответствующий вебхук.
Параметры запроса
| Параметр | Тип | Описание |
action | boolean (обязательно) | INIT_CHAT |
threadsClientId | long (обязательно) | ID клиента edna: внутренний ID клиента в edna |
channelInfo | object (обязательно) | Информация о канале, в котором было получено сообщение |
channelType | string | Тип канала |
authorized | boolean | true – авторизован, false – не авторизован |
platform | string (необязательно) | Только для типа канала MOBILE:• iOS • Android |
sender | string (обязательно) | Информация об отправителе, всегда ThreadsAPI |
clientData | dictionary (необязательно) | Данные клиента (подробнее смотрите в статье Кастомизация данных клиента (clientData) в содержимом вебхука) |
HTTP запрос
POST <url for webhook init chat> HTTP/1.1
Content-Type: application/json
{
"action":"INIT_CHAT",
"threadsClientId":1,
"channelInfo":{
"channelType":"MOBILE",
"authorized":true
},
"platform":"iOS",
"deviceAddress":"w19k86lcaqrk8zckbuvp3s466dchtl1u9",
"clientData":{
"phone":"88885553535"
}
}
Пример успешного HTTP ответа
Ожидается, что вернётся ответ с HTTP-кодом 200.