Получение списка диалогов

GET /v1/conversations

Запрос позволяет получить список диалогов по идентификатору бота, дате создания или обновления. Параметры фильтрации задаются через параметры запроса.

Запрос
Query параметры
НазваниеТипОбязательныйОписаниеПример

BotID

integer

Нет

Идентификатор бота

123

PageNumber

integer

Нет

Номер страницы

1

PageCount

integer

Нет

Количество записей на странице

20

CreatedTo

string

Нет

Окончание периода фильтрации по дате создания диалога. При необходимости можно указать время и часовой пояс. Формат - ISO 8601

2022-09-14

CreatedFrom

string

Нет

Начало периода фильтрации по дате создания диалога. При необходимости можно указать время и часовой пояс. Формат - ISO 8601

2022-09-14

UpdatedFrom

string

Нет

Начало периода фильтрации по дате последнего сообщения респондента в диалоге. При необходимости можно указать время и часовой пояс. Формат - ISO 8601

2022-09-14

UpdatedTo

string

Нет

Окончание периода фильтрации по дате последнего сообщения респондента в диалоге. При необходимости можно указать время и часовой пояс. Формат - ISO 8601

2022-09-14

Пример запроса
curl --location --request GET 'manual.bot.one/api/v1/conversations?UpdatedFrom=2023-05-01&UpdatedTo=2023-05-29&BotID=1446' \
--header 'Authorization: Basic ZC5keW1icnlsb3ZhQHByvLnRlY2g6Q2F2ZTIwMTY='
Ответ
Успешный ответ

200 - Успешное выполнение запроса. В ответе вернется список диалогов.

{
    "0": {
        "id": 341,
        "name": "#318 Meppel",
        "status": "completed",
        "ip": "37.1.220.250",
        "location": "Meppel",
        "updated": "2023-05-11T08:25:26+00:00",
        "duration": 13
    },
    "1": {
        "id": 340,
        "name": "#317 Meppel",
        "status": "completed",
        "ip": "37.1.220.250",
        "location": "Meppel",
        "updated": "2023-05-11T08:23:54+00:00",
        "duration": 6
    },
    "meta": {
        "pagination": {
            "total": 7,
            "count": 7,
            "per_page": 40,
            "current_page": 1,
            "total_pages": 1,
            "links": {}
        }
    }
}
Параметры ответа
НазваниеОписание

id

Идентификатор диалога

name

Название диалога (норма диалога + город, из которого начат)

status

Статус диалога

ip

IP-адрес пользователя, который начал диалог

location

Город, из которого начат

updated

Дата и время публикации последнего сообщения в диалоге в формате ISO

duration

Длительность диалога в секундах

Коды ошибок
Код ошибкиНаименованиеОписание

400

Bad Request

Убедитесь, что все параметры запроса имеют нужный формат

401

Unauthorized

Проверьте логин и пароль для авторизации в системе

403

Forbidden

Проблема с подключением к инстансу или диалогу. Это может быть связано с невалидным токеном, блокировкой инстанса, остановкой сервиса, удалением или завершением диалога и пр.

Статья помогла вам?