Данная команда API позволяет получать список чат диалогов с оператором за дату или период, а так же получить все сообщения по отдельно взятому диалогу.
Получение списка диалогов
Диалог — это обращение в чат, в диалоге возвращается только первое сообщение клиента и сводная информация. Для получения всех сообщений в диалоге, см. примеры получения истории переписки ниже.
Для получения списка диалогов нужно отправить API запрос на URL команды.
URL команды chats:
https://leadback.ru/api/chats.php
Обязательный параметры:
secret_key
— секретный ключ;client_id
— идентификатор клиента.
Параметры опционально:
date
— дата за которую нужно получить диалоги в формате YYYY-MM-DD (если дата не передана, то будут получены диалоги за сегодня);date_from
— начало периода для получения диалогов за интервал дат в формате YYYY-MM-DD (если передан параметр date, то date_from игнорируется);date_to
— конец периода для получения диалогов за интервал дат в формате YYYY-MM-DD (если передан параметр date, то date_from игнорируется);order
— сортировка результата по дате начала диалога (значения: asc — по возрастанию, desc — по убыванию);limit
— кол-во возвращаемых диалогов (по-умолчанию: 10, максимальное значение: 100).offset
— текущее смещение в выборке диалогов. Позиция с которой нужно получать данные, нумерация начинается с 0 (по-умолчанию).
Примеры запроса к API:
https://leadback.ru/api/chats.php?secret_key=ВашСекретныйКлюч&client_id=ВашИдентификаторКлиента&date=2019-11-11
Данная команда вернет список диалогов состоявщихся в дату 11 ноября 2019.
Пример ответа API:
Получение истории переписки
Получив список диалогов, далее вы можете получить весь список сообщений по конкретному диалогу, используя его идентификатор dialog_id
.
Примеры получения списка сообщений:
https://leadback.ru/api/chats.php?secret_key=ВашСекретныйКлюч&client_id=ВашИдентификаторКлиента&dialog_id=be127910b58dfc881d8f5c2151ae8112
Обязательный параметры:
secret_key
— секретный ключ;client_id
— идентификатор клиента;dialog_id
— идентификатор диалога полученный через API на этапе загрузки списка диалогов.
Пример ответа API: