Приложение Realistimo Търси и следи имоти по-лесно. Изтегли от Google Play Google Play Приложение Realistimo Търси и следи имоти по-лесно. Изтегли от App Store App Store

XML feed за импорт на обяви

Как да подготвите XML feed за импорт на обяви в Realistimo. За ръчен sync вижте REST API.

Overview

Общ преглед

XML (тази страница)

Какво да публикувате във feed-а и как импортът чете полетата.

REST

API ключ, POST /start, POST /latest-log, ограничения и опционален callback.

Tutorial

Започнете тук

  1. Копирайте минималния пример по-долу или изтеглете по-пълния примерен XML.
  2. Попълнете agency_uid с source id на агенцията от Realistimo и broker_id със source id на вече свързани агенти.
  3. Добавете оферти със стабилен offer_uid, category/subcategory, локация (internal_id е предпочитан), images, price, description, currency=eur.
  4. Хостнете на публичен HTTPS URL → [email protected].
  5. За ръчен sync: REST tutorial.

Geo файлове: CSV · PostgreSQL dump

Explanation

Как работи синхронизацията

„Задължително“ по-долу означава: без стойност импортът/публикуването обикновено се чупи или офертата остава непубликувана. Много атрибути имат стойности по подразбиране.
How-to

Как да подготвите feed

  1. Root <feed>, брокери в <Brokers>, оферти в <offers>.
  2. Локация: предпочитайте internal_id от geo DB; алтернатива е subregion_id.
  3. Валута: изпращайте eur.
  4. При всяка реална промяна обновявайте <updated> и <last_update> на засегнатите оферти.
  5. URL-ът трябва да е достъпен за сървърни клиенти (без интерактивен Cloudflare challenge).
Reference

Минимален пример

Копирайте скелета, заменете placeholders и сложете текущи дати (YYYY-MM-DD HH:MM:SS, не по-стари от 30 дни).

<?xml version="1.0" encoding="UTF-8"?>
<feed>
  <updated>YYYY-MM-DD HH:MM:SS</updated>
  <agency_uid>YOUR_AGENCY_SOURCE_ID</agency_uid>
  <Brokers>
    <Broker>
      <BrokerID>YOUR_AGENT_SOURCE_ID</BrokerID>
      <BrokerName>Ivan Ivanov</BrokerName>
      <BrokerPhone>0888000000</BrokerPhone>
      <BrokerEmail>[email protected]</BrokerEmail>
    </Broker>
  </Brokers>
  <offers>
    <offer>
      <offer_uid>offer-1</offer_uid>
      <last_update>YYYY-MM-DD HH:MM:SS</last_update>
      <description>Test listing</description>
      <images>https://example.com/a.jpg</images>
      <price>100000</price>
      <surface>70</surface>
      <currency>eur</currency>
      <category>продажби</category>
      <subcategory>2-СТАЕН</subcategory>
      <internal_id>8545</internal_id>
      <broker_id>YOUR_AGENT_SOURCE_ID</broker_id>
    </offer>
  </offers>
</feed>

Изтеглете по-пълния примерен XML (само за форма — пак сменете ids, дати и съдържание).

Агенция

ТагОписаниеБележки
<updated>Версия / дата на feed-аЗадължително Трябва да се променя при промяна на съдържанието; max 30 дни назад
<agency_uid>Source id на агенциятаЗадължително Трябва да съвпада с конфигурирания id
<agency_name>, <agency_phone>, <agency_email>МетаданниПо избор Не се използват от импорта; безопасни за съвместимост
<result_url>Callback след импортПо избор Realistimo праща POST с JSON като latest-log; виж REST

Брокери

<Brokers>/<Broker> дава контактни данни. broker_id на офертата трябва да съвпада с source id на агент, вече свързан към агенцията в Realistimo. Стойностите на BrokerID в XML трябва да са същите ids.

ТагБележки
<BrokerID>Задължително Source id на агента (препоръчително ≠ agency_uid)
<BrokerName>Задължително Име (+ фамилия)
<BrokerPhone>, <BrokerEmail>, <BrokerPhoto>По избор

Оферти (поддържани полета)

ТагОписаниеБележки
<last_update>Промяна на офертатаПрепоръчително Дата/час или unix timestamp. Ако е попълнено и не е по-ново от последната импортирана промяна, повечето полета на публикувана оферта се пропускат
<offer_uid>Стабилен IDЗадължително Не променяйте при редакции
<offer_code>Референтен кодПо избор
<title>ЗаглавиеПо избор Отделно от описанието
<description>ОписаниеПрепоръчително Силно желателно за публикация
<images>URL-иЗадължително Разделител ;
<price>ЦенаЗадължително Цяла част; при parent construction/complex се нулира
<surface>Площ м²Задължително Изисква се за повечето типове (освен гараж)
<surface_parcel>Двор/парцелПо избор
<currency>ВалутаПрепоръчително eur Приети: eur/EUR/BGN/лв — нормализират се към EUR. Липсваща валута се приема като BGN и се конвертира към EUR. Ползвайте eur
<category>продажби / наемиЗадължително
<subcategory>Тип имотЗадължително Точна стойност от списъка по-долу
<internal_id>Geo internal idПрепоръчително Предпочитан начин за локация
<subregion_id>Mapped location idПо избор Ако internal_id липсва/не е numeric
<construction_type>епк / панел / тухла / гредоред / метална конструкцияПо избор
<floor>, <floorAll>Етаж / етажиПо избор Стойност 0 за floor се игнорира
<building_condition>Completed / …По избор
<build_year>YYYY-MM-DDПо избор
<furnished>0/14/23/65По избор 0 и 23 = необзаведен
<heating_ids>IDs през ,По избор 4/6/18 пелети, 35 климатик, 44 ток, 46 централно, 80 газ
<parking_ids>52, 93По избор 52 гараж, 93 паркомясто
<rooms_count>, <bedroom_count>, <bath_count>БроевеПо избор
<exterior_ids>42=асансьор, 10=асфалтПо избор Само тези ids се прилагат
<broker_id>Source id на агентЗадължително Трябва да съвпада със свързан агент в Realistimo
<construction_id>Parent offer_uidПо избор Виж сграда/комплекс
<youtube_link> / <youTube_link>YouTubeПо избор
<virtual_panorama_link>TourПо избор
<Exclusive>0/1По избор

Стойности

subcategory (поддържани стойности)

Изпращайте стойностите точно както са изписани. Непозната стойност спира импорта на офертата.

building_condition

Completed, UnderConstruction, PreConstruction, SemiCompleted, NotCompleted.

construction_type

епк, панел, тухла, гредоред, метална конструкция.

Игнорирани тагове

Тези тагове не се прилагат при импорт. Може да стоят във feed-а, но нямат ефект: balcony_count, land_category, parcel_in_regulation, new_construction.
How-to

Сграда / комплекс → апартаменти

  1. Parent: subcategory е едно от НОВА СГРАДА, СГРАДА НОВО СТРОИТЕЛСТВО, ЗАТВОРЕН КОМПЛЕКС.
  2. Child: <construction_id>PARENT_OFFER_UID</construction_id>.
  3. Редът в XML няма значение. Празен tag маха връзката. Self-ref / невалиден parent се игнорира.
See also

REST API и помощ

Бюлетинът за недвижими имоти

Така ще си в час с новото при имотите, статистики и новини от Реалистимо, без спам:

Записахте се успешно.
Моля, въведете Имейл. Моля, въведете валиден Имейл. Моля, изберете Тип на профила. Моля, въведете град. Моля, изберете град от предложенията в падащия списък при попълването на полето. Излезе проблем. Моля, опитайте по-късно.
US AIzaSyBR3omDZNtlfDZ-DUvziDqXSz06vDg5mk4