Bars.Integrations.PMS.Service — фоновая служба с HTTP API для интеграции Travelline WebPMS и ППС БАРС.
Служба принимает веб-хуки от Travelline, сохраняет события в собственную базу (Service DB), асинхронно обрабатывает их и синхронизирует данные гостей и абонементов в БАРС (MS SQL / KSO).
Документация API доступна по адресу /scalar после запуска службы (редирект с /docs).
Репозиторий: bars-it/bars3/Bars.Integrations.PMS
Минимальные системные требования
Платформа:
- Windows Server 2016+ / Windows 10 1607+ (служба Windows)
- Linux x64 (публикация
linux-x64из TeamCity)- .NET 10 Runtime (ASP.NET Core) — раздел Run apps → ASP.NET Core Runtime
Разрядность: x64
Процессор: 2 ядра (рекомендуется 4)
ОЗУ \ ПЗУ: 4 ГБ \ SSD 20 ГБ (без учёта логов)
СУБД:
- Microsoft SQL Server — Service DB (события, outbox,
BookingSync, аудит)- Microsoft SQL Server — БД БАРС (клиенты, абонементы)
Сеть:
- HTTP/HTTPS по умолчанию
5020/5021(настраивается вUrls)- Исходящий доступ к Travelline Partner API (
Travelline:BaseUrl)- Входящие веб-хуки от Travelline на
POST /webhooks/travelline
Интеграция автоматизирует связь между системой управления отелем Travelline WebPMS и кассовой системой БАРС:
Один абонемент выдаётся на каждого гостя в номере (room stay). Даты действия берутся из данных проживания в Travelline с учётом часового пояса отеля.
Дата: июль 2026
Платформа: .NET 10
Основные изменения:
Bars:WriteControlTape).Дата: июнь 2026
Платформа: .NET 10
Основные изменения:
ReconciliationHostedService).SqlBarsRepository).