🧩 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 даёт вам свободу разрабатывать решения под конкретные задачи вашего бизнеса — от автоматизации задач до интеграции с любыми внешними сервисами.

Ниже представлен скриншот некоторых настроек модуля.