Перейти к основному содержимому

selectDestination

Установление сессии между клиентом чат-бота и выбранным оператором.

Запрос

POST {apiUrl}/selectDestination

Тело запроса:

{
"userId":"<userId>",
"destinationId":"54321",
"userName":"firstName lastName",
"attributes":{
"key1":"value1",
"key2":"value2"
},
"hiddenAttributes":{
"key1":"value1",
"key2":"value2"
},
"customData":{

}
}

Параметры запроса:

ПараметрТипОбязательныйОписание
userIdstringдаИдентификатор клиента, присвоенный в платформе JAICP.
destinationIdstringдаИдентификатор оператора, присвоенный приложением оператора.
userNamestringнетИмя клиента. Если значение не передано, то оператор увидит {channel} {userId} в качестве имени.
attributesstringнетПречат поля.
Принимает JSON в виде пар {"ключ":"значение"}.
Параметры будут переданы оператору как дополнительная информация о клиенте.
hiddenAttributesstringнетПречат поля, которые не будут переданы оператору.
Формат аналогичен attributes.
customDatastringнетДополнительные данные при переводе на оператора. Для передачи данных добавьте параметр customData в ответе switch, принимает JSON.

Ответ

Формат ответа:

200 (OK)    // запрос успешно выполнен