Открытый пакет интеграций для популярных API: Telegram, VK, Viber, Bitrix24 и многих других

06.02.25

Интеграция - WEB-интеграция

Open-source набор библиотек интеграции с популярными сервисами: методы для 20-ти популярных API, поставка в виде расширения, OneScript-пакета и даже полноценного приложения для командной строки, подробная документация. И все это абсолютно бесплатно!

Открытый пакет интеграций (ОПИ) - это набор методов для работы со многими популярными API, при помощи которого вы легко сможете организовать взаимодействие с различными онлайн сервисами, даже не будучи глубоко погруженными в тонкости их работы. ОПИ - open-source проект, а это означает, что он распространяется абсолютно бесплатно и имеет открытый исходный код, который можно найти на странице нашего GitHub-репозитория. Но обо всем по порядку


 

Какие сервисы доступны в ОПИ?

 

На данный момент в поставке ОПИ доступны методы для работы c 20-ю различными API, а именно:
 

Telegram - один из самых популярных мессенджеров на данный момент. В ОПИ доступно более 30 методов для работы с ним, которые включают в себя отправку сообщений с различными вложениями, функции администрирования, работу в режиме форума и многое другое


VK - одна из наиболее популярных в СНГ социальных сетей и по совместительству сервис с одним из самых разнообразных API. В ОПИ вы можете найти методы для работы с VK в таких аспектах как постинг, работа с обсуждениями, получение статистики, работа с рекламным кабинетом, работа с товарами и много чем еще


Viber - также не нуждающийся в представлении сервис быстрых сообщений. В пакете его Bot API реализован практически в полном объеме и позволяет как отправлять сообщения с различным наполнением, так и получать различную информацию о пользователях


Twitter - популярная социальная сеть, одна из крупнейших в мире. В пакете вы найдете небольшую библиотеку, которая, тем не менее, полностью реализует возможности бесплатного плана Twitter API - дает возможность создавать твиты с различным наполнением


Notion - сервис для создания облачных заметок и таблиц, с возможностью их публикации в публичный доступ. За примерами долго ходить не надо: на Notion работает OpenYellow - агрегатор open-source проектов для 1С. В ОПИ реализованы методы работы с ним по части баз данных, страниц, блоков и пользователей


Яндекс.Диск - отечественное облачное хранилище от компании Яндекс. Обладает API с хорошими возможностями для работы со своим удаленным диском, которые, собственно, и были реализованы в ОПИ: загрузка, скачивание, перемещение, удаление и еще очень много всего


Google Calendar - удобный планировщик из набора Google Workspace, планировать события с которым становится куда проще. Особенно если подтянуть их из 1С: создание и изменение как событий, так и целых календарей доступно в данной библиотеке


Google Drive - второе облачное хранилище в нашем списке, интересное в первую очередь возможностью загрузки файлов любых размеров по частям через API - в том числе и в нашей библиотеке. Набор других методов для разнообразных манипуляций с файлами также прилагается


Google Sheets - сервис электронных таблиц все из того же Google Workspace. Довольно популярен и сам по себе, а с методами ОПИ для работы с книгами, ячейками и листами станет еще удобнее
 


Slack - широко известный в узких кругах корпоративный мессенджер с обширными возможностями для интеграции: создавайте сообщения, чаты и даже целые каналы через один вызов метода прямо из 1С!


Airtable - облачная служба, позволяющая легко создавать и использовать реляционные базы данных, информация в которых будет хранится онлайн, на облаке сервиса. Через ОПИ вы можете управлять базами, таблицами, полями и записями, находящимися там


Dropbox - файловый хостинг и облачное хранилище - одно из самых популярных в мире. В ОПИ для данного сервиса доступны методы работы с файлами/каталогами, настройки общего доступа и административные функции


Bitrix24 - популярная отечественная CRM система и платформа для управления проектами. В ОПИ для нее доступно большое количество методов в самых разных направлениях: задачи, чаты, учет рабочего времени, файлы, живая лента и многое другое


VK Teams - отечественный корпоративный мессенджер, являющийся одной из наиболее известных альтернатив на замену ушедшим зарубежным решениям. В ОПИ вы можете найти все возможные методы, позволяющие создать и управлять собственным чат-ботом


Ozon - один из самых популярных маркетплейсов в России и странах СНГ. При помощи методов ОПИ вы сможете автоматизировать работу по созданию карточек товаров, обновлению остатков и много чего еще


Neocities - хостинг статических веб-сайтов, который отлично подойдет для публикации лендингов или веб-документации как альтернатива Github Pages. При помощи ОПИ вы можете автоматизировать развертывание через функции загрузки и удаления файлов


CDEK - один из самых известных операторов доставки в России и странах СНГ. Многие магазины и фирмы пользуются его услугами для доставки своих грузов, заказов и документов. И в библиотеке реализован практически весь функционал его API


S3 - популярный стандарт хранения информации в облаке, который является основой различных программных решений для хостинга объектных хранилищ. При помощи ОПИ вы можете управлять бакетами и файлами, помещать и извелкать хранимую информацию


TCP - один из основных транспортных протоколов интернета. Поверх него работает огромное количество других протоколов, уже прикладного уровня, таких как HTTP(s), FTP, SMTP, IMAP, DNS, LDAP и пр. А в ОПИ есть основные клиентские методы для работы с ним


SQLite - популярная встраиваемая СУБД, которая часто используется при разработке мобильных и веб-приложений. В данном пакете есть набор методов как для простого выполнения произвольных SQL-запросов, так и ORM для более удобной работы


 

Какие есть варианты поставки?

 

Открытый пакет интеграций - это, в первую очередь, библиотека методов (расширение) для 1С:Предприятие, но также и пакет для OneScript и даже полноценное приложение для Windows и Linux! Всего ОПИ представлен в 8 вариантах, о которых я сейчас и расскажу

 

1С:Предприятие

Данные варианты релизов - различные формы поставки расширения для платформы 1С:Предприятие

 

OpenIntegrations.cfe - стандартный вариант поставки расширения конфигурации 1С:Предприятие. Для начала работы достаточно загрузить его в список расширений вашей конкретной конфигурации. Разработка ведется в режиме совместимости 1С 8.3.9

 

XML.zip - это zip-архив, который содержит в себе файлы стандартной выгрузки расширения 1С "в файлы". Аналогично варианту с CFE, распакованный архив можно использовать для загрузки расширения через панель Расширений конфигурации в конкретном проекте

 

EDT.zip - это zip-архив, который содержит в себе файлы проекта расширения EDT. Этот вариант поставки предназначен для быстрого старта в тех случаях, когда разработка основной конфигурации ведется в 1C Enterprise Development Tools

 

 

CLI

Данные варианты релизов - различные формы поставки OInt CLI - кросплатформенного приложения для терминала/командной строки, реализующего полный функционал библиотеки ОПИ без привязки к тех. стеку 1С/OS. Подробнее про CLI версию тут

 

oint.exe - исполняемый файл, который, несмотря на Windows-ориентированное расширение, является кросплатформенным. Для запуска требуется .Net Framework 4.8 или Mono совместимой версии

 

oint_x.x.x_installer.exe - это Windows-установщик. Рекомендуемый способ установки для ОС Windows, так как при его использовании автоматически создается каталог программы и прописывается PATH (после перезагрузки компьютера)

 

oint_x.x.x_all.deb - это DEB-пакет, предназначенный для установки OInt в Debian/Ubuntu дистрибутивах. При его использовании зависимости Mono устанавливаются автоматически, следовательно никаких дополнительных действий для начала работы не требуется

 

oint-x.x.x-1.el7.x86_64.rpm - это RPM-пакет, предназанченный для установки OInt в RHEL/Fedora/CentOS дистрибутивах. При его использовании зависимости Mono устанавливаются автоматически, следовательно никаких дополнительных действий для начала работы не требуется. Также не требуется запуск через mono, как в случае с exe

 

OneScript

Данные варианты релизов предназначены для использования в OneScript-проектах

 

oint-x.x.x.ospx - это OSPX пакет, предназначенный для установки через пакетный менеджер OPM. Вы можете использовать его для оффлайн установки при помощи команды opm install -f "./OInt-x.x.x.ospx". Если отсутствие интернета на машине не предполагается, гораздо проще установить OInt напрямую из хаба пакетов. Скачивания файла для этого не требуется, достаточно выполнить команду opm install oint

 

 

А скачать подходящий для вас вариант вы всегда можете в релизах репозитория на GitHub!

Ссылка: Тык!


 

Документация

 

Помимо непосредственно кодовой базы, у ОПИ есть также своя большая и очень подробная документация по адресу openintegrations.dev. В ней есть все, начиная с инструкции по получению вводных данных для начала работы с каждым конкретным API...

 

 

..заканчивая полным описанием каждого метода с примерами кода на 1С, команд для CLI версии и возвращаемого значения

 


 

Контроль качества

 

ОПИ разрабатывается с посильным использованием многих современных технологий, позволяющих повысить качество и надежность продукта:

 

  • Разработка ведется в EDT с соблюдением встроенного синтаксического контроля
  • Каждый новый релиз проходит контроль качества SonarQube
  • Все методы в пакете покрыты тестами на YaxUnit (1С) и 1testrunner/asserts (OneScript)
     

 

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


 

В заключении
 

Кроме этой статьи, почти каждое новое обновление Открытого пакета интеграций сопровождается своей статьей на Инфостарт, где новый функционал разбирается отдельно. Их список будет ниже. Ну а в целом у меня все!

 

 Если вам нравится ОПИ, то не забывайте поддерживать его звездочкой на GitHub и плюсом на Инфостарт!

 

Спасибо за внимание!

 

 

 

Репозиторий ОПИ: github.com/Bayselonarrend/OpenIntegrations

Последний релиз: github.com/Bayselonarrend/OpenIntegrations/releases/latest

 
 Где? Куда?

 

Другие статьи про Открытый пакет интеграций на Инфостарт:

 

 

 Мой GitHub:    https://gitub.com/Bayselonarrend 
 OpenYellow:    https://openyellow.org
 Лицензия MIT:  https://mit-license.org

API интеграция web мессенджеры telegram. viber vk twitter open-source github бот

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2174    2    0    

9

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С. Бесплатный период Техподдержки - 1 месяц.

60000 руб.

07.05.2019    34195    64    45    

24

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    1900    1    1    

4

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    3411    3    2    

4

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    18534    53    50    

29

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    18789    20    22    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 1986 15.01.24 12:39 Сейчас в теме
С удовольствием наблюдаю, как развивается Ваш проект. Так держать!
cleaner_it; 0x00; корум; bayselonarrend; +4 Ответить
2. Viktor_Ermakov 372 15.01.24 13:18 Сейчас в теме
Спасибо, это очень полезная библиотека, и все в одном месте! Успехов.
bayselonarrend; +1 Ответить
3. SerVer1C 872 16.01.24 10:54 Сейчас в теме
Отлично!
Но "механизм распаковки zip" изначально появился в этой публикации (это не в вашу сторону камень)
4. EgorDo 03.04.24 16:02 Сейчас в теме
Добрый день
пытаюсь реализовать механизм опубликования поста в группу в ВК
если прикрепленное фото 1 то пост создается нормально
если же фоток 2е и более валится с ошибкой
Прикрепленные файлы:
5. bayselonarrend 2454 03.04.24 16:09 Сейчас в теме
(4) Вчера буквально выкатил релиз, где поправил

Вот тут
6. EgorDo 03.04.24 16:28 Сейчас в теме
7. bayselonarrend 2454 03.04.24 16:32 Сейчас в теме
(6)Можете поставить звездочку на GH, тогда будете знать о новых релизах ;)
8. VyacheslavShilov 01.11.24 18:35 Сейчас в теме
Добрый день.
Не в курсе, существует ли на сейчас API для обраобтки из 1С данных по документам текущих продаж через Ozon на юрлица (какие-либо данные по этим документам в личном кабинете Озона)?
Предполагаю пока - из ЭДО (у нас - обработки Контур Диадок и его "Подключаемый модуль" в организации) использовать данные для автоподвязок с 1С (если нет API Озона для этого)...
9. defin 31.01.25 09:02 Сейчас в теме
Добрый день, а как стать контрибьютором в ваш проект ?
10. kwazi 674 10.02.25 11:40 Сейчас в теме
Добрый день. А будет ветка для 1С:Исполнитель?
11. bayselonarrend 2454 10.02.25 11:46 Сейчас в теме
(10) Добрый. Ветка OneScript существует за счет того, что файлы 1С просто перебрасываются в другие каталоги со сменой расширения и все работает) У Исполнителя, в отличии от OS и 1С, совсем другой синтаксис, так что скорее всего не будет. Если только не найдется способ конвертировать код 1С в код исполнителя
12. bayselonarrend 2454 10.02.25 11:48 Сейчас в теме
(10) Т.е. сейчас все ветки это единая кодовая база, где все варианты генерируются автоматом из 1Сного расширения. С исполнителем так не получится, а писать и поддерживать отдельный код для него я не хочу)
Оставьте свое сообщение