selectDestination
Установление сессии между клиентом чат-бота и выбранным оператором.
Запрос
POST {apiUrl}/selectDestination
Тело запроса:
{
"userId":"<userId>",
"destinationId":"54321",
"userName":"firstName lastName",
"attributes":{
"key1":"value1",
"key2":"value2"
},
"hiddenAttributes":{
"key1":"value1",
"key2":"value2"
},
"customData":{
}
}
Параметры запроса:
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
userId | string | да | Идентификатор клиента, присвоенный в платформе JAICP. |
destinationId | string | да | Идентификатор оператора, присвоенный приложением оператора. |
userName | string | нет | Имя клиента. Если значение не передано, то оператор увидит {channel} {userId} в качестве имени. |
attributes | string | нет | Пречат поля. Принимает JSON в виде пар {"ключ":"значение"} . Параметры будут переданы оператору как дополнительная информация о клиенте. |
hiddenAttributes | string | нет | Пречат поля, которые не будут переданы оператору. Формат аналогичен attributes . |
customData | string | нет | Дополнительные данные при переводе на оператора. Для передачи данных добавьте параметр customData в ответе switch , принимает JSON. |
Ответ
Формат ответа:
200 (OK) // запрос успешно выполнен