Необходимо реализовать плагин под платформу freescout (https://freescout.net) (в базе - Laravel, PHP), который бы подгружал сообщения из обращений чатов Яндекс.Маркет.
# Основные требования:
1. Интерфейс настройки чата, в котором указываются основные параметры для работы с yandex api: businessId + кол-во элементов на страницу.
2. Интерфейс со списком всех открытых чатов (с пагинацией, заголовком, номером заказа по которому открыт чат). API вызов - https://yandex.ru/dev/market/partner-api/doc/ru/reference/chats/getChats
3. Получений сообщений по чату - https://yandex.ru/dev/market/partner-api/doc/ru/reference/chats/getChatHistory. Реализовать ленивую подгрузку сообщений если их слишком много и за раз невозможно подгрузить все. +
1. Учесть что пользователь может прикладывать файлы
2. Маркировать сообщения цветом/иконкой в зависимости от типа (type = CHAT/arbitrage)
4. Отправка сообщения в чат - https://yandex.ru/dev/market/partner-api/doc/ru/reference/chats/sendMessageToChat + отправка файла в чат https://yandex.ru/dev/market/partner-api/doc/ru/reference/chats/sendFileToChat. После успешной отправки ответа чат должен обновиться.
5. Создание нового чата по переданному orderId: https://yandex.ru/dev/market/partner-api/doc/ru/reference/chats/createChat
Желаемый интерфейс:
(во вложении)