[{"title": "OneSwitch — разработка и автоматизация", "url": "https://oneswitch.ru/", "description": "Сайты, веб-приложения, Telegram-боты и Mini App, интеграции, парсинг, 1С и AI-агенты. Делаю системы, которые работают без присмотра."}, {"title": "Блог: разработка, автоматизация, SEO", "url": "https://oneswitch.ru/blog/", "description": "Статьи об автоматизации, Telegram-ботах, интеграциях, 1С и подготовке сайтов к поиску и нейросетям."}, {"title": "Aviasales API на Python: цены на авиабилеты через Travelpayouts", "url": "https://oneswitch.ru/blog/aviasales-travelpayouts-api-na-python/", "description": "Как получать цены на авиабилеты из Aviasales Data API (Travelpayouts) на Python: токен, запрос prices_for_dates, ссылки и ограничения кэша."}, {"title": "Автопостинг в Telegram на n8n и PostgreSQL: схема конвейера", "url": "https://oneswitch.ru/blog/avtoposting-v-telegram-n8n-postgresql/", "description": "Как построить автоматическую публикацию в Telegram-канал: сбор данных по API, хранение в PostgreSQL, очередь и проверка результата в n8n."}, {"title": "Защита от дублей в автопостинге: ключ, ON CONFLICT и очередь", "url": "https://oneswitch.ru/blog/dedup-v-avtoposting-n8n-postgresql/", "description": "Как защитить автопостинг от повторов: уникальный ключ, INSERT ON CONFLICT DO NOTHING, статусы и очередь с FOR UPDATE SKIP LOCKED. Примеры SQL."}, {"title": "Каталог в Telegram Mini App: архитектура API, фильтры и подписки", "url": "https://oneswitch.ru/blog/katalog-v-telegram-mini-app-arhitektura/", "description": "Как спроектировать каталог внутри Telegram Mini App: API с фильтрами и пагинацией, проверка пользователя, подписки по критериям и уведомления о новых объектах."}, {"title": "llms.txt и GEO: как подготовить сайт к ответам нейросетей", "url": "https://oneswitch.ru/blog/llms-txt-i-geo-seo-dlya-nejrosetej/", "description": "Что такое GEO и llms.txt, какая разметка помогает нейросетям находить и цитировать сайт, и что сделать на практике."}, {"title": "llms.txt: пример файла, формат и чек-лист для сайта", "url": "https://oneswitch.ru/blog/llms-txt-primer-formata/", "description": "Как выглядит правильный llms.txt: структура, пример для сайта услуг, как сгенерировать файл скриптом, чем он отличается от robots.txt и sitemap и чего от него ждать."}, {"title": "Распознавание накладных в 1С без облака: УПД и ТОРГ-12 из фото", "url": "https://oneswitch.ru/blog/lokalnoe-raspoznavanie-dokumentov-v-1s/", "description": "Как автоматически заполнять документы 1С из фото и PDF с помощью локального ИИ: схема работы, плюсы перед облачным OCR и что учесть при внедрении."}, {"title": "n8n webhook: как защитить и принимать данные с сайта без дублей", "url": "https://oneswitch.ru/blog/n8n-webhook-zashchita-avtorizaciya/", "description": "Как настроить webhook в n8n: тестовый и боевой адрес, авторизация по заголовку, ответ сайту, защита от подделки и повторов. Схема приёма заявок с сайта в базу и чат."}, {"title": "Обмен 1С с сайтом: HTTP-сервис или OData, авторизация и частые ошибки", "url": "https://oneswitch.ru/blog/obmen-1s-s-sajtom-http-servis-odata/", "description": "Как связать сайт и 1С: чем HTTP-сервис отличается от OData, как организовать авторизацию и обмен, как не повесить базу и что делать с ошибками. Примеры кода."}, {"title": "Отправка сообщений из 1С в Telegram: код, chat_id и подводные камни", "url": "https://oneswitch.ru/blog/otpravka-soobshchenij-iz-1s-v-telegram/", "description": "Как отправлять уведомления из 1С в Telegram без готовых расширений: бот, токен, код на HTTPСоединении, привязка пользователей к chat_id, лимиты и безопасность."}, {"title": "Проверка initData в Telegram Mini App на Python: код и ошибки", "url": "https://oneswitch.ru/blog/proverka-initdata-telegram-mini-app-python/", "description": "Как на сервере проверить подпись initData из Telegram Mini App (HMAC-SHA256) и срок auth_date. Рабочий код на Python и типичные ошибки."}, {"title": "Распознавание УПД в 1С из фото и PDF: облако или локальный ИИ", "url": "https://oneswitch.ru/blog/raspoznavanie-upd-v-1s-chem-zagruzit-dokumenty/", "description": "Четыре способа занести накладную поставщика в 1С: вручную, из ЭДО, облачный OCR и локальный ИИ. Сравнение, чек-лист проверки на своих документах и типичные ошибки."}, {"title": "Сколько стоит сайт и автоматизация: из чего складывается цена", "url": "https://oneswitch.ru/blog/skolko-stoit-sajt-i-avtomatizaciya/", "description": "Из чего складывается стоимость сайта, бота и автоматизации, от чего зависят сроки и как сэкономить, не потеряв в качестве."}, {"title": "Сколько стоит Telegram-бот и Mini App: из чего складывается цена", "url": "https://oneswitch.ru/blog/skolko-stoit-telegram-bot-i-mini-app/", "description": "Из чего складывается стоимость Telegram-бота и Mini App: типы проектов, факторы цены, сроки и как сэкономить без потери качества. Ориентиры по ценам."}, {"title": "Telegram-бот на n8n: inline-кнопки, меню и кнопка для открытия Mini App", "url": "https://oneswitch.ru/blog/telegram-bot-n8n-knopki-menu-mini-app/", "description": "Как сделать в n8n бота с командами, inline-кнопками и обработкой нажатий, а также открыть Mini App кнопкой через HTTP Request. Схема сценария и частые ошибки."}, {"title": "Telegram Mini App или сайт: что выбрать для каталога", "url": "https://oneswitch.ru/blog/telegram-mini-app-ili-sajt/", "description": "Сравнение Telegram Mini App и обычного сайта для каталога, подписок и заявок: удобство, уведомления, SEO и стоимость."}, {"title": "Уведомления в Telegram Mini App: как слать пуши через бота", "url": "https://oneswitch.ru/blog/uvedomleniya-v-telegram-mini-app/", "description": "Mini App не шлёт пуши сам: уведомления идут сообщениями бота. Как получить разрешение, отправить сообщение, открыть нужный экран и учесть блокировки."}, {"title": "Цены на разработку и автоматизацию", "url": "https://oneswitch.ru/ceny/", "description": "Пакеты «Старт» от 20 000 ₽, «Бизнес» от 70 000 ₽, автоматизация от 10 000 ₽. 1С, поддержка и почасовая работа."}, {"title": "HTTP API сайта", "url": "https://oneswitch.ru/dlya-razrabotchikov/", "description": "Документация API: публикация материалов блога и приём заявок."}, {"title": "Политика конфиденциальности", "url": "https://oneswitch.ru/konfidencialnost/", "description": "Какие данные собирает сайт и как они используются."}, {"title": "Контакты и заявка", "url": "https://oneswitch.ru/kontakty/", "description": "Свяжитесь в Telegram, по почте или оставьте заявку: опишите задачу, и я отвечу с оценкой."}, {"title": "Как я работаю: процесс и принципы", "url": "https://oneswitch.ru/o-rabote/", "description": "Бриф, оценка, разработка, запуск и поддержка. Принципы работы и ответы на частые вопросы."}, {"title": "Обо мне — Владимир Кальянов", "url": "https://oneswitch.ru/obo-mne/", "description": "Разработчик 1С и автоматизации: проекты, свидетельства об обучении и контакты."}, {"title": "Примеры работ", "url": "https://oneswitch.ru/raboty/", "description": "Проекты: HotTrip, Da Nang House, InsureHub, конвейер публикаций и инструменты для 1С. Скриншоты, стек и описание."}, {"title": "Инструменты разработки для 1С", "url": "https://oneswitch.ru/raboty/1c-tools/", "description": "Рабочий конвейер для 1С: метаданные, сборка обработок, расширения, выгрузка в XML и тестирование форм."}, {"title": "Da Nang House — аренда жилья во Вьетнаме", "url": "https://oneswitch.ru/raboty/danang-house/", "description": "Русскоязычный каталог жилья в Дананге с ботом, Mini App, подписками на новые объявления и автопубликацией в группу."}, {"title": "HotTrip — авиабилеты, горящие туры, бот и Mini App", "url": "https://oneswitch.ru/raboty/hottrip/", "description": "Экосистема вокруг билетов и туров: портал, ИИ-бот, Telegram Mini App, API и автоматизированный канал."}, {"title": "InsureHub — страховой портал", "url": "https://oneswitch.ru/raboty/insurehub/", "description": "Информационный портал по ОСАГО, КАСКО, ипотеке, путешествиям и недвижимости. Страницы собирает Python-генератор."}, {"title": "Конвейер автопубликаций в соцсети", "url": "https://oneswitch.ru/raboty/publishing-pipeline/", "description": "Материал с сайта превращается в посты и видео, которые уходят на пять площадок по расписанию с проверкой результата."}, {"title": "Локальное распознавание документов с фото для 1С", "url": "https://oneswitch.ru/raboty/raspoznavanie-dokumentov-1c/", "description": "Расширение 1С: из фото, скана или PDF накладной документ заполняется за 30–60 секунд. Локальный ИИ, без интернета и облака."}, {"title": "Услуги разработки и автоматизации", "url": "https://oneswitch.ru/uslugi/", "description": "Сайты, веб-приложения, Telegram-боты и Mini App, интеграции, парсинг, 1С, AI-агенты, SEO и автотесты."}, {"title": "Разработка и доработка 1С", "url": "https://oneswitch.ru/uslugi/1c/", "description": "Пишу внешние обработки и отчёты, расширения конфигураций, формы и печатные формы, настраиваю обмен данными с сайтом и другими сервисами."}, {"title": "Разработка AI-агентов и LLM-автоматизации", "url": "https://oneswitch.ru/uslugi/ai-agenty/", "description": "Делаю ассистентов, которые используют ваши данные и API: ищут билеты, отвечают клиентам, классифицируют обращения и подписывают на уведомления."}, {"title": "Автоматизация бизнес-процессов и рутины", "url": "https://oneswitch.ru/uslugi/avtomatizaciya-processov/", "description": "Нахожу повторяющиеся действия и превращаю их в сценарии, которые выполняются по расписанию или по событию, с логами и уведомлениями."}, {"title": "Автоматическое тестирование сайтов и приложений", "url": "https://oneswitch.ru/uslugi/avtotesty/", "description": "Пишу сценарии, которые сами проверяют критичные пути: формы, оплату, формы в 1С и публикации, и сообщают, если что-то сломалось."}, {"title": "Деплой, хостинг и техническая поддержка", "url": "https://oneswitch.ru/uslugi/deploy-i-podderzhka/", "description": "Разворачиваю проект на сервере, настраиваю домен, HTTPS, автозапуск и резервные копии, а после запуска сопровождаю и дорабатываю."}, {"title": "Интеграции сервисов и разработка API", "url": "https://oneswitch.ru/uslugi/integracii-i-api/", "description": "Связываю сайт, CRM, платёжные системы, мессенджеры и учётные системы, чтобы данные ходили сами, а не вручную."}, {"title": "Автоматизация контента и публикаций в соцсетях", "url": "https://oneswitch.ru/uslugi/kontent-i-soczseti/", "description": "Строю конвейеры: данные превращаются в статьи, карточки и видео, которые публикуются по расписанию с проверкой результата."}, {"title": "Парсинг сайтов и работа с данными", "url": "https://oneswitch.ru/uslugi/parsing-i-dannye/", "description": "Собираю данные из открытых источников и API, привожу к единому виду и кладу туда, где ими удобно пользоваться: в базу, таблицу или каталог."}, {"title": "Разработка сайтов и лендингов под ключ", "url": "https://oneswitch.ru/uslugi/sajty-i-lendingi/", "description": "Делаю сайты, которые быстро загружаются, хорошо смотрятся на телефоне и сразу готовы к продвижению: структура, разметка, карта сайта и файлы для нейросетей."}, {"title": "SEO и оптимизация сайтов для нейросетей (GEO)", "url": "https://oneswitch.ru/uslugi/seo-i-ai-optimizaciya/", "description": "Готовлю сайт к поиску и к ответам нейросетей: чистая структура, микроразметка, карта сайта, файлы для ИИ и материалы, которые удобно цитировать."}, {"title": "Разработка Telegram-ботов и Mini App", "url": "https://oneswitch.ru/uslugi/telegram-boty-i-mini-app/", "description": "Делаю ботов и приложения внутри Telegram: каталоги с фильтрами, подписки на новые предложения, уведомления, приём заявок и ИИ-консультанты."}, {"title": "Разработка веб-приложений и личных кабинетов", "url": "https://oneswitch.ru/uslugi/veb-prilozheniya/", "description": "Проектирую и пишу сервисы с авторизацией, базой данных и API: от внутренней админки до клиентского кабинета."}]