Realistimo uygulaması İlanları daha kolay takip edin. Google Play'den indirin Google Play Realistimo uygulaması İlanları daha kolay takip edin. App Store'dan indirin App Store

İlan içe aktarma için XML feed

Realistimo'ya ilan içe aktarmak için bir XML feed nasıl hazırlanır. On-demand sync için REST API sayfasına bakın.

Overview

Genel bakış

XML (bu sayfa)

Feed'de ne yayınlanacağı ve import'un alanları nasıl okuduğu.

REST

API key, POST /start, POST /latest-log, limitler ve isteğe bağlı callback.

Tutorial

Başlayın

  1. Aşağıdaki minimal örneği kopyalayın veya daha dolu bir örnek XML indirin.
  2. agency_uid değerini Realistimo'nun acentenize verdiği source id yapın; broker_id değerlerini Realistimo'da zaten bağlı agent source id'leri yapın.
  3. Kararlı bir offer_uid, category/subcategory, konum (internal_id), images, price, description, currency=eur ile ilanlar ekleyin.
  4. Feed'i genel bir HTTPS URL'de barındırın ve [email protected] adresine gönderin.
  5. Manuel sync için: REST tutorial.

Geo lookup dosyaları: CSV · PostgreSQL dump

Explanation

Senkronizasyon nasıl çalışır

Aşağıdaki «Zorunlu» şu anlama gelir: değer olmadan import/yayın genellikle başarısız olur veya ilan yayınlanmamış kalır. Birçok attribute'un varsayılan değerleri vardır.
How-to

Feed nasıl hazırlanır

  1. Root <feed>, broker'lar <Brokers> içinde, ilanlar <offers> içinde.
  2. Konum: geo dosyalarından şehrin, kasabanın/köyün veya mahallenin internal_id'si. Bu olmadan konum açıklamada aranır; bulunamazsa ilan yayınlanmamış kalır.
  3. Para birimi: eur gönderin.
  4. Her gerçek değişiklikte feed <updated> ve etkilenen ilanlarda <last_update> değerlerini güncelleyin.
  5. URL, sunucu taraflı istemciler tarafından erişilebilir olmalıdır (etkileşimli Cloudflare challenge olmamalı).
Reference

Minimal örnek

Bu iskeleti kopyalayın, placeholder'ları değiştirin ve güncel timestamp'ler koyun (YYYY-MM-DD HH:MM:SS, 30 günden eski olmamalı).

<?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>

Daha dolu örnek XML indir (şekil referansı — yine de id'leri, timestamp'leri ve içeriği sizinkilerle değiştirin).

Agency

TagAçıklamaNotlar
<updated>Feed sürümü / tarihiZorunlu İçerik değişince değişmeli; en fazla 30 gün eski
<agency_uid>Acente source idZorunlu Acenteniz için yapılandırılmış id ile eşleşmeli
<agency_name>, <agency_phone>, <agency_email>Metadataİsteğe bağlı Import tarafından kullanılmaz; uyumluluk için güvenli
<result_url>Import sonrası callbackİsteğe bağlı Realistimo latest-log şeklinde JSON gövdesi POST eder; bkz. REST

Brokers

<Brokers>/<Broker> feed için broker iletişim bilgilerini sağlar. İlan broker_id, Realistimo'da acentenize zaten bağlı bir agent source id ile eşleşmelidir (entegrasyon sırasında ayarlanır). XML BrokerID değerleri aynı id'leri kullanmalıdır. broker_id değeri bağlı bir agent ile eşleşmeyen bir ilan, ajans için yedek bir agent ayarlanmadıkça içe aktarılmaz.

TagNotlar
<BrokerID>Zorunlu Agent source id (tercihen ≠ agency_uid)
<BrokerName>Zorunlu Ad (+ soyad)
<BrokerPhone>, <BrokerEmail>, <BrokerPhoto>İsteğe bağlı

Offers (desteklenen alanlar)

TagAçıklamaNotlar
<last_update>İlan değişiklik zamanıÖnerilen Tarih/saat veya unix timestamp. Varsa ve son içe aktarılan değişiklikten daha yeni değilse, yayınlanmış ilanlarda çoğu alan atlanır
<offer_uid>Kararlı idZorunlu Düzenlemelerde değiştirmeyin
<offer_code>Referans koduİsteğe bağlı
<title>Başlık parçasıİsteğe bağlı Açıklamadan ayrı
<description>AçıklamaÖnerilen Yayın için güçlü şekilde istenir
<images>URL'lerZorunlu Ayırıcı ;
<price>FiyatZorunlu Sadece rakamlar, binlik ayırıcı olmadan: ilk virgül veya noktadan sonrası kesilir (100,000 100 olarak içe aktarılır). Boşluklar sorun çıkarmaz. 0 veya 1 = «Pazarlık edilebilir fiyat». Parent bina/kompleks için fiyat sıfırlanır
<surface>Alan m²Zorunlu Çoğu tip için gereklidir. Garaj ve otopark yeri için alan yoksa 18 m² yazılır. Arazi için bkz. arsa ve arazi
<surface_parcel>Bahçe/arsaİsteğe bağlı Bahçenin m² cinsinden alanı. surface eksikse mülkün alanı olarak da kullanılır
<currency>Para birimiZorunlu eur. Eksikse fiyat neredeyse yarı değerinde gösterilir.
<category>продажби / наемиZorunlu
<subcategory>Mülk tipiZorunlu Desteklenen tam bir değer olmalı (aşağıya bakın)
<internal_id>Geo internal idZorunlu Geo dosyalarından şehrin, kasabanın/köyün veya mahallenin id'si. Eksik veya hatalıysa konum açıklamada aranır; bulunamazsa ilan yayınlanmamış kalır
<subregion_id>Mapped location idİsteğe bağlı Yalnızca bazı eski entegrasyonlar tarafından kullanılır. Buna güvenmeyin — internal_id gönderin
<construction_type>епк / панел / тухла / гредоредİsteğe bağlı Yalnızca küçük harflerle, bkz. değerler
<floor>, <floorAll>Kat / katlarİsteğe bağlı floor değeri 0 yok sayılır
<building_condition>İnşaat aşamasıİsteğe bağlı Bkz. değerler
<build_year>YYYY-MM-DD / YYYYİsteğe bağlı Tam tarih veya yalnızca yıl (2005). Tek başına yıl, 1800'den 10 yıl sonrasına kadar kabul edilir; aksi halde yok sayılır. Daha eski binalar bir dönem olarak gösterilir («1989 yılından öncesi» veya «1990 ve 2004 arası»)
<furnished>0 / 14 / 23 / 65İsteğe bağlı 14 = döşeli, 65 = kısmen döşeli, 0 ve 23 = eşyasız. Eksik veya farklı bir değer, açıklamada «döşeli» yazsa bile «Emin değilim» olarak kaydedilir — bu yüzden tag'i her zaman gönderin
<heating_ids>, ile ID'lerİsteğe bağlı 4, 6 ve 18 = katı yakıt, 35 = klima, 44 = elektrik, 46 = merkezi ısıtma, 80 = gaz. Diğer id'ler yok sayılır
<parking_ids>52, 93İsteğe bağlı 52 = garaj, 93 = otopark yeri. Diğer id'ler yok sayılır
<rooms_count>, <bedroom_count>, <bath_count>Sayılarİsteğe bağlı Bkz. varsayılan değerler
<exterior_ids>, ile ID'lerİsteğe bağlı 42 = asansör, 10 = asfalt yol. Diğer id'ler yok sayılır
<broker_id>Agent source idZorunlu Realistimo'da bağlı bir agent ile eşleşmeli
<construction_id>Parent offer_uidİsteğe bağlı Bina/kompleks how-to'ya bakın
<youtube_link> / <youTube_link>YouTubeİsteğe bağlı
<virtual_panorama_link>Sanal turİsteğe bağlı Matterport, Giraffe360, CloudPano, Panoee, imot360, Zelanos, Renderimo, Webobook ve Kuula (kısa bit.ly bağlantısı) bağlantıları tanınır. Diğer bağlantılar, yayını engellemeden atlanır
<Exclusive>0/1İsteğe bağlı

Değerler

subcategory (desteklenen değerler)

Değerleri listede olduğu gibi, büyük harflerle gönderin (Kiril). Bilinmeyen değerler ilan import'unun başarısız olmasına yol açar.

building_condition

Büyük ve küçük harfler önemlidir.

construction_type

Sadece küçük harflerle: Тухла tanınmaz.

Varsayılan değerler

Bir tag eksik veya boşsa, içe aktarma şunu kaydeder:

TagVarsayılan değer
<heating_ids>Elektrik
<rooms_count>Daire için — subcategory'ye göre (2-СТАЕН = 2), aksi halde 1
<bedroom_count>Oda sayısı eksi 1, en az 1
<bath_count>1, ancak oda sayısından fazla olmaz
<building_condition>Akt 16 ile
<construction_type>Emin değilim (yalnızca satışta)
<furnished>Emin değilim (tüm tiplerde)
<surface>Belirtilmişse açıklamadaki alan; garaj ve otopark yeri için — 18 m²

Isıtma, oda, yatak odası, banyo, inşaat aşaması ve yapı tipi; arsa, tarım arazisi, garaj, otopark yeri ve yeni bina için doldurulmaz.

Yok sayılan tag'ler

Bu tag'ler import sırasında uygulanmaz. Feed'de görünebilirler ancak ilan üzerinde etkisi yoktur: balcony_count, land_category, parcel_in_regulation, new_construction.
How-to

Bina / kompleks → daireler

  1. Parent: subcategory şunlardan biri: НОВА СГРАДА, СГРАДА НОВО СТРОИТЕЛСТВО, ЗАТВОРЕН КОМПЛЕКС.
  2. Child: <construction_id>PARENT_OFFER_UID</construction_id>.
  3. XML'deki sıra önemli değil. Boş tag bağlantıyı temizler. Self-ref / geçersiz parent yok sayılır.

Arsa ve arazi

Arsa için ayrı tag yoktur — sıradan bir ilan gibi gönderilir:

  1. İnşaata uygun arsa için <subcategory>ПАРЦЕЛ</subcategory> veya tarım arazisi için ЗЕМЕДЕЛСКА ЗЕМЯ. Orman, bağ, mera ve meyve bahçesi şimdilik gönderilemez.
  2. <surface>, mülkün m² cinsinden alanıdır. 0 ile 1 arasındaki bir değer dönüm olarak okunur: 0.8 = 800 m² (virgülle değil, nokta ile). surface eksikse surface_parcel, ardından açıklamadaki alan kullanılır.
  3. Şehrin veya kasabanın/köyün <internal_id>'si yeterlidir — mahalle zorunlu değildir.
  4. Oda, kat, yapı tipi ve mobilya bilgisi gerekmez.
  5. Asfalt yol: <exterior_ids>10</exterior_ids>. Elektrik ve su için tag yoktur — (Bulgarca) açıklamaya tam olarak «ток и вода на граница» yazın (ya da yalnızca «ток на граница» / «вода на граница»). Başka ifadeler tanınmayabilir.
  6. Kullanım amacı da (Bulgarca) açıklamadan okunur. Orada belirtilmemişse, ПАРЦЕЛ için «Konut yapısı» ve «Ticari yapı» kaydedilir; ЗЕМЕДЕЛСКА ЗЕМЯ için alan boş kalır.
  7. land_category ve parcel_in_regulation yok sayılır.
<offer>
  <offer_uid>parcel-1</offer_uid>
  <last_update>YYYY-MM-DD HH:MM:SS</last_update>
  <title>Парцел в село Лозен</title>
  <description>Равен парцел с лице към улица. Ток и вода на граница.</description>
  <images>https://example.com/p1.jpg;https://example.com/p2.jpg</images>
  <price>85000</price>
  <surface>1200</surface>
  <currency>eur</currency>
  <category>продажби</category>
  <subcategory>ПАРЦЕЛ</subcategory>
  <internal_id>9433</internal_id>
  <exterior_ids>10</exterior_ids>
  <broker_id>YOUR_AGENT_SOURCE_ID</broker_id>
</offer>
See also

REST API ve destek

Emlak Bülteni

Realistimo’dan emlak, istatistik ve haberler hakkında güncel kalın, spam yok:

Başarıyla kaydoldunuz.
Lütfen e-posta giriniz. Lütfen geçerli bir e-posta giriniz. Lütfen profil türü seçiniz. Lütfen bir şehir girin. Lütfen alanı doldururken açılır menüdeki seçeneklerden bir şehir seçin. Bir sorun oluştu. Lütfen daha sonra tekrar deneyin.
US AIzaSyBR3omDZNtlfDZ-DUvziDqXSz06vDg5mk4