🧩 API модулей Inn-Book: создавайте расширения под свои задачи
Inn-Book — это не просто программа для управления гостиницей, это платформа, которую можно адаптировать под любые нужды. Система поддерживает встроенные модули, которые позволяют расширять интерфейс и функциональность. Каждый разработчик может создать свой модуль и интегрировать его в Inn-Book — быстро, удобно и гибко.
🚀 С чего начать разработку
-
1. Регистрация разработчика
- Зарегистрируйтесь на сайте Inn-Book, чтобы получить доступ к инструментам разработки. После регистрации в Личном кабинете появится возможность создавать модули и управлять ими. 2. Создание нового модуля
- В Личном кабинете вы можете создать новый модуль, указав его название и описание. Если вы пишете модуль только для внутреннего использования, описание можно не заполнять. 2. Установка программы Inn-Book на ПК
- Для разработки вы устанавливаете Inn-Book на свой компьютер. Это полноценная версия программы с поддержкой запуска модулей. 2. Генерация тестового модуля в один клик
- В интерфейсе разработчика вы нажимаете одну кнопку — и автоматически создаётся тестовый модуль со всеми необходимыми структурами файлов. Он сразу становится доступным для скачивания, но только вам. 2. Локальная разработка
- использовать HTML, CSS, JS, Node.js;
- интегрировать внешние API;
- взаимодействовать с интерфейсом и внутренним API Inn-Book;
- тестировать в локальной среде в реальном времени.
Продолжайте работу над модулем на своём компьютере. Вы можете:
📦 Публикация модуля
-
Когда модуль готов:
- Загрузите архив с модулем в личный кабинет.
- Отправьте его на модерацию.
- После проверки модуль станет доступен для установки всем пользователям Inn-Book через магазин расширений.
🔐 Безопасность и контроль
-
API позволяет настраивать системные триггеры, которые запускают скрипты на сервере при наступлении событий в программе:
- Все модули запускаются в изолированной среде, что защищает как данные отеля, так и саму программу от вмешательства со стороны сторонних решений.
- Вы можете контролировать доступ к модулю — делать его:
- приватным (доступен только вам),
- публичным — опубликованным в магазине модулей Inn-Book.
- Обновления модулей проходят такую же проверку, как и первая публикация.
- При публикации модуля в магазине рекомендуется включить настройку «кодировка исходного кода». Это позволяет зашифровать все файлы CSS, HTML и JavaScript. Пользователи смогут использовать модуль, но не смогут просматривать или копировать его исходный код, что защищает вашу интеллектуальную собственность.
- Серверные скрипты, размещённые в папке execution, работают только в пределах директории вашего модуля. Это означает, что они не имеют доступа к другим модулям, системным папкам и базе данных отеля напрямую — только через разрешённые API. Такая архитектура обеспечивает строгую безопасность и изоляцию при работе с серверной логикой.
Inn-Book даёт вам свободу разрабатывать решения под конкретные задачи вашего бизнеса — от автоматизации задач до интеграции с любыми внешними сервисами.
Ниже представлен скриншот некоторых настроек модуля.
