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