Перейти к основному содержимому

🧩 API модулей Inn-Book: создавайте расширения под свои задачи

Inn-Book — это не просто программа для управления гостиницей, это платформа, которую можно адаптировать под любые нужды.
Система поддерживает встроенные модули, которые позволяют расширять интерфейс и функциональность. Каждый разработчик может создать свой модуль и интегрировать его в Inn-Book — быстро, удобно и гибко.


🚀 С чего начать разработку

  1. Регистрация разработчика
    Зарегистрируйтесь на сайте Inn-Book, чтобы получить доступ к инструментам разработки. После регистрации в Личном кабинете появится возможность создавать модули и управлять ими.

  2. Создание нового модуля
    В Личном кабинете вы можете создать новый модуль, указав его название и описание. Если модуль только для внутреннего использования, описание можно не заполнять.

  3. Установка программы Inn-Book на ПК
    Для разработки установите Inn-Book на свой компьютер. Это полноценная версия программы с поддержкой запуска модулей.

  4. Генерация тестового модуля в один клик
    В интерфейсе разработчика нажмите кнопку — и автоматически создаётся тестовый модуль со всеми необходимыми структурами файлов. Модуль сразу доступен для скачивания, но только вам.

  5. Локальная разработка
    Продолжайте работу над модулем на своём компьютере. Вы можете:

    • использовать HTML, CSS, JS, Node.js
    • интегрировать внешние API
    • взаимодействовать с интерфейсом и внутренним API Inn-Book
    • тестировать в локальной среде в реальном времени

📦 Публикация модуля

Когда модуль готов:

  • Загрузите архив с модулем в Личный кабинет
  • Отправьте его на модерацию
  • После проверки модуль станет доступен для установки всем пользователям Inn-Book через магазин расширений

🔐 Безопасность и контроль

API позволяет настраивать системные триггеры, которые запускают скрипты на сервере при наступлении событий в программе:

  • Все модули запускаются в изолированной среде, что защищает как данные отеля, так и саму программу от вмешательства сторонних решений
  • Контроль доступа к модулю:
    • приватный — доступен только вам
    • публичный — опубликован в магазине модулей Inn-Book
  • Обновления модулей проходят проверку, аналогичную первой публикации
  • При публикации рекомендуется включить настройку «кодировка исходного кода». Это позволяет зашифровать файлы CSS, HTML и JS. Пользователи смогут использовать модуль, но не смогут просматривать или копировать исходный код
  • Серверные скрипты в папке execution работают только в пределах директории вашего модуля. Они не имеют прямого доступа к другим модулям, системным папкам или базе данных — только через разрешённые API. Это обеспечивает строгую безопасность и изоляцию

Inn-Book даёт свободу разрабатывать решения под конкретные задачи вашего бизнеса — от автоматизации задач до интеграции с любыми внешними сервисами.