Beta Проект в бета-тестировании
ГлавнаяФункцииWikiПланыКонтактыВойти →
Главная / Wiki / Объекты

Объекты: полное руководство

Объект — квартира, студия, дом. Все брони, чаты, шаблоны и правила крутятся вокруг объекта. Ошибка в ID объекта = брони не привяжутся.

1. Поля объекта

name / city / address / apartment
Название («Студия на Пушкина, 12»), город, адрес, квартира/корпус. Подставляются в шаблоны {Адрес_Объекта}, {Город_Объекта}
contact_name / contact_phone / organization
Менеджер и организация. Подстановки {Имя_Менеджера}, {Телефон_Менеджера}; если пусто — берутся из профиля канала
id_avito / id_sutochno / id_yandex / id_ostrovok
ID объявления/отеля на площадке. Могут быть списком через запятую («12345,67890») — Суточно так умеет
id_max / id_telegram / id_whatsapp / id_bronvik / id_airb2b / id_otello
Задел под мессенджеры и будущие площадки
sync_days
Глубина синхронизации в днях (по умолчанию 7). Старые чаты игнорируются
channel_profile_id / bound_channels
Основной профиль + все привязки (property_channel_bindings): один профиль — на много объектов

2. Где взять ID на каждой площадке

  • Avito: ID объявления из URL или кабинета; также нужен user_id аккаунта в профиле канала.
  • Суточно: числовой ID объекта (objectID из треда/экстранета). Если не знаете — создайте бронь и посмотрите предупреждение в логе «Объект Суточно ID=… не найден».
  • Яндекс: Hotel ID — число вроде 704608 (НЕ UID пользователя из cookies!). Если вписали UID — лог предупредит и пропустит.
  • Островок: Hotel ID из экстранета; при нескольких объектах на один отель добавьте различие в названии/категории номера.

3. Привязка профилей каналов

Настройки → «Каналы связи» → создайте профиль (напр. «Avito — основной»).
В карточке профиля отметьте объекты (property_ids) — или в карточке объекта выберите профиль.
Проверьте вкладку «Статус»: профиль должен опрашивать именно ваши объекты (в логе видно «объект N → id_yandex=…»).

Один профиль Avito/Суточно спокойно обслуживает 10–20 объектов. Разделяйте профили только по разным аккаунтам площадок.

4. API объектов

  • GET /api/properties — список; POST /api/properties — создать (поле apartment поддерживается).
  • PUT /api/property/{id} / DELETE /api/property/{id} — обновить/удалить.
  • POST /api/sync-property {property_id, platform} — принудительный опрос одной площадки по объекту (202, асинхронно).
📷 Скриншот: Карточка объектаassets/screenshots/property-card.pngПоложите файл с этим именем в папку web-landing/assets/screenshots/ — он появится здесь автоматически
Адрес, контакты, ID площадок, привязки профилей
Дальше: брони, подключение Avito, страницы прямых бронирований (соберутся из этих карточек).

Контакты

Проект в бета-тестировании — пишите, поможем с подключением.

Emailinfo@gostvchat.ruОтветим в течение рабочего дня
Telegramt.me/gostvchatБыстрые вопросы
Панельgostvchat.ru/workspace/Вход через Яндекс OAuth