Фиды
Фид формата Домопланер JSON
Содержание статьи
ВАЖНО: ДАННЫЙ ФОРМАТ ФИДА - УСТАРЕВШИЙ!
Делайте интеграцию сразу с новой версией нашего фида:
подробнее о структурном фиде Домопланера.
-----
Данный тип фида подойдет для синхронизации наличия с сайтом. Наши рекомендации по синхронизации с сайтом вы найдете вот в этом руководстве.
Фид отдает данные в формате JSON.
{
v: 1 => обозначает версию, всегда 1
data: => массив из предложений
discounts: [Array] => массив акций
decorations: [Array] => массив отделок
}
Каждый элемент массива data – помещений. Это объект со структурой:
// ID конкретного помещения
"id": 5164
// строковый ID конкретного помещения
"sid": "f8fh9whakejbf89dfohjawfhbiu"
// название проекта и ID внутри ДП
"project": "Квартал у озера"
"project_id": 2144
// название дома и ID внутри ДП
"house": "Дом 1"
"house_id": 12564
// название очереди и ID внутри ДП
// не выводятся, если не дом не привязан к очереди
"stage_title": "5 очередь"
"stage_id": 122
// название секции и ID внутри ДП и номер секции
"section": "Секция Б"
"section_id": 6464
"section_number": 2
// тип помещения, где 0 - квартира, 1 - машиноместо, 2 - кладовая, 3 - офисное помещение
"type": 0
// номер этажа и ID внутри ДП
"floor": 1
"floor_id": 1212
// номер помещения, строка (иногда номера могут быть с буквами и дробями)
"number": "1"
// кол-во комнат - строковый параметр для отображения на плитке
// заведен как "Знак комнатности" в ДП
"rooms_sign": "3+"
"rooms": 2 // кол-во цифрой по документам
// позиция на этажа
"position_on_floor": 3
// евроформат (студийность, где 1 - да, 0 - нет
"is_studio": 0
// апартамент (где 1 - да, 0 - нет)
"is_apart": 0
//статус помещения, где 0 - свободна, 1 - бронь, 2 - оформление договора, 3 - продана, -1 - резерв, -2 - вне учета. Для отображения на сайте рекомендуем работать со статусами 0 - свободно, и 1 - бронь. Все остальные считать проданными
"status": 0
// стоимость помещения, 0 если статус НЕ 0 и НЕ 1
"price": 3990000
// если переуступка, то 1. Если нет, то параметр вообще не передается
"assign": 1
// ID изображения планировки квартиры, возможно использоваться для группировок схожих квартир в единую карточку
"plan_id": 883
// поле из CRM, по которому задана группировка по схожести
"flat_marketing_code": "2К-43,59-44,59"
// площадь помещения
"area": 48.64
// описание к квартире, если выбрано в настройках фида
"description": "Эта квартира такая хорошая..."
// массив тегов к данной квартире
"tags": ['Вид на реку', 'Вид во двор']
// массив акций к этому помещению. Если нет, то параметр не передается
// Содержит номера – это параметр "id" объектов из массива discounts
"discounts": [44, 54]
// ID отделки. Это параметр ID объекта из массива decorations
// Параметр не передается вообще, если нет отделок
"decoration_id": 39
// Название отделки
// Параметр не передается вообще, если нет отделок
"decoration_name": "WhiteBox"
// Стоимость помещения без учета скидки. Появляется только в том случае
// когда на помещение действует скидка со снижением цены
"price_old": 3500400
// Размер скидки на помещения. Появляется только в том случае
// когда на помещение действует скидка со снижением цены
"discount_value": 144 000
// далее массив с изображениями
"images": [{
// первое изображение всегда план с type="plan"
"type": "plan",
"src": "https://storage.yandexcloud.net/.../xxx/yyy.jpg",
// если у плана есть оригинал в SVG, то передаем параметр ниже
"src_svg": "https://storage.yandexcloud.net/.../xxx/yyy.svg",
},{
// type="image" - дополнительные изображения к планировке
"type": "image",
"src": "https://storage.yandexcloud.net/domoplaner/devmedia/xxx/yyy.jpg"
}],
// далее информация о плане этажа, на котором находится помещение
"section_info": {
// ширина изображения этажа
"width": 2200,
// высота изображения этажа
"height": 1400,
// Изображение для этажа
"src": "https://storage.yandexcloud.net/domoplaner/......",
// если у плана этажа есть оригинал в SVG, то передаем параметр ниже
"src_svg": "https://storage.yandexcloud.net/.../xxx/yyy.svg",
// точки полигона, контура квартиры на изображении этажа*
// расчет идет от jpg версии
"path": "300,500 390,500 390,595 300,595"
}
* – Считается с левого нижнего угла изображения этажа, сначала Y, потом X (формат leaflet.js).
Для перегона в обычный svg path не забудьте поменять координаты местами,
а координату Y рассчитать как (section_info.height - Y)
/*
Если в настройках фида в ДП включен расширенный режим,
то к каждому помещению будут добавлены дополнительные поля
помещений (только еще проверьте, что включено отображение
этих полей для фидов)
+ список полей ниже
*/
// площадь с учетом коэф. лоджий
"area_koef": 56.32
// площадь без учета лоджий
"area_without": 56.32
// площадь с учетом полных лоджий
"area_full": 56.32
// площадь лоджий полная
"area_loggias": 3.45
// площадь лоджий с коэф
"area_loggias_k": 3.45
// площадь жилая
"area_living": 23.94
// площадь кухни
"area_living": 12.34
// высота потолка
"height": 2.7
// площадь по БТИ
"area_bti": 45.7
// площадь по БТИ жилая
"area_bti_living": 22.7
// площадь по БТИ вспомогательных помещений
"area_bti_add": 12.7
// площадь по БТИ лоджий и балконов
"area_bti_loggias": 4.7
Каждый элемент массива discounts – объект со следующим свойствами:
// ID акции
"id": 149
// Заголовок акции из Домопланера
"title": "Скидка 200 000 руб. на 1А и 1Е"
// Текст акции из Домопланера
"text": "Скидка 200 000 рублей на евродвушки типа 1А и 1Е до конца сентября!\nВыбирайте свой идеальный вариант и бронируйте в отделе продаж или по телефону!"
// Ссылка на подробности акции
"site_link": "https://shishkin.life/evro2ka"
// Дата окончания акции
"dt_end": "2022-09-30"
Каждый элемент массива decorations – объект со следующим свойствами:
// ID отделки
"id": 149
// Заголовок отделки из Домопланера
"title": "Под ключ"
// Является ли отделкой по умолчанию
"primary": 1
Содержание статьи