Создание и запуск нового диалога
Запрос позволяет создать новый диалог по идентификатору бота и запустить его. То есть бот сразу начнет публиковать сообщения в диалоге. Вы можете указать переменные для передачи их в диалог.
Запрос
Параметры пути
Название | Тип | Обязательный | Описание | Пример |
---|---|---|---|---|
BotID | integer | Да | Идентификатор бота | 1446 |
Query параметры
Название | Тип | Обязательный | Описание | Пример |
---|---|---|---|---|
response | boolean | Нет | 'true' — в ответе вернется идентификатор созданного диалога, 'false' — в ответе не будет возвращаться идентификатор созданного диалога | true |
variables | string | Нет | Переменные, которые можно передать в диалог (например, имя респондента, номер договора и прочее) | {"name":"Dasha"} |
Тело запроса
variables — переменные для передачи их в диалог;
response — получать в ответе id и uuid созданного диалога (true) или нет (false).
{
"response": true,
"variables": "{ \"name\": \"User\" }"
}
Пример запроса
curl --location -g --request POST 'https://manual.bot.one/api/v2/dialog/1446/create?variables={"name":"Dasha"}&response=true' \
--header 'Authorization: Basic ZC5keW1icnlsb3ZhQHByvLnRlY2g6Q2F2ZTIwMTY=' \
--header 'Content-Type: application/json' \
--data-raw '{
"response": true,
"variables": "{ \"name\": \"User\" }"
}'
Ответ
Успешный ответ
200 - Успешное выполнение запроса. Если в теле запроса вы передали параметр 'response': true, в ответе вернется идентификатор (id) и уникальный идентификатор (uuid) созданного диалога.
{
"dialogId": 371,
"dialogUUID": "4c9b89a3-0fbc-4b01-9d9b-63a7b1ca4ffa"
}
Параметры ответа
Название | Описание |
---|---|
dialogId | Идентификатор созданного диалога |
dialogUUID | Уникальный идентификатор созданного диалога |
Коды ошибок
Код ошибки | Наименование | Описание |
---|---|---|
401 | Unauthorized | Проверьте логин и пароль для авторизации в системе |
403 | Forbidden | Проблема с подключением к инстансу или диалогу. Это может быть связано с невалидным токеном, блокировкой инстанса, остановкой сервиса, удалением или завершением диалога и пр. |
404 | Not Found | Объект не найден. Проверьте, правильно ли указаны значения параметров |