Channel-менеджер · Партнёрская программа

Channel-менеджер для рынка краткосрочной аренды.
Один API для всех площадок.

DeliApart — инфраструктурная платформа для операторов апартаментов. Подключаем общих клиентов площадок через OAuth, partner API или XML-фид. Канал получает стандартизированный поток объектов и валидированный inventory без затрат на интеграционную поддержку.

764
Объекта в сети партнёров
10
Каналов в дорожной карте
1
Канал в продакшене
2
Города присутствия
О компании

Юридическая основа и контур.

Платформа DeliApart развивается с 2024 года. В 2026 году партнёрское направление выделено в самостоятельное юридическое лицо — ООО «Делиапарт Бизнес» — для развития интеграций с площадками дистрибуции.

Юр. лицо
ООО «Делиапарт Бизнес»
ОГРН
1267700159430
ИНН / КПП
9731163399 / 773101001
Юр. адрес
121467, г. Москва, ул. Молдавская, д. 2 к. 2
Налоговый орган
ИФНС № 31 по г. Москве
Основной ОКВЭД
62.01 — Разработка ПО
Генеральный директор
Амирджанян А. Р.
География
Москва, Санкт-Петербург
Контекст рынка

Площадка тратит ресурс на ручную интеграцию арендодателей.

Малые и средние операторы (5–500 объектов) — растущий сегмент рынка краткосрочной аренды. Они дают объёмы, но не дотягиваются до direct-sales команды площадки. Подключаются вручную, ошибаются с маппингом, генерируют support-тикеты. Channel-менеджер закрывает этот разрыв.

01 · Сегодня

Фрагментированный сегмент

Оператор с 30–200 объектами держит 3–5 площадок вручную через Excel-выгрузки и личный кабинет каждой. Расхождения цен, опоздания обновлений, ручные ошибки, недополученная выручка.

02 · Через DeliApart

Централизованное управление

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

03 · Площадка

Чистый inventory + рост базы

Стандартизированный sync, валидированные объекты, нулевая интеграционная нагрузка. Операторы нашей сети поступают подключёнными «из коробки», без онбординга со стороны площадки.

Сценарий интеграции

OAuth, API, XML — работаем с любым протоколом площадки.

Объекты остаются на площадке. Бронирования идут через площадку. DeliApart не маркетплейс — это операционная система оператора. Площадка — точка дистрибуции, DeliApart — точка управления. Конфликта интересов нет.

Шаг 01

Подключение в кабинете оператора

В личном кабинете DeliApart оператор открывает раздел «Каналы», выбирает целевой канал, нажимает «Подключить». Перенаправляется на OAuth-страницу авторизации площадки.

Шаг 02

Авторизация на стороне площадки

Оператор авторизуется на стороне площадки своими существующими учётными данными. Выдаёт согласие на доступ DeliApart к набору scope-ов.

scope: properties.read, properties.write, calendar.read, calendar.write, rates.read, rates.write, bookings.read
Шаг 03

Refresh-token + initial sync

Площадка возвращает refresh-token. DeliApart шифрует его (AES-256-GCM) и хранит в изолированном пер-tenant хранилище. Запускается initial sync: список объектов оператора → маппинг по property_id площадки → подтверждение со стороны оператора.

Шаг 04

Двусторонняя синхронизация

В рантайме: webhook площадки на новое бронирование → DeliApart обновляет календарь → push availability на остальные площадки оператора. Любое изменение тарифа или дат в DeliApart → push на площадку. Pull-fallback каждые 15 минут как страховка.

Шаг 05

Audit и observability

Каждый вызов API площадки, каждое событие, каждое изменение — в audit-логе на 90 дней. По запросу integration-команды площадки выгружаем историю по любому объекту, бронированию или периоду в течение часа.

Что получает площадка

Метрики работы channel-менеджера.

99.5%

Sync success rate

Доставка availability/rate-обновлений на площадку. Retry-queue с экспоненциальным backoff до 24 часов на временные сбои канал-API.

<2сек

p95 push latency

Время от события в DeliApart до подтверждённого ack от площадки. Push-based архитектура (не polling) минимизирует окно overbooking-риска.

Tier-1support

Первая линия — на нашей стороне

Маппинг комнат, тарифные планы, контент, ошибки синхронизации — закрываем сами. К площадке доходят только эскалации по багам канал-API.

90дней

Audit log retention

Каждое API-обращение в журнале. Выгрузка детальной истории по объекту, оператору или периоду — в течение часа.

Технологическая готовность

Архитектура спроектирована под multi-channel с первого дня.

Channel Manager — ядро системы, не модуль на «потом». Подключение новой площадки = один класс, реализующий интерфейс ChannelAdapter. Avito — production. Cian, Ostrovok, Yandex и остальные — пишутся за 3 дня после получения API-доступа.

production

Adapter Pattern + Event Bus

Унифицированный интерфейс. Внутренняя event-шина (booking.created, rate.updated, availability.changed) распространяет события на все подключённые каналы.

  • typed contracts
  • pub/sub delivery guarantee
  • dead-letter queue + alerting
production

OAuth 2.0 + Token Security

PKCE-флоу, refresh-токены хранятся в зашифрованном виде, изоляция между арендаторами на уровне БД. Ротация ключей шифрования — 30 дней.

  • AES-256-GCM at rest
  • per-tenant key derivation
  • audit-logged access
production

Webhook + Retry Queue

HMAC-подпись входящих, идемпотентные ключи, очередь обработки с экспоненциальным backoff. При длительных сбоях API канала события сохраняются до 24 часов.

  • HMAC signature verification
  • idempotency by external_id
  • exponential backoff, max 24h
production

Audit и Observability

Каждый API-вызов, событие, изменение — в структурированном логе на 90 дней. Metrics endpoint в формате Prometheus. Алёрты на отклонения от целевых SLA.

  • structured JSON logs
  • Prometheus /metrics
  • SLO-based alerting
packages/channel-adapter/interface.ts
// Единый контракт для всех каналов — независимо от протокола (OAuth / API / XML)
interface ChannelAdapter {
  readonly channelType: ChannelType;

  // Подключение (OAuth 2.0, API-key, basic-auth)
  connect(credentials: ChannelCredentials): Promise<void>;
  refresh(): Promise<void>;

  // Двусторонняя синхронизация
  pushAvailability(propertyId: string, updates: AvailabilityUpdate[]): Promise<SyncResult>;
  pushRates(propertyId: string, rates: RateUpdate[]): Promise<SyncResult>;
  pushContent(propertyId: string, content: PropertyContent): Promise<SyncResult>;

  // Бронирования и события
  pullBookings(since?: Date): Promise<ExternalBooking[]>;
  handleWebhook(payload: unknown, signature: string): Promise<void>;
  cancelBooking(externalId: string, reason: string): Promise<void>;
}

// Реализация для каждого канала — отдельный класс
class AvitoAdapter    implements ChannelAdapter { // production }
class CianAdapter     implements ChannelAdapter { // pending API access }
class OstrovokAdapter implements ChannelAdapter { // pending API access }
class YandexAdapter   implements ChannelAdapter { // pending API access }
class SutochnoAdapter implements ChannelAdapter { // pending API access }
class HotelbookAdapter implements ChannelAdapter { // pending API access }
class TvilAdapter     implements ChannelAdapter { // pending API access }
class BronevikAdapter implements ChannelAdapter { // pending API access }
class KvartirkaAdapter implements ChannelAdapter { // pending API access }
class MoveXmlFeed     implements ChannelAdapter { // XML feed integration }
Карта каналов

Все ключевые площадки рынка краткосрочной аренды.

Работаем с любым протоколом, который поддерживает площадка: OAuth 2.0, API-key, XML-фид, partner webhooks. Архитектура адаптеров — каждая новая интеграция за 3 дня после получения доступа.

в продакшене

Авито

Avito Realty API
Двусторонняя синхронизация активна. Объекты, цены, доступность, бронирования. Webhooks в реальном времени.
в дорожной карте

ЦИАН

Cian Partners API
Адаптер пишется за 3 дня после получения API-доступа и sandbox-окружения.
в дорожной карте

Островок

Ostrovok Partner API
Двусторонний sync через Ostrovok Partner API. Календари, тарифы, контент в формате площадки.
в дорожной карте

Я. Путешествия

Yandex Travel API
Интеграция через Yandex Travel Partner API. Запуск — 3 дня после открытия партнёрского доступа.
в дорожной карте

Суточно.ру

Sutochno Partner API
Ключевая площадка краткосрочной аренды. Двусторонний sync через partner API: объекты, цены, доступность.
в дорожной карте

Хотел Бук

Hotelbook Channel API
Корпоративный сегмент бронирований. Двусторонняя синхронизация календарей и тарифов по спецификации площадки.
в дорожной карте

Твил

Tvil.ru API / XML feed
Реализуем любой протокол площадки: API, XML-фид, partner webhooks. Поддержка существующих и новых форматов.
в дорожной карте

Броневик

Bronevik Channel API
Корпоративные бронирования. Sync рейтов и доступности в формате площадки. Поддержка XML и API.
в дорожной карте

Квартирка

Kvartirka.com API
Специализированная площадка краткосрочной аренды. Sync через partner API: объекты, цены, бронирования.
в дорожной карте

Муве

Доска объявлений · XML feed
Размещение объявлений через стандартный YML/XML-фид. Поддерживаем актуальные данные автоматически.
Команда

С кем подписывается соглашение.

Амирджанян Арсэн Романович

Генеральный директор · ООО «Делиапарт Бизнес»

Бурков Николай Вячеславович

Сооснователь · Стратегическое развитие
Сценарий запуска

Стандартная процедура интеграции channel-менеджера.

Тот же путь, по которому площадки уже работают с TravelLine, Bnovo, Channex, Realty Calendar. Технический контур — на нашей стороне. От площадки: API-доступ и точка контакта. Интеграция — 3 дня после открытия доступа.

01

Контакт

Discovery-call с integration-командой. Обмен документами. Выбор протокола — OAuth, API-key, XML-feed.

1–2 дня
02

Sandbox + код

Доступ к тестовому окружению. Пишем адаптер, прогоняем sync объектов, тарифов, бронирований по тест-сценариям площадки.

3 дня
03

Pilot

Sync в продакшене на 5–10 операторов нашей сети. Снимаем метрики latency, success-rate, инциденты. Прозрачный отчёт для площадки.

1 неделя
04

Полный launch

Открываем подключение всем операторам. Площадка получает поток новых объектов с готовым sync «из коробки».

далее
Частые вопросы

Что обычно спрашивают integration-команды.

Кто отвечает за overbooking при синхронизации?
DeliApart. Единый источник истины — наш календарь, push на площадку происходит в момент бронирования. Pull-fallback каждые 15 минут страхует от потерянных событий. SLA фиксируется в соглашении о подключении.
Где и как хранятся OAuth-токены клиентов площадки?
Refresh-токены шифруются AES-256-GCM и хранятся в изолированном пер-tenant хранилище. Серверная инфраструктура расположена в РФ, соответствует 152-ФЗ. Логины/пароли клиентов через нашу систему не проходят — только OAuth-флоу на стороне площадки.
Какое юр.лицо подписывает соглашение?
ООО «Делиапарт Бизнес», ИНН 9731163399, ОГРН 1267700159430. Юр.адрес: г. Москва, ул. Молдавская, д. 2 к. 2.
Есть ли действующие интеграции с другими площадками?
Да. Avito Realty API — в продакшене. Двусторонняя синхронизация: объекты, цены, доступность, бронирования через webhooks. Технические референсы покажем на demo-call.
Что мы НЕ делаем?
DeliApart не маркетплейс. Нет собственного каталога публичных объявлений. Не конкурируем с площадкой за прямые бронирования. Не уводим клиентов с площадки. Это back-office оператора — площадка остаётся точкой дистрибуции и бронирования.
Сколько времени занимает подключение новой площадки?
От получения sandbox-доступа до production: 3 дня на площадку среднего уровня сложности. Архитектура адаптеров: каждая площадка — отдельный класс на типизированном TypeScript-интерфейсе. Это снижает риск регрессии и ускоряет интеграцию следующих.
Можно ли увидеть платформу до подключения?
Да. Интерфейс оператора и архитектура Channel Manager — открыты для демонстрации. Demo-call назначаем в течение трёх рабочих дней.
Контакт по партнёрству

Запустим интеграцию.

Demo-call с технической командой DeliApart — в течение трёх рабочих дней. Приходим со схемой интеграции и предложением по протоколу sync.

Главный контакт по партнёрству

Бурков Николай Вячеславович

Сооснователь · Стратегическое развитие