# Ai Senler Public ## API Docs - Server Templates [Получить список публичных шаблонов серверов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400045e0.md): - Server Templates [Получить детали шаблона](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B5%D1%82%D0%B0%D0%BB%D0%B8-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0-28400046e0.md): - Server Templates [Получить документацию шаблона](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0-28400047e0.md): - Server Templates [Получить все категории шаблонов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2-28400048e0.md): - MCP Servers [Получить список MCP серверов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400049e0.md): Возвращает MCP серверы проекта. - MCP Servers [Создать MCP сервер](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-28400050e0.md): Создает MCP сервер в указанном проекте. Требуется право can_manage_mcp_servers. - MCP Servers [Поиск по документации MCP сервера](https://dev.senler.io/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-28400051e0.md): Поиск по документации MCP серверов проекта. - MCP Servers [Получить MCP сервер по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%BF%D0%BE-id-28400052e0.md): Возвращает MCP сервер если у вас есть доступ к его проекту. - MCP Servers [Обновить MCP сервер](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-28400053e0.md): Обновляет MCP сервер проекта. Требуется право can_manage_mcp_servers. - MCP Servers [Удалить MCP сервер](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-28400054e0.md): Удаляет MCP сервер проекта. Требуется право can_manage_mcp_servers. - MCP Servers [Восстановить удалённый MCP сервер](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B9-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-28400055e0.md): Восстанавливает ранее удалённый MCP сервер. - MCP Servers [Экспортировать MCP серверы](https://dev.senler.io/%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B-28400056e0.md): Экспортирует MCP серверы проекта. - MCP Servers [Импортировать MCP серверы](https://dev.senler.io/%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B-28400057e0.md): Импортирует MCP серверы в указанный проект. - MCP Servers [Создать список MCP серверов](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400058e0.md): Создает список MCP серверов в указанном проекте. Требуется право can_manage_mcp_servers. - MCP Servers [Получить все списки MCP серверов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B8-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400059e0.md): Возвращает списки MCP серверов из указанного проекта. - MCP Servers [Получить список MCP серверов по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-%D0%BF%D0%BE-id-28400060e0.md): Возвращает список если у вас есть доступ к его проекту. - MCP Servers [Обновить список MCP серверов](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400061e0.md): Обновляет список если у вас есть доступ к его проекту. - MCP Servers [Удалить список MCP серверов](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400062e0.md): Удаляет список если у вас есть доступ к его проекту. - MCP Servers [Восстановить удалённый список MCP серверов](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B9-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400063e0.md): Восстанавливает ранее удалённый список серверов. - MCP Servers [Добавить MCP сервер в список](https://dev.senler.io/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B2-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-28400064e0.md): - MCP Servers [Удалить MCP сервер из списка](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B8%D0%B7-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-28400065e0.md): - Documentation [Создать документацию](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-28400066e0.md): Создает документацию для MCP сервера с учетом прав доступа пользователя. - Documentation [Получить всю документацию](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D1%8E-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-28400067e0.md): Возвращает документацию с учетом прав доступа. Поддерживает фильтрацию по проекту или массиву каналов. - Documentation [Загрузить документацию из текстового файла](https://dev.senler.io/%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-%D0%B8%D0%B7-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-28400068e0.md): Загружает документацию для MCP сервера из текстового файла с учетом прав доступа пользователя. - Documentation [Получить документацию по ID MCP сервера](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-%D0%BF%D0%BE-id-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-28400069e0.md): Возвращает документацию сервера с учетом прав доступа пользователя. - Documentation [Удалить всю документацию для сервера](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D1%8E-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-28400070e0.md): Удаляет всю документацию сервера с учетом прав доступа пользователя. - Documentation [Получить документацию по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-%D0%BF%D0%BE-id-28400071e0.md): Возвращает документацию с учетом прав доступа пользователя. - Documentation [Обновить документацию](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-28400072e0.md): Обновляет документацию с учетом прав доступа пользователя. - Documentation [Удалить документацию](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-28400073e0.md): Удаляет документацию с учетом прав доступа пользователя. - Documentation [Восстановить удалённую документацию](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D1%83%D1%8E-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-28400074e0.md): Восстанавливает ранее удалённую документацию. - Projects [Получить список проектов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-28400075e0.md): Возвращает список проектов с учетом прав доступа пользователя. Пользователи видят только доступные проекты (где они owner или member) - Projects [Создать проект](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82-28400076e0.md): Создает новый проект. Обычные пользователи становятся владельцами созданного проекта. - Projects [Получить детали проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B5%D1%82%D0%B0%D0%BB%D0%B8-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400077e0.md): Возвращает детали проекта с учетом прав доступа. Пользователи видят только проекты с доступом. Возвращает информацию о правах доступа пользователя. - Projects [Обновить проект](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82-28400078e0.md): Обновляет данные проекта. - Projects [Деактивировать проект](https://dev.senler.io/%D0%B4%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82-28400079e0.md): Устанавливает is_active = false (мягкое удаление). Доступно только владельцу проекта. - Projects [Покинуть проект](https://dev.senler.io/%D0%BF%D0%BE%D0%BA%D0%B8%D0%BD%D1%83%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82-28400080e0.md): Пользователь покидает проект (деактивирует свое участие). Owner не может покинуть проект. Проверка membership выполняется внутри метода. - Projects - Avatar [Получить presigned URL для загрузки аватарки проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-presigned-url-%D0%B4%D0%BB%D1%8F-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D0%B8-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400081e0.md): Генерирует временный URL для прямой загрузки аватарки в S3. - Projects - Avatar [Подтвердить загрузку аватарки проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B4%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D0%B8-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400082e0.md): Обновляет avatar_url проекта после успешной загрузки в S3. - Agents [Создать агента](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400083e0.md): Создает агента в указанном проекте. Требуется право can_manage_agents. - Agents [Получить список агентов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-28400084e0.md): Возвращает агентов из указанного проекта. Требуется наличие прав доступа. - Agents [Получить агента по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-%D0%BF%D0%BE-id-28400085e0.md): Возвращает агента если у вас есть доступ к его проекту. - Agents [Обновить агента](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400086e0.md): Обновляет агента если у вас есть доступ к его проекту. - Agents [Удалить агента](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400087e0.md): Удаляет агента. Требуется право can_manage_agents. - Agents [Восстановить удалённого агента](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400088e0.md): Восстанавливает ранее удалённого агента. Требуется право can_manage_agents. - Agents [Получить агентов по ID списка MCP серверов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%BF%D0%BE-id-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-mcp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-28400089e0.md): Возвращает агентов из указанного списка если у вас есть доступ. - Agents [Сохранить прогресс wizard создания агента](https://dev.senler.io/%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-wizard-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400090e0.md): Сохраняет текущий шаг и данные wizard'а автоматического создания агента. - Agents [Получить агента с информацией о черновике](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-%D1%81-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B5%D0%B9-%D0%BE-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA%D0%B5-28400091e0.md): Возвращает агента и его черновик (если есть). - Agents [Получить черновик агента](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400092e0.md): Возвращает черновик агента, если он существует. - Agents [Сохранить черновик агента (для теста)](https://dev.senler.io/%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D1%82%D0%B5%D1%81%D1%82%D0%B0-28400093e0.md): Создаёт или обновляет черновик агента. Используется для кнопки "Сохранить для теста". - Agents [Удалить черновик агента](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400094e0.md): Удаляет черновик без публикации изменений. - Agents [Опубликовать черновик агента](https://dev.senler.io/%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400095e0.md): Если передано тело запроса — сначала сохраняет данные в черновик, затем публикует. Если тело пустое — публикует существующий черновик. - Agents [Откатить черновик к опубликованной версии](https://dev.senler.io/%D0%BE%D1%82%D0%BA%D0%B0%D1%82%D0%B8%D1%82%D1%8C-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA-%D0%BA-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B9-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-28400096e0.md): Перезаписывает черновик данными из опубликованной версии агента. - Agents [Активировать агента](https://dev.senler.io/%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400097e0.md): Устанавливает is_active = true для опубликованной версии агента. Черновики не затрагиваются. - Agents [Деактивировать агента](https://dev.senler.io/%D0%B4%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400098e0.md): Устанавливает is_active = false для опубликованной версии агента. Черновики не затрагиваются. - Agents - Avatar [Получить presigned URL для загрузки аватарки агента](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-presigned-url-%D0%B4%D0%BB%D1%8F-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D0%B8-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400099e0.md): Генерирует временный URL для прямой загрузки аватарки в S3. - Agents - Avatar [Подтвердить загрузку аватарки агента](https://dev.senler.io/%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B4%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D0%B8-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400100e0.md): Обновляет avatar_url агента после успешной загрузки в S3. - Agent Assignment Rules [Получить все правила автоназначения проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%B0%D0%B2%D1%82%D0%BE%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400101e0.md): Возвращает список всех правил автоназначения агентов для проекта (дефолт + исключения для каналов) - Agent Assignment Rules [Создать правило автоназначения](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE-%D0%B0%D0%B2%D1%82%D0%BE%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-28400102e0.md): Создает новое правило для автоматического назначения агента. Если channel_id не указан - создается дефолтное правило для проекта. Если указан - исключение для конкретного канала. - Agent Assignment Rules [Получить правило по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE-%D0%BF%D0%BE-id-28400103e0.md): Возвращает информацию о конкретном правиле автоназначения - Agent Assignment Rules [Обновить правило](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE-28400104e0.md): Обновляет агента или статус активности правила - Agent Assignment Rules [Удалить правило](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE-28400105e0.md): Удаляет правило автоназначения - Agent Assignment Rules [Восстановить правило](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE-28400106e0.md): Восстанавливает ранее удалённое правило автоназначения - Models [Получить доступные модели](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B5-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8-28400107e0.md): Возвращает список публичных моделей с возможностью фильтрации по типу - Dialogs [Создать или найти диалог](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B8%D0%BB%D0%B8-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-28400108e0.md): Создание нового диалога или возврат существующего. - Dialogs [Список диалогов с фильтрами и поиском](https://dev.senler.io/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D1%81-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%BC%D0%B8-%D0%B8-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%BC-28400109e0.md): Единый endpoint для получения списка диалогов. Автоматически выбирает тип пагинации: - Dialogs [Получить метаданные диалога](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0-28400110e0.md): Возвращает метаданные диалога с учетом прав доступа пользователя. - Dialogs [История событий диалога с поиском](https://dev.senler.io/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0-%D1%81-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%BC-28400111e0.md): Единый endpoint для истории и поиска событий. Автоматически выбирает тип пагинации: - Dialogs [Отправить сообщение в диалог](https://dev.senler.io/%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-28400112e0.md): Отправляет сообщение в диалог с выбором получателя (lead/ai_agent/all). - Dialogs [Вмешаться в диалог](https://dev.senler.io/%D0%B2%D0%BC%D0%B5%D1%88%D0%B0%D1%82%D1%8C%D1%81%D1%8F-%D0%B2-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-28400113e0.md): - Dialogs [Обработать нажатие на кнопку в диалоге](https://dev.senler.io/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D0%B5-%D0%BD%D0%B0-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83-%D0%B2-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B5-28400114e0.md): - Dialogs [Получить участников диалога](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0-28400115e0.md): - Dialogs [Привязать агента к диалогу](https://dev.senler.io/%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-%D0%BA-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D1%83-28400116e0.md): Привязывает агента к диалогу. - Dialogs [Отвязать агента от диалога](https://dev.senler.io/%D0%BE%D1%82%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-%D0%BE%D1%82-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0-28400117e0.md): Отвязывает агента от диалога. - Dialogs [Архивировать диалог](https://dev.senler.io/%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-28400118e0.md): Архивирует диалог (мягкое удаление). - Dialogs [Восстановить диалог из архива](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-%D0%B8%D0%B7-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B0-28400119e0.md): Восстанавливает архивированный диалог. - Dialogs [Редактировать сообщение](https://dev.senler.io/%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-28400120e0.md): Редактирует текст сообщения в диалоге. - Dialogs [Удалить сообщение](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-28400121e0.md): Удаляет сообщение из диалога (soft delete). - Dialogs [Установить звуковой mute для диалога](https://dev.senler.io/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9-mute-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0-28400122e0.md): Включает/выключает звук уведомлений для конкретного диалога в UI. - Dialogs [Получить subscription token для списка диалогов проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-subscription-token-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400124e0.md): Возвращает subscription token для подписки на обновления списка диалогов. - Dialogs [Получить subscription token для конкретного диалога](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-subscription-token-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0-28400125e0.md): Возвращает subscription token для подписки на события диалога. - Dialogs [[Admin] Проверить информацию о токене (для тестирования)](https://dev.senler.io/admin-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8E-%D0%BE-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B5-%D0%B4%D0%BB%D1%8F-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-28400126e0.md): - Dialogs [Отметить диалог как прочитанный](https://dev.senler.io/%D0%BE%D1%82%D0%BC%D0%B5%D1%82%D0%B8%D1%82%D1%8C-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-28400127e0.md): Отметить все сообщения в диалоге как прочитанные для указанного пользователя. - Dialogs [Получить количество непрочитанных сообщений](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BD%D0%B5%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9-28400128e0.md): Получить количество непрочитанных сообщений в диалоге для конкретного пользователя. - Dialogs [Получить или создать тестовый диалог](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B8%D0%BB%D0%B8-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-28400129e0.md): Получить существующий или создать новый тестовый диалог для тестирования ответов агента. - Dialogs [Добавить новый тестовый диалог](https://dev.senler.io/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3-28400130e0.md): Создать новый тестовый диалог для агента с чистой историей. - Dialogs [Отправить личное сообщение лиду](https://dev.senler.io/%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BB%D0%B8%D1%87%D0%BD%D0%BE%D0%B5-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BB%D0%B8%D0%B4%D1%83-28401148e0.md): Находит лида по external_id на канале, затем его активный диалог. Отправляет сообщение через платформу канала. 404 если лид или диалог не найден. - Dialogs: Typing Indicators [Начать печатать (оператор)](https://dev.senler.io/%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%B0%D1%82%D1%8C-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-28400131e0.md): Отправляет typing indicator. Вызывать с debounce 1 сек на фронтенде. - Dialogs: Typing Indicators [Остановить печатание (оператор)](https://dev.senler.io/%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-28400132e0.md): Останавливает typing indicator. Вызывать при blur, Esc или отправке сообщения. - Project Variables [Создать переменную проекта](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400134e0.md): Создает новую переменную для проекта - Project Variables [Получить список переменных проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400135e0.md): Возвращает все переменные проекта с пагинацией - Project Variables [Получить переменную по имени](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-%D0%BF%D0%BE-%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-28400136e0.md): Возвращает информацию о конкретной переменной проекта - Project Variables [Обновить переменную](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-28400137e0.md): Обновляет переменную проекта (схему, описание, инструкцию, значение) - Project Variables [Удалить переменную](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-28400138e0.md): Удаляет переменную проекта - Project Variables [Установить значение переменной](https://dev.senler.io/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-28400139e0.md): Обновляет только значение переменной (быстрая операция) - Lead Variable Definitions [Создать определение переменной лида](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BB%D0%B8%D0%B4%D0%B0-28400140e0.md): Создает новое определение переменной для лидов проекта - Lead Variable Definitions [Получить список определений переменных лидов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BB%D0%B8%D0%B4%D0%BE%D0%B2-28400141e0.md): Возвращает все определения переменных лидов проекта - Lead Variable Definitions [Получить определение по имени](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE-%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-28400142e0.md): Возвращает информацию об определении переменной лида - Lead Variable Definitions [Обновить определение](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-28400143e0.md): Обновляет определение переменной лида - Lead Variable Definitions [Удалить определение](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-28400144e0.md): Удаляет определение переменной лида - Lead Variables [Получить все переменные лида](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BB%D0%B8%D0%B4%D0%B0-28400145e0.md): Возвращает все переменные для конкретного лида - Lead Variables [Получить значение переменной лида](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BB%D0%B8%D0%B4%D0%B0-28400146e0.md): Возвращает значение конкретной переменной для лида - Lead Variables [Установить значение переменной лида](https://dev.senler.io/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BB%D0%B8%D0%B4%D0%B0-28400147e0.md): Устанавливает или обновляет значение переменной для лида - Lead Variables [Удалить значение переменной лида](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BB%D0%B8%D0%B4%D0%B0-28400148e0.md): Удаляет значение переменной для лида - Metrics Definitions [Получить определения метрик](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA-28400149e0.md): Возвращает built-in (глобальные) + кастомные метрики проекта. project_id обязателен. - Metrics Definitions [Создать кастомную метрику](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%83%D1%8E-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-28400150e0.md): Создаёт кастомную метрику для проекта. project_id обязателен. - Metrics Definitions [Получить определение метрики по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8-%D0%BF%D0%BE-id-28400151e0.md): Возвращает метрику. Built-in метрики доступны для чтения всем пользователям. - Metrics Definitions [Обновить кастомную метрику](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%83%D1%8E-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-28400152e0.md): Обновляет кастомную метрику проекта. Built-in метрики недоступны для редактирования. - Metrics Definitions [Удалить кастомную метрику](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%83%D1%8E-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-28400153e0.md): Удаляет кастомную метрику проекта. Built-in метрики недоступны для удаления. - Metrics Definitions [Восстановить кастомную метрику](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%83%D1%8E-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-28400154e0.md): Восстанавливает ранее удалённую кастомную метрику проекта. - Metrics Definitions [Деактивировать кастомную метрику](https://dev.senler.io/%D0%B4%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%83%D1%8E-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-28400155e0.md): Built-in метрики недоступны для деактивации через кабинет. - Metrics Definitions [Активировать кастомную метрику](https://dev.senler.io/%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%83%D1%8E-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-28400156e0.md): Built-in метрики недоступны для активации через кабинет. - Metrics Config [Получить конфигурацию метрик для агента](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8E-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400157e0.md): Возвращает конфигурацию метрик агента с учетом прав доступа пользователя. - Metrics Config [Массовое обновление метрик агента](https://dev.senler.io/%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400158e0.md): Массовое обновление метрик агента с учетом прав доступа пользователя. - Metrics Config [Получить только включённые метрики для агента](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400159e0.md): Возвращает включённые метрики агента с учетом прав доступа пользователя. - Metrics Config [Включить метрику для агента](https://dev.senler.io/%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400160e0.md): Включает метрику для агента с учетом прав доступа пользователя. - Metrics Config [Отключить метрику для агента](https://dev.senler.io/%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D1%83-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400161e0.md): Отключает метрику для агента с учетом прав доступа пользователя. - Metrics Config [Получить количество включённых метрик для агента](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D1%8B%D1%85-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400162e0.md): Возвращает количество включённых метрик агента с учетом прав доступа пользователя. - Metrics Config [Проверить, включена ли метрика для агента](https://dev.senler.io/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B0-%D0%BB%D0%B8-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400163e0.md): Проверяет, включена ли метрика для агента с учетом прав доступа пользователя. - Events [Получить событие по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-%D0%BF%D0%BE-id-28400164e0.md): Возвращает EventResponseIntegrationDto БЕЗ provider costs. Только события доступных каналов. - Events [Универсальный поиск событий с фильтрами](https://dev.senler.io/%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9-%D1%81-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%BC%D0%B8-28400165e0.md): - Events [Получить аналитику истории](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D1%83-%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B8-28400166e0.md): Возвращает аналитику истории событий с учетом прав доступа пользователя. - Events [Получить анализ источников трафика (UTM-кампании)](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2-%D1%82%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0-utm-%D0%BA%D0%B0%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8-28400167e0.md): Возвращает анализ источников трафика с учетом прав доступа пользователя. - Events [Получить анализ каналов трафика](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2-%D1%82%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0-28400168e0.md): Возвращает анализ каналов трафика с учетом прав доступа пользователя. - Events [Получить быстрые маркетинговые метрики](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B5-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8-28400169e0.md): Возвращает быстрые маркетинговые метрики с учетом прав доступа пользователя. - Analytics [L0: Топ метрик](https://dev.senler.io/l0-%D1%82%D0%BE%D0%BF-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA-28400170e0.md): Метрики с наибольшими отклонениями. Поддерживает режимы оценки (anomaly/trend/normative) и фильтрацию по типу/категории. - Analytics [L1: Агенты по метрике](https://dev.senler.io/l1-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D1%8B-%D0%BF%D0%BE-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B5-28400171e0.md): Агенты с отклонениями по выбранной метрике. Включает контекст метрики, временной ряд и рекомендации. - Analytics [L0: Топ агентов](https://dev.senler.io/l0-%D1%82%D0%BE%D0%BF-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-28400172e0.md): Агенты с наибольшим совокупным отклонением по всем метрикам. Включает score, топ-3 проблемных метрик и общую статистику. - Analytics [L1: Метрики агента](https://dev.senler.io/l1-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400173e0.md): Метрики агента с отклонениями. Включает контекст агента, временной ряд и общую статистику. - Analytics [Лог метрик](https://dev.senler.io/%D0%BB%D0%BE%D0%B3-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA-28400174e0.md): Просмотр собранных метрик из ClickHouse с фильтрами, пагинацией и агрегированной сводкой. - Analytics [Генерация суммаризации](https://dev.senler.io/%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-28400175e0.md): AI-анализ текущей ситуации с рекомендациями. Платная операция. - Analytics [Настройки автоматической суммаризации](https://dev.senler.io/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9-%D1%81%D1%83%D0%BC%D0%BC%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-28400176e0.md): Текущие настройки автоматической суммаризации для проекта. - Analytics [Обновить настройки суммаризации](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D1%81%D1%83%D0%BC%D0%BC%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-28400177e0.md): Включить/выключить автоматическую суммаризацию, настроить период и расписание. - Analytics [Последняя суммаризация](https://dev.senler.io/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D1%8F%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-28400178e0.md): Возвращает последнюю сгенерированную суммаризацию для проекта. - Analytics [История суммаризаций](https://dev.senler.io/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B9-28400179e0.md): Список всех суммаризаций проекта с пагинацией. - Analytics [Суммаризация по ID](https://dev.senler.io/%D1%81%D1%83%D0%BC%D0%BC%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE-id-28400180e0.md): Возвращает конкретную суммаризацию. - Analytics [Healthcheck](https://dev.senler.io/healthcheck-28400181e0.md): Проверка работоспособности drill-down аналитики - Agent Training [Запустить обучение агента](https://dev.senler.io/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400182e0.md): Запускает процесс автоматического обучения агента на основе источников данных - Agent Training [Получить статус обучения](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-28400183e0.md): Возвращает текущий статус обучения агента и прогресс выполнения задач - Agent Training [Выбрать вариант агента](https://dev.senler.io/%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0-28400184e0.md): Выбирает один из сгенерированных вариантов агента и активирует его - Agent Training [Отменить обучение](https://dev.senler.io/%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-28400185e0.md): Отменяет процесс обучения агента и все активные задачи - Agent Training [Callback от scanner](https://dev.senler.io/callback-%D0%BE%D1%82-scanner-28400186e0.md): Endpoint для получения результатов от микросервиса mcp-scanner - Access [Получить пресеты ролей](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B5%D1%81%D0%B5%D1%82%D1%8B-%D1%80%D0%BE%D0%BB%D0%B5%D0%B9-28400187e0.md): Возвращает описание всех ролей и их прав по умолчанию - Access [Получить участников проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400188e0.md): Возвращает список всех участников проекта с информацией о доступах - Access [Добавить участника в проект](https://dev.senler.io/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0-%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82-28400189e0.md): Добавляет нового участника в проект с указанной ролью и правами. - Access [Получить детали участника проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B5%D1%82%D0%B0%D0%BB%D0%B8-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400190e0.md): Возвращает подробную информацию об участнике проекта, включая права и доступы к каналам - Access [Обновить права участника](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B0%D0%B2%D0%B0-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0-28400191e0.md): Изменяет роль и права участника проекта. Нельзя изменить owner и свои собственные права. - Access [Удалить участника из проекта](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0-%D0%B8%D0%B7-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400192e0.md): Удаляет участника из проекта (is_active = false). Нельзя удалить owner'а и самого себя. - Access [Получить каналы участника проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D1%8B-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400193e0.md): - Access [Передать владение проектом](https://dev.senler.io/%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C-%D0%B2%D0%BB%D0%B0%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC-28400194e0.md): Передает права владельца проекта другому участнику. Доступно только владельцу проекта. - Channels [Получить список каналов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2-28400195e0.md): Возвращает краткую информацию о каналах проекта, к которым есть доступ. Для получения полных данных используйте GET /api/channels/:id - Channels [Создать канал](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400196e0.md): Создает новый канал в проекте. Требуется право can_manage_channels. - Channels [Получить канал по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-%D0%BF%D0%BE-id-28400197e0.md): Возвращает полную информацию о канале. Для получения кода виджета используйте GET /api/channels/:id/widget-code - Channels [Обновить канал](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400198e0.md): - Channels [Деактивировать канал](https://dev.senler.io/%D0%B4%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400199e0.md): Устанавливает is_active = false. Требуется право can_manage_channels в проекте или can_manage_channel в канале. - Channels [Получить код виджета для встраивания](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4-%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-28400200e0.md): Возвращает HTML код и iframe URL для widget канала. Только для type: widget. - Channels [Регенерировать секретный ключ виджета](https://dev.senler.io/%D1%80%D0%B5%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D1%8E%D1%87-%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%B0-28400201e0.md): Создаёт новый секретный ключ для HMAC-верификации (identity verification) виджета. - Channels [Приостановить/возобновить канал](https://dev.senler.io/%D0%BF%D1%80%D0%B8%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D0%B2%D0%BE%D0%B7%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400202e0.md): Переключает is_paused. Приостановленный канал не принимает и не отправляет сообщения. - Channels [Получить presigned URL для загрузки аватарки канала](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-presigned-url-%D0%B4%D0%BB%D1%8F-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D0%B8-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B0-28400203e0.md): Генерирует presigned URL для прямой загрузки аватарки в S3. После загрузки вызовите POST /:id/avatar/confirm. - Channels [Подтвердить загрузку аватарки](https://dev.senler.io/%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B4%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D0%B8-28400204e0.md): Обновляет avatar_url канала после успешной загрузки в S3 - Channels [Загрузить аватарку из URL](https://dev.senler.io/%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D1%83-%D0%B8%D0%B7-url-28400205e0.md): Скачивает изображение по URL и загружает его в S3 как аватарку канала (полезно для копирования аватарки агента) - Channels [Получить все токены канала](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D1%8B-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B0-28400206e0.md): Возвращает список всех активных токенов канала (без самих токенов) - Channels [Удалить токен](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD-28400207e0.md): Удаляет (деактивирует) токен указанной платформы. Автоматически отключает вебхук. - Channels [Синхронизировать данные канала из внешней платформы](https://dev.senler.io/%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B0-%D0%B8%D0%B7-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B9-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B-28400208e0.md): - Channels - VK [Получить список VK групп пользователя](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-vk-%D0%B3%D1%80%D1%83%D0%BF%D0%BF-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-28400209e0.md): Возвращает группы от всех VK-аккаунтов пользователя. Поддерживает пагинацию, поиск по названию/ID/ссылке. При первом запросе загружает все сообщества и кэширует в Redis на 1 час. - Channels - VK [Список VK-аккаунтов для добавления каналов](https://dev.senler.io/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-vk-%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2-28400210e0.md): - Channels - VK [Начать OAuth для обновления токена VK-аккаунта](https://dev.senler.io/%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-oauth-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-vk-%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0-28400211e0.md): Возвращает URL для popup. Если пользователь авторизуется под другим VK-аккаунтом — popup получит ошибку. - Channels - VK [Удалить VK-аккаунт для добавления каналов](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-vk-%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2-28400212e0.md): - Channels - VK [Привязать VK токен к каналу](https://dev.senler.io/%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-vk-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD-%D0%BA-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D1%83-28400213e0.md): Привязывает токен доступа ВКонтакте к каналу. Автоматически устанавливает вебхук. - Channels - VK [Проверить валидность VK токена](https://dev.senler.io/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C-vk-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-28400214e0.md): Проверяет токен ВКонтакте через VK API - Channels - VK [Управление VK вебхуком](https://dev.senler.io/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-vk-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%BE%D0%BC-28400215e0.md): Установить или удалить вебхук ВКонтакте. Автоматически проверяет существование старого callback server в VK и создает новый если нужно. - Channels - VK [Проверить статус VK webhook](https://dev.senler.io/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-vk-webhook-28400216e0.md): Проверяет текущий статус VK webhook через VK API и обновляет статус в БД. Полезно для проверки подтверждения webhook после установки. - Channels - VK [Обновить аватарку VK группы](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D1%83-vk-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B-28400217e0.md): Скачивает аватарку группы из VK и загружает её в S3 - Channels - Telegram [Создать Telegram канал](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-telegram-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400218e0.md): Создает канал на основе Telegram агента. Требуется право can_manage_channels. - Channels - Telegram [Привязать Telegram токен к каналу](https://dev.senler.io/%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-telegram-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD-%D0%BA-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D1%83-28400219e0.md): Привязывает токен Telegram бота к каналу. Для каналов без источника автоматически устанавливает вебхук. - Channels - Telegram [Проверить валидность Telegram токена](https://dev.senler.io/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C-telegram-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-28400220e0.md): Проверяет токен Telegram бота через Bot API - Channels - Telegram [Управление Telegram вебхуком](https://dev.senler.io/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-telegram-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%BE%D0%BC-28400221e0.md): Установить или удалить вебхук Telegram (только для каналов без источника) - Channels - Telegram [Проверить статус Telegram webhook](https://dev.senler.io/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-telegram-webhook-28400222e0.md): Проверяет текущий статус Telegram webhook через Bot API и обновляет статус в БД. - Channels - Telegram [Обновить аватарку Telegram бота](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D1%83-telegram-%D0%B1%D0%BE%D1%82%D0%B0-28400223e0.md): Скачивает аватарку бота из Telegram и загружает её в S3 - Channels - MAX [Создать MAX канал](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-max-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400224e0.md): Создает канал на основе MAX агента. Требуется право can_manage_channels. - Channels - MAX [Привязать MAX токен к каналу](https://dev.senler.io/%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-max-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD-%D0%BA-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D1%83-28400225e0.md): Привязывает токен MAX бота к каналу. Автоматически устанавливает вебхук через MAX API. - Channels - MAX [Установить вебхук для MAX бота](https://dev.senler.io/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA-%D0%B4%D0%BB%D1%8F-max-%D0%B1%D0%BE%D1%82%D0%B0-28400226e0.md): Устанавливает вебхук через MAX API (/subscriptions) - Channels - MAX [Проверить статус MAX webhook](https://dev.senler.io/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-max-webhook-28400227e0.md): Проверяет текущий статус MAX webhook через MAX API (/subscriptions) и обновляет статус в БД. - Channels - MAX [Обновить аватарку MAX бота](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D0%BA%D1%83-max-%D0%B1%D0%BE%D1%82%D0%B0-28400228e0.md): Скачивает аватарку бота из MAX и загружает её в S3 - Channels - Widget [Создать Widget канал](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-widget-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400229e0.md): - Channels - Widget [Обновить настройки Widget канала](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-widget-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B0-28400230e0.md): - Channels - Widget [Preview кода виджета](https://dev.senler.io/preview-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%B0-28400231e0.md): - Channels - Email [Создать Email канал](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-email-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-28400232e0.md): Подключает email-ящик к проекту. Проверяет IMAP и SMTP подключения. Требуется право can_manage_channels. - Channels - Email [Обновить настройки Email канала](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-email-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B0-28400233e0.md): Обновляет название, пароль, IMAP/SMTP настройки Email канала. Перепроверяет подключение только при изменении настроек соединения. Требуется право can_manage_channels. - Channels - Email [Список пресетов email-провайдеров](https://dev.senler.io/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D1%80%D0%B5%D1%81%D0%B5%D1%82%D0%BE%D0%B2-email-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%BE%D0%B2-28400234e0.md): Возвращает список поддерживаемых email-провайдеров с преднастроенными IMAP/SMTP параметрами - Channels - Senler [Статус привязки Senler](https://dev.senler.io/%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8-senler-28400235e0.md): Возвращает информацию о привязке Senler к каналу: привязан ли, ID канала Senler, валидность токена. - Channels - Senler [Отвязать Senler от канала](https://dev.senler.io/%D0%BE%D1%82%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-senler-%D0%BE%D1%82-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B0-28400236e0.md): Удаляет привязку Senler: деактивирует Senler-токен и сбрасывает senler_channel_id. - Attachments [📤 Шаг 1/4: Получить presigned URL для загрузки файла](https://dev.senler.io/-%D1%88%D0%B0%D0%B3-14-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-presigned-url-%D0%B4%D0%BB%D1%8F-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-28400237e0.md): - Attachments [📤 Шаг 3/4: Подтвердить загрузку файла в S3](https://dev.senler.io/-%D1%88%D0%B0%D0%B3-34-%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B4%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B2-s3-28400238e0.md): - Platforms [Получить список доступных платформ](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D1%85-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC-28400239e0.md): Возвращает метаданные поддерживаемых каналов (VK, Telegram, MAX, Widget, StreamVi) - Webhooks [Проверка работоспособности сервиса вебхуков](https://dev.senler.io/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%BE%D0%B2-28400240e0.md): - Webhooks [Обработчик вебхука Telegram бота](https://dev.senler.io/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%B0-telegram-%D0%B1%D0%BE%D1%82%D0%B0-28400241e0.md): - Webhooks [Обработчик вебхука VK бота](https://dev.senler.io/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%B0-vk-%D0%B1%D0%BE%D1%82%D0%B0-28400242e0.md): - Webhooks [Обработчик вебхука MAX бота](https://dev.senler.io/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%B0-max-%D0%B1%D0%BE%D1%82%D0%B0-28400243e0.md): - Webhooks [Обработчик вебхука StreamVi](https://dev.senler.io/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%B0-streamvi-28400244e0.md): - Webhooks [Тестовый эндпоинт вебхука](https://dev.senler.io/%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D1%8D%D0%BD%D0%B4%D0%BF%D0%BE%D0%B8%D0%BD%D1%82-%D0%B2%D0%B5%D0%B1%D1%85%D1%83%D0%BA%D0%B0-28400245e0.md): - Leads [Получить список лидов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BB%D0%B8%D0%B4%D0%BE%D0%B2-28400246e0.md): Возвращает список лидов для проекта. Можно фильтровать по channel_id для получения лидов конкретного канала. - Leads [Получить лида по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BB%D0%B8%D0%B4%D0%B0-%D0%BF%D0%BE-id-28400247e0.md): Возвращает детальную информацию о конкретном лиде. - Leads [Обновить статус блокировки лида](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8-%D0%BB%D0%B8%D0%B4%D0%B0-28400248e0.md): Добавить или удалить лида из черного списка. - Leads [Экспортировать лидов](https://dev.senler.io/%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BB%D0%B8%D0%B4%D0%BE%D0%B2-28400249e0.md): Создать фоновую задачу для экспорта лидов в файл (TXT/CSV). Процесс выполняется асинхронно. - Leads [Импортировать лидов](https://dev.senler.io/%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BB%D0%B8%D0%B4%D0%BE%D0%B2-28400250e0.md): Создать фоновую задачу для импорта лидов с проверкой подписки. Процесс выполняется асинхронно. - Leads [Синхронизировать профиль лида с платформой](https://dev.senler.io/%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8C-%D0%BB%D0%B8%D0%B4%D0%B0-%D1%81-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%BE%D0%B9-28400251e0.md): Обновляет данные лида (имя, фамилия, аватар, username) из источника канала. - Processes [Получить список процессов проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400252e0.md): Возвращает список фоновых процессов (экспорт/импорт) с фильтрами и пагинацией - Processes [Получить детали процесса](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B5%D1%82%D0%B0%D0%BB%D0%B8-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B0-28400253e0.md): Возвращает подробную информацию о процессе, включая прогресс и результат - Processes [Отменить или удалить процесс](https://dev.senler.io/%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%B8%D0%BB%D0%B8-%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81-28400254e0.md): Отменяет pending/preparing процесс или удаляет completed/failed процесс - Processes [Получить результат процесса](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B0-28400255e0.md): Возвращает результат выполнения процесса - Processes [Скачать результат экспорта](https://dev.senler.io/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0-28400256e0.md): Редирект на S3 presigned URL для скачивания файла экспорта - Data Sources [Создать источник данных](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-28400257e0.md): Создаёт новый источник данных для проекта. - Data Sources [Получить список источников проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400258e0.md): Возвращает все источники данных проекта - Data Sources [Привязать VK сообщество](https://dev.senler.io/%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-vk-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE-28400259e0.md): Привязывает VK сообщество как источник данных с токеном доступа - Data Sources [Привязать сайт](https://dev.senler.io/%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-28400260e0.md): Привязывает сайт как источник данных для парсинга - Data Sources [Получить активные источники для обучения](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-28400261e0.md): Возвращает источники проекта, включённые для обучения агентов - Data Sources [Получить источник по ID](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-%D0%BF%D0%BE-id-28400262e0.md): Возвращает информацию об источнике данных - Data Sources [Обновить источник](https://dev.senler.io/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-28400263e0.md): Обновляет параметры источника данных - Data Sources [Удалить источник](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-28400264e0.md): Удаляет источник данных - Data Sources [Восстановить удалённый источник](https://dev.senler.io/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-28400265e0.md): Восстанавливает ранее удалённый источник данных - Data Sources [Валидировать источник](https://dev.senler.io/%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-28400266e0.md): Проверяет доступность и валидность источника данных - Storage [Статистика хранилища проекта](https://dev.senler.io/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400267e0.md): Возвращает информацию о занятом месте, количестве файлов, разбивку по типам и диалогам. Все размеры включают как оригиналы, так и превью изображений. - Storage [Список файлов проекта](https://dev.senler.io/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400268e0.md): Получить список всех файлов с фильтрацией и пагинацией - Storage [Удалить файл из хранилища](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%84%D0%B0%D0%B9%D0%BB-%D0%B8%D0%B7-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0-28400269e0.md): Удаляет файл из S3 и помечает в БД как удалённый - Storage [Удалить все неиспользованные файлы](https://dev.senler.io/%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BD%D0%B5%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D1%84%D0%B0%D0%B9%D0%BB%D1%8B-28400270e0.md): Удаляет все файлы со статусом pending/uploaded/confirmed (не использованные в сообщениях) - Billing [Получить баланс проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400271e0.md): Возвращает текущий баланс проекта с агрегированной статистикой - Billing [Получить список транзакций проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400272e0.md): Возвращает историю операций (инвойсы, пополнения, конвертации) - Billing [Получить детализацию транзакции](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B5%D1%82%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8E-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B8-28400273e0.md): Возвращает детальную информацию по транзакции: статистику по агентам, моделям или список сообщений - Billing [Получить историю кредитных транзакций проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8E-%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%BD%D1%8B%D1%85-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400274e0.md): Возвращает историю операций с кредитами: списания (usage), начисления от тарифа (tariff_grant), покупки пакетов (purchase/auto_purchase), сгорания (expiration), корректировки (adjustment). - Billing [Получить заказы проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400275e0.md): Возвращает заказы, связанные с проектом (через order_items). Фильтр по статусам через запятую: ?status=pending,processing - Billing [Создать заказ на оплату](https://dev.senler.io/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7-%D0%BD%D0%B0-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%83-28400276e0.md): Создаёт заказ, вызывает платёжный шлюз и возвращает URL для редиректа на страницу оплаты. Требует настроенные payment_settings (страна, email). pay_system_id можно передать явно или использовать из payment_settings. - Billing [Получить доступные платёжные системы](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BB%D0%B0%D1%82%D1%91%D0%B6%D0%BD%D1%8B%D0%B5-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-28400277e0.md): Возвращает список активных платёжных систем. С параметром country — фильтрация по валюте страны. Без параметра — все активные системы. - Billing [Получить платёжные настройки проекта](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BF%D0%BB%D0%B0%D1%82%D1%91%D0%B6%D0%BD%D1%8B%D0%B5-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400278e0.md): Возвращает текущие платёжные настройки: страна, платёжная система, контакт, адрес. Включает вложенный объект pay_system (если выбрана). - Billing [Сохранить платёжные настройки проекта](https://dev.senler.io/%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C-%D0%BF%D0%BB%D0%B0%D1%82%D1%91%D0%B6%D0%BD%D1%8B%D0%B5-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400279e0.md): Сохраняет страну, способ оплаты, контактные данные и адрес. Если страна меняет валютную зону (RU↔другие), баланс конвертируется автоматически. Для RU: email обязателен. Для других стран: email + полный адрес обязательны. - Billing [Получить курс обмена валют](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D1%83%D1%80%D1%81-%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0-%D0%B2%D0%B0%D0%BB%D1%8E%D1%82-28400280e0.md): Получить актуальный курс обмена между двумя валютами. - Billing [Список тарифов для проекта](https://dev.senler.io/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%82%D0%B0%D1%80%D0%B8%D1%84%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400281e0.md): Каждый тариф содержит status (current/upgrade/downgrade) относительно текущей подписки. Если есть запланированный переход (downgrade) — у целевого тарифа будет next_subscription. current_subscription — всегда присутствует (Free назначается автоматически). - Billing [Расчёт стоимости смены тарифа](https://dev.senler.io/%D1%80%D0%B0%D1%81%D1%87%D1%91%D1%82-%D1%81%D1%82%D0%BE%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D1%81%D0%BC%D0%B5%D0%BD%D1%8B-%D1%82%D0%B0%D1%80%D0%B8%D1%84%D0%B0-28400282e0.md): Вызывать при каждом изменении параметров в диалоге покупки (период, toggle баланса). Ничего не покупает — только считает. Если total == null → вызывать tariff-buy. Если total > 0 → вызывать POST /orders. - Billing [Купить / сменить тариф с баланса](https://dev.senler.io/%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D1%81%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D1%82%D0%B0%D1%80%D0%B8%D1%84-%D1%81-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B0-28400283e0.md): Вызывать только когда tariff-check вернул total == null. Upgrade — мгновенный (возврат за остаток + новая подписка). Downgrade / Free — запланированный (активируется после текущего периода). Если уже есть запланированный переход — автоматически заменяется новым. - Billing [Отменить запланированную смену тарифа](https://dev.senler.io/%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%83%D1%8E-%D1%81%D0%BC%D0%B5%D0%BD%D1%83-%D1%82%D0%B0%D1%80%D0%B8%D1%84%D0%B0-28400284e0.md): Удаляет запланированный downgrade. Текущая подписка продолжит автопродлеваться. Используется когда пользователь передумал менять тариф (хочет остаться на текущем). - Billing [Расчёт стоимости покупки кредитов](https://dev.senler.io/%D1%80%D0%B0%D1%81%D1%87%D1%91%D1%82-%D1%81%D1%82%D0%BE%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%BA%D0%B8-%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%BE%D0%B2-28400285e0.md): Вызывать при выборе пакета в диалоге покупки. Ничего не покупает — только считает. Если total == null → вызывать credits-buy. Если total > 0 → вызывать POST /orders. - Billing [Купить пакет кредитов с баланса](https://dev.senler.io/%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82-%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%BE%D0%B2-%D1%81-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B0-28400286e0.md): Вызывать только когда credits-check вернул total == null. Кредиты зачисляются мгновенно, не сгорают при смене тарифа. - Billing [Настроить автопокупку кредитов](https://dev.senler.io/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-%D0%B0%D0%B2%D1%82%D0%BE%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%BA%D1%83-%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%BE%D0%B2-28400287e0.md): Автопокупка: когда кредиты заканчиваются — автоматически покупается выбранный пакет с баланса. При включении обязательно передать package_id (из GET /api/credit-packages). - Tariffs [Получить список тарифов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%82%D0%B0%D1%80%D0%B8%D1%84%D0%BE%D0%B2-28400288e0.md): Возвращает активные тарифные планы (Free, Start, Pro, Premium, Enterprise) - Tariffs [Получить список пакетов кредитов](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2-%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%BE%D0%B2-28400289e0.md): Возвращает доступные пакеты кредитов для докупки - Countries [Получить список стран](https://dev.senler.io/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%81%D1%82%D1%80%D0%B0%D0%BD-28400290e0.md): Возвращает справочник стран (ISO 3166-1 alpha-2) с названиями на русском и английском - Countries [Определить страну по IP](https://dev.senler.io/%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%83-%D0%BF%D0%BE-ip-28400291e0.md): Определяет страну пользователя по IP-адресу (GeoIP). Если GeoIP не определил страну — fallback по языку браузера: русский → RU, остальные → US. Без параметра language — RU. - Audit [Журнал изменений проекта](https://dev.senler.io/%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-28400292e0.md): Возвращает ленту аудит-логов проекта с cursor-пагинацией. ## Schemas - [ServerTemplateCategoryDto](https://dev.senler.io/servertemplatecategorydto-13019860d0.md): - [ServerTemplateResponseDto](https://dev.senler.io/servertemplateresponsedto-13019861d0.md): - [ServerTemplateListResponseDto](https://dev.senler.io/servertemplatelistresponsedto-13019862d0.md): - [ServerTemplateDocumentationDto](https://dev.senler.io/servertemplatedocumentationdto-13019863d0.md): - [McpServerMetaDto](https://dev.senler.io/mcpservermetadto-13019864d0.md): - [McpServerResponseDto](https://dev.senler.io/mcpserverresponsedto-13019865d0.md): - [PaginatedServersResponseDto](https://dev.senler.io/paginatedserversresponsedto-13019866d0.md): - [CreateServerResponseDto](https://dev.senler.io/createserverresponsedto-13019867d0.md): - [GetServerResponseDto](https://dev.senler.io/getserverresponsedto-13019868d0.md): - [UpdateServerResponseDto](https://dev.senler.io/updateserverresponsedto-13019869d0.md): - [ExportServersResponseDto](https://dev.senler.io/exportserversresponsedto-13019870d0.md): - [ImportServersResponseDto](https://dev.senler.io/importserversresponsedto-13019871d0.md): - [DocumentationResponseDto](https://dev.senler.io/documentationresponsedto-13019872d0.md): - [PaginatedDocumentationResponseDto](https://dev.senler.io/paginateddocumentationresponsedto-13019873d0.md): - [CreateServerDto](https://dev.senler.io/createserverdto-13019874d0.md): - [UpdateServerDto](https://dev.senler.io/updateserverdto-13019875d0.md): - [ImportServersUserDto](https://dev.senler.io/importserversuserdto-13019876d0.md): - [CreateDocumentationDto](https://dev.senler.io/createdocumentationdto-13019877d0.md): - [DocumentationListWithOffsetResponseDto](https://dev.senler.io/documentationlistwithoffsetresponsedto-13019878d0.md): - [UpdateDocumentationDto](https://dev.senler.io/updatedocumentationdto-13019879d0.md): - [SuccessResponseDto](https://dev.senler.io/successresponsedto-13019880d0.md): - [ProjectMetaDto](https://dev.senler.io/projectmetadto-13019881d0.md): - [ProjectResponseDto](https://dev.senler.io/projectresponsedto-13019882d0.md): - [TariffSubscriptionDto](https://dev.senler.io/tariffsubscriptiondto-13019883d0.md): - [ProjectBalanceInfoDto](https://dev.senler.io/projectbalanceinfodto-13019884d0.md): - [CreateProjectResponseDto](https://dev.senler.io/createprojectresponsedto-13019885d0.md): - [UpdateProjectResponseDto](https://dev.senler.io/updateprojectresponsedto-13019886d0.md): - [Role](https://dev.senler.io/role-13019887d0.md): - [ProjectListItemDto](https://dev.senler.io/projectlistitemdto-13019888d0.md): - [GetProjectsListDataDto](https://dev.senler.io/getprojectslistdatadto-13019889d0.md): - [PermissionsDto](https://dev.senler.io/permissionsdto-13019890d0.md): - [UserAccessDto](https://dev.senler.io/useraccessdto-13019891d0.md): - [GetProjectWithAccessResponseDto](https://dev.senler.io/getprojectwithaccessresponsedto-13019892d0.md): - [CreateProjectDto](https://dev.senler.io/createprojectdto-13019893d0.md): - [UpdateProjectDto](https://dev.senler.io/updateprojectdto-13019894d0.md): - [GetAvatarUploadUrlDto](https://dev.senler.io/getavataruploadurldto-13019895d0.md): - [S3UploadUrlResponseDto](https://dev.senler.io/s3uploadurlresponsedto-13019896d0.md): - [ConfirmS3UploadDto](https://dev.senler.io/confirms3uploaddto-13019897d0.md): - [ProjectConfirmAvatarUploadResponseDto](https://dev.senler.io/projectconfirmavataruploadresponsedto-13019898d0.md): - [TelegramChannelDataDto](https://dev.senler.io/telegramchanneldatadto-13019899d0.md): - [VKChannelDataDto](https://dev.senler.io/vkchanneldatadto-13019900d0.md): - [MAXChannelDataDto](https://dev.senler.io/maxchanneldatadto-13019901d0.md): - [WelcomeMessageDto](https://dev.senler.io/welcomemessagedto-13019902d0.md): - [ToggleButtonColorsDto](https://dev.senler.io/togglebuttoncolorsdto-13019903d0.md): - [ButtonSettingsDto](https://dev.senler.io/buttonsettingsdto-13019904d0.md): - [ToggleButtonThemeDto](https://dev.senler.io/togglebuttonthemedto-13019905d0.md): - [WidgetThemeDto](https://dev.senler.io/widgetthemedto-13019906d0.md): - [WidgetFeaturesDto](https://dev.senler.io/widgetfeaturesdto-13019907d0.md): - [WidgetChannelDataDto](https://dev.senler.io/widgetchanneldatadto-13019908d0.md): - [StreamViChannelDataDto](https://dev.senler.io/streamvichanneldatadto-13019909d0.md): - [EmailChannelDataDto](https://dev.senler.io/emailchanneldatadto-13019910d0.md): - [SenlerStatusDto](https://dev.senler.io/senlerstatusdto-13019911d0.md): - [ChannelResponseDto](https://dev.senler.io/channelresponsedto-13019912d0.md): - [ProjectMemberListItemDto](https://dev.senler.io/projectmemberlistitemdto-13019913d0.md): - [SimpleServerDto](https://dev.senler.io/simpleserverdto-13019914d0.md): - [McpServerListResponseDto](https://dev.senler.io/mcpserverlistresponsedto-13019915d0.md): - [AgentVariantDto](https://dev.senler.io/agentvariantdto-13019916d0.md): - [AgentMetaDto](https://dev.senler.io/agentmetadto-13019917d0.md): - [AgentResponseDto](https://dev.senler.io/agentresponsedto-13019918d0.md): - [AgentDraftResponseDto](https://dev.senler.io/agentdraftresponsedto-13019919d0.md): - [AgentWithDraftResponseDto](https://dev.senler.io/agentwithdraftresponsedto-13019920d0.md): - [CreateAgentDto](https://dev.senler.io/createagentdto-13019921d0.md): - [UpdateAgentDto](https://dev.senler.io/updateagentdto-13019922d0.md): - [UpdateWizardProgressDto](https://dev.senler.io/updatewizardprogressdto-13019923d0.md): - [UpdateAgentDraftDto](https://dev.senler.io/updateagentdraftdto-13019924d0.md): - [AgentConfirmAvatarUploadResponseDto](https://dev.senler.io/agentconfirmavataruploadresponsedto-13019925d0.md): - [AgentAssignmentRuleResponseDto](https://dev.senler.io/agentassignmentruleresponsedto-13019926d0.md): - [AgentAssignmentRulesListDto](https://dev.senler.io/agentassignmentruleslistdto-13019927d0.md): - [CreateAgentAssignmentRuleDto](https://dev.senler.io/createagentassignmentruledto-13019928d0.md): - [UpdateAgentAssignmentRuleDto](https://dev.senler.io/updateagentassignmentruledto-13019929d0.md): - [TokensPricingDto](https://dev.senler.io/tokenspricingdto-13019930d0.md): - [MessagesPricingDto](https://dev.senler.io/messagespricingdto-13019931d0.md): - [ModelPricingDto](https://dev.senler.io/modelpricingdto-13019932d0.md): - [PublicModelResponseDto](https://dev.senler.io/publicmodelresponsedto-13019933d0.md): - [AvailableModelsResponseDto](https://dev.senler.io/availablemodelsresponsedto-13019934d0.md): - [DialogMetadataClassDto](https://dev.senler.io/dialogmetadataclassdto-13019935d0.md): - [DialogContextDto](https://dev.senler.io/dialogcontextdto-13019936d0.md): - [DialogDisplayInfoDto](https://dev.senler.io/dialogdisplayinfodto-13019937d0.md): - [DialogAgentInfoDto](https://dev.senler.io/dialogagentinfodto-13019938d0.md): - [DialogDto](https://dev.senler.io/dialogdto-13019939d0.md): - [CreateDialogResponseDto](https://dev.senler.io/createdialogresponsedto-13019940d0.md): - [EventMessageDto](https://dev.senler.io/eventmessagedto-13019941d0.md): - [MessageSenderDto](https://dev.senler.io/messagesenderdto-13019942d0.md): - [MessageButtonDto](https://dev.senler.io/messagebuttondto-13019943d0.md): - [AttachmentRecognitionDto](https://dev.senler.io/attachmentrecognitiondto-13019944d0.md): - [MessageAttachmentDto](https://dev.senler.io/messageattachmentdto-13019945d0.md): - [NumberRangeDto](https://dev.senler.io/numberrangedto-13019946d0.md): - [EventMetricDto](https://dev.senler.io/eventmetricdto-13019947d0.md): - [EventButtonClickDto](https://dev.senler.io/eventbuttonclickdto-13019948d0.md): - [EventErrorDto](https://dev.senler.io/eventerrordto-13019949d0.md): - [EventToolDto](https://dev.senler.io/eventtooldto-13019950d0.md): - [EventSearchDto](https://dev.senler.io/eventsearchdto-13019951d0.md): - [ContextStatsDto](https://dev.senler.io/contextstatsdto-13019952d0.md): - [AvailableToolDto](https://dev.senler.io/availabletooldto-13019953d0.md): - [EventAiThinkingDto](https://dev.senler.io/eventaithinkingdto-13019954d0.md): - [ToolToCallDto](https://dev.senler.io/tooltocalldto-13019955d0.md): - [EventAiReasoningDto](https://dev.senler.io/eventaireasoningdto-13019956d0.md): - [EventMcpToolResultDto](https://dev.senler.io/eventmcptoolresultdto-13019957d0.md): - [EventResponseIntegrationDto](https://dev.senler.io/eventresponseintegrationdto-13019958d0.md): - [DialogSearchTopMatchDto](https://dev.senler.io/dialogsearchtopmatchdto-13019959d0.md): - [DialogSearchResultDto](https://dev.senler.io/dialogsearchresultdto-13019960d0.md): - [LastMessageAttachmentDto](https://dev.senler.io/lastmessageattachmentdto-13019961d0.md): - [DialogLastMessageDto](https://dev.senler.io/dialoglastmessagedto-13019962d0.md): - [DialogLeadDto](https://dev.senler.io/dialogleaddto-13019963d0.md): - [DialogChannelInfoDto](https://dev.senler.io/dialogchannelinfodto-13019964d0.md): - [TypingSenderDto](https://dev.senler.io/typingsenderdto-13019965d0.md): - [DialogCurrentTypingDto](https://dev.senler.io/dialogcurrenttypingdto-13019966d0.md): - [HistoryDialogWithLastMessage](https://dev.senler.io/historydialogwithlastmessage-13019967d0.md): - [PaginatedDialogsDto](https://dev.senler.io/paginateddialogsdto-13019968d0.md): - [DialogEventsCursorResponseDto](https://dev.senler.io/dialogeventscursorresponsedto-13019969d0.md): - [ActionPerformerDto](https://dev.senler.io/actionperformerdto-13019970d0.md): - [EditMessageResponseDto](https://dev.senler.io/editmessageresponsedto-13019971d0.md): - [DeleteMessageResponseDto](https://dev.senler.io/deletemessageresponsedto-13019972d0.md): - [CreateDialogDto](https://dev.senler.io/createdialogdto-13019973d0.md): - [MessageAttachmentInputDto](https://dev.senler.io/messageattachmentinputdto-13019974d0.md): - [SendMessageToDialogDto](https://dev.senler.io/sendmessagetodialogdto-13019975d0.md): - [SendMessageResponseDto](https://dev.senler.io/sendmessageresponsedto-13019976d0.md): - [InterveneDto](https://dev.senler.io/intervenedto-13019977d0.md): - [DialogButtonClickDto](https://dev.senler.io/dialogbuttonclickdto-13019978d0.md): - [DialogParticipantsResponseDto](https://dev.senler.io/dialogparticipantsresponsedto-13019979d0.md): - [AssignAgentToDialogDto](https://dev.senler.io/assignagenttodialogdto-13019980d0.md): - [EditMessageDto](https://dev.senler.io/editmessagedto-13019981d0.md): - [SetSoundMuteDto](https://dev.senler.io/setsoundmutedto-13019982d0.md): - [DirectMessageDto](https://dev.senler.io/directmessagedto-13019983d0.md): - [CentrifugoSubscriptionDto](https://dev.senler.io/centrifugosubscriptiondto-13019984d0.md): - [MarkDialogAsReadDto](https://dev.senler.io/markdialogasreaddto-13019985d0.md): - [UnreadCountResponseDto](https://dev.senler.io/unreadcountresponsedto-13019986d0.md): - [GetOrCreateTestDialogDataDto](https://dev.senler.io/getorcreatetestdialogdatadto-13019987d0.md): - [AddTestDialogDataDto](https://dev.senler.io/addtestdialogdatadto-13019988d0.md): - [UserMetaDto](https://dev.senler.io/usermetadto-13019989d0.md): - [UserResponseDto](https://dev.senler.io/userresponsedto-13019990d0.md): - [CreateProjectVariableDto](https://dev.senler.io/createprojectvariabledto-13019993d0.md): - [VariableSchemaDto](https://dev.senler.io/variableschemadto-13019994d0.md): - [ProjectVariableResponseDto](https://dev.senler.io/projectvariableresponsedto-13019995d0.md): - [UpdateProjectVariableDto](https://dev.senler.io/updateprojectvariabledto-13019996d0.md): - [SetVariableValueDto](https://dev.senler.io/setvariablevaluedto-13019997d0.md): - [CreateLeadVariableDefinitionDto](https://dev.senler.io/createleadvariabledefinitiondto-13019998d0.md): - [LeadVariableDefinitionResponseDto](https://dev.senler.io/leadvariabledefinitionresponsedto-13019999d0.md): - [UpdateLeadVariableDefinitionDto](https://dev.senler.io/updateleadvariabledefinitiondto-13020000d0.md): - [LeadVariableResponseDto](https://dev.senler.io/leadvariableresponsedto-13020001d0.md): - [SetLeadVariableValueDto](https://dev.senler.io/setleadvariablevaluedto-13020002d0.md): - [StringValidationSchemaDto](https://dev.senler.io/stringvalidationschemadto-13020003d0.md): - [NumberValidationSchemaDto](https://dev.senler.io/numbervalidationschemadto-13020004d0.md): - [IntegerValidationSchemaDto](https://dev.senler.io/integervalidationschemadto-13020005d0.md): - [BooleanValidationSchemaDto](https://dev.senler.io/booleanvalidationschemadto-13020006d0.md): - [ArrayItemsSchemaDto](https://dev.senler.io/arrayitemsschemadto-13020007d0.md): - [ArrayValidationSchemaDto](https://dev.senler.io/arrayvalidationschemadto-13020008d0.md): - [ObjectValidationSchemaDto](https://dev.senler.io/objectvalidationschemadto-13020009d0.md): - [MetricDefinitionDto](https://dev.senler.io/metricdefinitiondto-13020010d0.md): - [StringValidationDto](https://dev.senler.io/stringvalidationdto-13020011d0.md): - [NumberValidationDto](https://dev.senler.io/numbervalidationdto-13020012d0.md): - [ArrayValidationDto](https://dev.senler.io/arrayvalidationdto-13020013d0.md): - [BooleanValidationDto](https://dev.senler.io/booleanvalidationdto-13020014d0.md): - [CreateMetricDefinitionDto](https://dev.senler.io/createmetricdefinitiondto-13020015d0.md): - [UpdateMetricDefinitionDto](https://dev.senler.io/updatemetricdefinitiondto-13020016d0.md): - [AgentMetricsConfigResponseDto](https://dev.senler.io/agentmetricsconfigresponsedto-13020017d0.md): - [EnableMetricDto](https://dev.senler.io/enablemetricdto-13020018d0.md): - [BulkUpdateMetricsDto](https://dev.senler.io/bulkupdatemetricsdto-13020019d0.md): - [MetricsCountResponseDto](https://dev.senler.io/metricscountresponsedto-13020020d0.md): - [MetricEnabledResponseDto](https://dev.senler.io/metricenabledresponsedto-13020021d0.md): - [AnalyticsOverview](https://dev.senler.io/analyticsoverview-13020022d0.md): - [PeriodComparison](https://dev.senler.io/periodcomparison-13020023d0.md): - [ComparisonMetrics](https://dev.senler.io/comparisonmetrics-13020024d0.md): - [CurrencyBreakdown](https://dev.senler.io/currencybreakdown-13020025d0.md): - [ClientSpending](https://dev.senler.io/clientspending-13020026d0.md): - [UnitEconomics](https://dev.senler.io/uniteconomics-13020027d0.md): - [BalancesByCurrency](https://dev.senler.io/balancesbycurrency-13020028d0.md): - [ActualEconomics](https://dev.senler.io/actualeconomics-13020029d0.md): - [FinancialMetrics](https://dev.senler.io/financialmetrics-13020030d0.md): - [MessageMetrics](https://dev.senler.io/messagemetrics-13020031d0.md): - [EventTypeStats](https://dev.senler.io/eventtypestats-13020032d0.md): - [ServerUsageStats](https://dev.senler.io/serverusagestats-13020033d0.md): - [TimeSeriesDataPoint](https://dev.senler.io/timeseriesdatapoint-13020034d0.md): - [StorageStats](https://dev.senler.io/storagestats-13020035d0.md): - [TextModelStats](https://dev.senler.io/textmodelstats-13020036d0.md): - [ImageGenModelStats](https://dev.senler.io/imagegenmodelstats-13020037d0.md): - [AudioGenModelStats](https://dev.senler.io/audiogenmodelstats-13020038d0.md): - [SpeechRecModelStats](https://dev.senler.io/speechrecmodelstats-13020039d0.md): - [ModelsByType](https://dev.senler.io/modelsbytype-13020040d0.md): - [AgentUsageStats](https://dev.senler.io/agentusagestats-13020041d0.md): - [ProjectUsageStats](https://dev.senler.io/projectusagestats-13020042d0.md): - [PlatformStats](https://dev.senler.io/platformstats-13020043d0.md): - [AnalyticsResponseDto](https://dev.senler.io/analyticsresponsedto-13020044d0.md): - [TrafficSourceItemDto](https://dev.senler.io/trafficsourceitemdto-13020045d0.md): - [TrafficSourcesResponseDto](https://dev.senler.io/trafficsourcesresponsedto-13020046d0.md): - [TrafficChannelItemDto](https://dev.senler.io/trafficchannelitemdto-13020047d0.md): - [TrafficChannelsResponseDto](https://dev.senler.io/trafficchannelsresponsedto-13020048d0.md): - [QuickMetricsResponseDto](https://dev.senler.io/quickmetricsresponsedto-13020049d0.md): - [PeriodInfoDto](https://dev.senler.io/periodinfodto-13020050d0.md): - [TopMetricItemDto](https://dev.senler.io/topmetricitemdto-13020051d0.md): - [EvaluationInfoDto](https://dev.senler.io/evaluationinfodto-13020052d0.md): - [EmptyStateDto](https://dev.senler.io/emptystatedto-13020053d0.md): - [AppliedFiltersDto](https://dev.senler.io/appliedfiltersdto-13020054d0.md): - [TopMetricsResponseDto](https://dev.senler.io/topmetricsresponsedto-13020055d0.md): - [MetricContextDto](https://dev.senler.io/metriccontextdto-13020056d0.md): - [MetricOverallStatsDto](https://dev.senler.io/metricoverallstatsdto-13020057d0.md): - [AgentMetricDeviationDto](https://dev.senler.io/agentmetricdeviationdto-13020058d0.md): - [MetricTimeSeriesPointDto](https://dev.senler.io/metrictimeseriespointdto-13020059d0.md): - [RecommendationDto](https://dev.senler.io/recommendationdto-13020060d0.md): - [DrillDownByMetricResponseDto](https://dev.senler.io/drilldownbymetricresponsedto-13020061d0.md): - [AgentProblemMetricDto](https://dev.senler.io/agentproblemmetricdto-13020062d0.md): - [AgentOverallStatsDto](https://dev.senler.io/agentoverallstatsdto-13020063d0.md): - [TopAgentItemDto](https://dev.senler.io/topagentitemdto-13020064d0.md): - [TopAgentsResponseDto](https://dev.senler.io/topagentsresponsedto-13020065d0.md): - [AgentContextDto](https://dev.senler.io/agentcontextdto-13020066d0.md): - [AgentMetricItemDto](https://dev.senler.io/agentmetricitemdto-13020067d0.md): - [AgentTimeSeriesPointDto](https://dev.senler.io/agenttimeseriespointdto-13020068d0.md): - [DrillDownByAgentResponseDto](https://dev.senler.io/drilldownbyagentresponsedto-13020069d0.md): - [MetricsLogAgentDto](https://dev.senler.io/metricslogagentdto-13020070d0.md): - [MetricsLogMetricDto](https://dev.senler.io/metricslogmetricdto-13020071d0.md): - [MetricsLogEvaluationDto](https://dev.senler.io/metricslogevaluationdto-13020072d0.md): - [MetricsLogItemDto](https://dev.senler.io/metricslogitemdto-13020073d0.md): - [PaginationDto](https://dev.senler.io/paginationdto-13020074d0.md): - [MetricsLogSummaryDto](https://dev.senler.io/metricslogsummarydto-13020075d0.md): - [MetricsLogResponseDto](https://dev.senler.io/metricslogresponsedto-13020076d0.md): - [GenerateSummarizationRequestDto](https://dev.senler.io/generatesummarizationrequestdto-13020077d0.md): - [AgentRecommendationDto](https://dev.senler.io/agentrecommendationdto-13020078d0.md): - [TokensUsedDto](https://dev.senler.io/tokensuseddto-13020079d0.md): - [GenerationCostDto](https://dev.senler.io/generationcostdto-13020080d0.md): - [SummarizationResponseDto](https://dev.senler.io/summarizationresponsedto-13020081d0.md): - [SummarizationSettingsResponseDto](https://dev.senler.io/summarizationsettingsresponsedto-13020082d0.md): - [UpdateSummarizationSettingsRequestDto](https://dev.senler.io/updatesummarizationsettingsrequestdto-13020083d0.md): - [SummarizationHistoryResponseDto](https://dev.senler.io/summarizationhistoryresponsedto-13020084d0.md): - [TrainingConfigDto](https://dev.senler.io/trainingconfigdto-13020085d0.md): - [StartTrainingDto](https://dev.senler.io/starttrainingdto-13020086d0.md): - [StartTrainingResponseDto](https://dev.senler.io/starttrainingresponsedto-13020087d0.md): - [TasksStatsDto](https://dev.senler.io/tasksstatsdto-13020088d0.md): - [TrainingProgressDetailDto](https://dev.senler.io/trainingprogressdetaildto-13020089d0.md): - [TrainingStatusResponseDto](https://dev.senler.io/trainingstatusresponsedto-13020090d0.md): - [SelectVariantDto](https://dev.senler.io/selectvariantdto-13020091d0.md): - [TrainingSummaryDto](https://dev.senler.io/trainingsummarydto-13020092d0.md): - [TrainingCallbackDto](https://dev.senler.io/trainingcallbackdto-13020093d0.md): - [TrainingCallbackResponseDto](https://dev.senler.io/trainingcallbackresponsedto-13020094d0.md): - [MemberChannelDto](https://dev.senler.io/memberchanneldto-13020095d0.md): - [ProjectMemberDetailDto](https://dev.senler.io/projectmemberdetaildto-13020096d0.md): - [GetMemberChannelsResponseDto](https://dev.senler.io/getmemberchannelsresponsedto-13020097d0.md): - [RolePermissionsDto](https://dev.senler.io/rolepermissionsdto-13020098d0.md): - [RolePresetsResponseDto](https://dev.senler.io/rolepresetsresponsedto-13020099d0.md): - [ChannelRoleDto](https://dev.senler.io/channelroledto-13020100d0.md): - [AddProjectMemberDto](https://dev.senler.io/addprojectmemberdto-13020101d0.md): - [UpdateProjectMemberDto](https://dev.senler.io/updateprojectmemberdto-13020102d0.md): - [ChannelBriefDto](https://dev.senler.io/channelbriefdto-13020103d0.md): - [BackendSnippetDto](https://dev.senler.io/backendsnippetdto-13020104d0.md): - [WidgetCodeDataDto](https://dev.senler.io/widgetcodedatadto-13020105d0.md): - [WidgetCodeResponseDto](https://dev.senler.io/widgetcoderesponsedto-13020106d0.md): - [UpdateChannelResponseDto](https://dev.senler.io/updatechannelresponsedto-13020107d0.md): - [GetChannelUserDataDto](https://dev.senler.io/getchanneluserdatadto-13020108d0.md): - [GetChannelUserResponseDto](https://dev.senler.io/getchanneluserresponsedto-13020109d0.md): - [GetChannelsUserResponseDto](https://dev.senler.io/getchannelsuserresponsedto-13020110d0.md): - [ChannelTokenResponseDto](https://dev.senler.io/channeltokenresponsedto-13020111d0.md): - [SyncChannelResponseDto](https://dev.senler.io/syncchannelresponsedto-13020112d0.md): - [CreateChannelDto](https://dev.senler.io/createchanneldto-13020113d0.md): - [UpdateChannelDto](https://dev.senler.io/updatechanneldto-13020114d0.md): - [UploadAvatarFromUrlDto](https://dev.senler.io/uploadavatarfromurldto-13020115d0.md): - [VKProfileDto](https://dev.senler.io/vkprofiledto-13020116d0.md): - [VKGroupDto](https://dev.senler.io/vkgroupdto-13020117d0.md): - [VKUserGroupsResponseDto](https://dev.senler.io/vkusergroupsresponsedto-13020118d0.md): - [VKAddChannelAccountDto](https://dev.senler.io/vkaddchannelaccountdto-13020119d0.md): - [VKAddChannelAccountsListDto](https://dev.senler.io/vkaddchannelaccountslistdto-13020120d0.md): - [VKAuthorizationUrlResponseDto](https://dev.senler.io/vkauthorizationurlresponsedto-13020121d0.md): - [CreateTelegramChannelDto](https://dev.senler.io/createtelegramchanneldto-13020122d0.md): - [CreateMaxChannelDto](https://dev.senler.io/createmaxchanneldto-13020123d0.md): - [CreateWidgetChannelDto](https://dev.senler.io/createwidgetchanneldto-13020124d0.md): - [UpdateWidgetSettingsDto](https://dev.senler.io/updatewidgetsettingsdto-13020125d0.md): - [UpdateWidgetSettingsResponseDto](https://dev.senler.io/updatewidgetsettingsresponsedto-13020126d0.md): - [PreviewWidgetCodeDto](https://dev.senler.io/previewwidgetcodedto-13020127d0.md): - [PreviewWidgetCodeDataDto](https://dev.senler.io/previewwidgetcodedatadto-13020128d0.md): - [PreviewWidgetCodeResponseDto](https://dev.senler.io/previewwidgetcoderesponsedto-13020129d0.md): - [CreateEmailChannelDto](https://dev.senler.io/createemailchanneldto-13020130d0.md): - [UpdateEmailChannelDto](https://dev.senler.io/updateemailchanneldto-13020131d0.md): - [EmailChannelDataResponseDto](https://dev.senler.io/emailchanneldataresponsedto-13020132d0.md): - [EmailChannelResponseDto](https://dev.senler.io/emailchannelresponsedto-13020133d0.md): - [BindVKTokenDto](https://dev.senler.io/bindvktokendto-13020134d0.md): - [ValidateVKTokenResultDto](https://dev.senler.io/validatevktokenresultdto-13020135d0.md): - [SetupWebhookDto](https://dev.senler.io/setupwebhookdto-13020136d0.md): - [SetupWebhookResultDto](https://dev.senler.io/setupwebhookresultdto-13020137d0.md): - [CheckWebhookStatusResultDto](https://dev.senler.io/checkwebhookstatusresultdto-13020138d0.md): - [BindTelegramTokenDto](https://dev.senler.io/bindtelegramtokendto-13020139d0.md): - [ValidateTelegramTokenResultDto](https://dev.senler.io/validatetelegramtokenresultdto-13020140d0.md): - [BindMaxTokenDto](https://dev.senler.io/bindmaxtokendto-13020141d0.md): - [GetUploadUrlDto](https://dev.senler.io/getuploadurldto-13020142d0.md): - [GetUploadUrlResponseDto](https://dev.senler.io/getuploadurlresponsedto-13020143d0.md): - [ConfirmUploadDto](https://dev.senler.io/confirmuploaddto-13020144d0.md): - [ConfirmUploadResponseDto](https://dev.senler.io/confirmuploadresponsedto-13020145d0.md): - [WebhookTestResponseDto](https://dev.senler.io/webhooktestresponsedto-13020146d0.md): - [LeadResponseDto](https://dev.senler.io/leadresponsedto-13020147d0.md): - [LeadsListResponseDto](https://dev.senler.io/leadslistresponsedto-13020148d0.md): - [UpdateBlacklistDto](https://dev.senler.io/updateblacklistdto-13020149d0.md): - [CreateExportProcessDto](https://dev.senler.io/createexportprocessdto-13020150d0.md): - [ProcessPayloadDto](https://dev.senler.io/processpayloaddto-13020151d0.md): - [ProcessProgressDto](https://dev.senler.io/processprogressdto-13020152d0.md): - [ImportErrorDto](https://dev.senler.io/importerrordto-13020153d0.md): - [ProcessResultDto](https://dev.senler.io/processresultdto-13020154d0.md): - [ProcessResponseDto](https://dev.senler.io/processresponsedto-13020155d0.md): - [CreateImportProcessDto](https://dev.senler.io/createimportprocessdto-13020156d0.md): - [SyncLeadProfileDto](https://dev.senler.io/syncleadprofiledto-13020157d0.md): - [SyncLeadProfileResponseDto](https://dev.senler.io/syncleadprofileresponsedto-13020158d0.md): - [ListProcessesResponseDto](https://dev.senler.io/listprocessesresponsedto-13020159d0.md): - [DataSourceConfigDto](https://dev.senler.io/datasourceconfigdto-13020160d0.md): - [VKGroupInfoDto](https://dev.senler.io/vkgroupinfodto-13020161d0.md): - [DataSourceMetaDto](https://dev.senler.io/datasourcemetadto-13020162d0.md): - [CreateDataSourceDto](https://dev.senler.io/createdatasourcedto-13020163d0.md): - [DataSourceResponseDto](https://dev.senler.io/datasourceresponsedto-13020164d0.md): - [BindVKCommunityDto](https://dev.senler.io/bindvkcommunitydto-13020165d0.md): - [BindWebsiteDto](https://dev.senler.io/bindwebsitedto-13020166d0.md): - [UpdateDataSourceDto](https://dev.senler.io/updatedatasourcedto-13020167d0.md): - [DataSourceInfoDto](https://dev.senler.io/datasourceinfodto-13020168d0.md): - [ValidateDataSourceResultDto](https://dev.senler.io/validatedatasourceresultdto-13020169d0.md): - [CreateMcpServerListDto](https://dev.senler.io/createmcpserverlistdto-13020170d0.md): - [UpdateMcpServerListDto](https://dev.senler.io/updatemcpserverlistdto-13020171d0.md): - [CategoryStatsDto](https://dev.senler.io/categorystatsdto-13020172d0.md): - [ByCategoryStatsDto](https://dev.senler.io/bycategorystatsdto-13020173d0.md): - [BySourceStatsDto](https://dev.senler.io/bysourcestatsdto-13020174d0.md): - [TopDialogDto](https://dev.senler.io/topdialogdto-13020175d0.md): - [StorageStatsResponseDto](https://dev.senler.io/storagestatsresponsedto-13020176d0.md): - [BillingTransactionDto](https://dev.senler.io/billingtransactiondto-13020177d0.md): - [BillingTransactionsResponseDto](https://dev.senler.io/billingtransactionsresponsedto-13020178d0.md): - [AgentStatDto](https://dev.senler.io/agentstatdto-13020179d0.md): - [ModelStatDto](https://dev.senler.io/modelstatdto-13020180d0.md): - [MessageDetailDto](https://dev.senler.io/messagedetaildto-13020181d0.md): - [TransactionDetailsResponseDto](https://dev.senler.io/transactiondetailsresponsedto-13020182d0.md): - [CreditTransactionDto](https://dev.senler.io/credittransactiondto-13020183d0.md): - [CreditTransactionsResponseDto](https://dev.senler.io/credittransactionsresponsedto-13020184d0.md): - [OrderPaySystemResponseDto](https://dev.senler.io/orderpaysystemresponsedto-13020185d0.md): - [OrderTariffResponseDto](https://dev.senler.io/ordertariffresponsedto-13020186d0.md): - [OrderItemResponseDto](https://dev.senler.io/orderitemresponsedto-13020187d0.md): - [OrderResponseDto](https://dev.senler.io/orderresponsedto-13020188d0.md): - [OrderListResponseDto](https://dev.senler.io/orderlistresponsedto-13020189d0.md): - [CreateOrderDto](https://dev.senler.io/createorderdto-13020190d0.md): - [CreateOrderResponseDto](https://dev.senler.io/createorderresponsedto-13020191d0.md): - [PaySystemResponseDto](https://dev.senler.io/paysystemresponsedto-13020192d0.md): - [PaymentSettingsResponseDto](https://dev.senler.io/paymentsettingsresponsedto-13020193d0.md): - [SavePaymentSettingsDto](https://dev.senler.io/savepaymentsettingsdto-13020194d0.md): - [ExchangeRateResponseDto](https://dev.senler.io/exchangerateresponsedto-13020195d0.md): - [TariffResponseDto](https://dev.senler.io/tariffresponsedto-13020196d0.md): - [TariffListResponseDto](https://dev.senler.io/tarifflistresponsedto-13020197d0.md): - [CreditPackageResponseDto](https://dev.senler.io/creditpackageresponsedto-13020198d0.md): - [CreditPackageListResponseDto](https://dev.senler.io/creditpackagelistresponsedto-13020199d0.md): - [NextSubscriptionDto](https://dev.senler.io/nextsubscriptiondto-13020200d0.md): - [ProjectTariffItemDto](https://dev.senler.io/projecttariffitemdto-13020201d0.md): - [ProjectTariffsResponseDto](https://dev.senler.io/projecttariffsresponsedto-13020202d0.md): - [TariffCheckResponseDto](https://dev.senler.io/tariffcheckresponsedto-13020203d0.md): - [TariffBuyDto](https://dev.senler.io/tariffbuydto-13020204d0.md): - [CreditsCheckResponseDto](https://dev.senler.io/creditscheckresponsedto-13020205d0.md): - [CreditsBuyDto](https://dev.senler.io/creditsbuydto-13020206d0.md): - [UpdateAutoPurchaseDto](https://dev.senler.io/updateautopurchasedto-13020207d0.md): - [AutoPurchaseResponseDto](https://dev.senler.io/autopurchaseresponsedto-13020208d0.md): - [CountryResponseDto](https://dev.senler.io/countryresponsedto-13020209d0.md): - [CountriesListResponseDto](https://dev.senler.io/countrieslistresponsedto-13020210d0.md): - [DetectedCountryResponseDto](https://dev.senler.io/detectedcountryresponsedto-13020211d0.md): - [AuditActorDto](https://dev.senler.io/auditactordto-13020212d0.md): - [AuditChangeDto](https://dev.senler.io/auditchangedto-13020213d0.md): - [AuditLogResponseDto](https://dev.senler.io/auditlogresponsedto-13020214d0.md): - [AuditLogListResponseDto](https://dev.senler.io/auditloglistresponsedto-13020215d0.md): - [ValidationErrorDto](https://dev.senler.io/validationerrordto-13020246d0.md): - [ErrorData](https://dev.senler.io/errordata-13020247d0.md): - [ErrorResponse](https://dev.senler.io/errorresponse-13020248d0.md):