Telefon için portföy uygulaması İlanları daha kolay takip edin. Google Play'den indirin Google Play Telefon için portföy 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 tercih edilir), 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 DB'den internal_id tercih edin; alternatif subregion_id.
  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.

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 Tam sayı kısmı; parent bina/kompleks için sıfırlanır
<surface>Alan m²Zorunlu Çoğu tip için zorunlu (garaj hariç)
<surface_parcel>Bahçe/arsaİsteğe bağlı
<currency>Para birimiÖnerilen eur Kabul edilen: eur/EUR/BGN/лв — EUR’ye normalize edilir. Eksik para birimi BGN kabul edilip EUR’ye çevrilir. eur tercih edin
<category>продажби / наемиZorunlu
<subcategory>Mülk tipiZorunlu Desteklenen tam bir değer olmalı (aşağıya bakın)
<internal_id>Geo internal idÖnerilen Tercih edilen konum yöntemi
<subregion_id>Mapped location idİsteğe bağlı internal_id eksik/sayısal değilse kullanılır
<construction_type>епк / панел / тухла / гредоред / метална конструкцияİsteğe bağlı
<floor>, <floorAll>Kat / katlarİsteğe bağlı floor değeri 0 yok sayılır
<building_condition>Completed / …İsteğe bağlı
<build_year>YYYY-MM-DDİsteğe bağlı
<furnished>0/14/23/65İsteğe bağlı 0 ve 23 = eşyasız
<heating_ids>, ile ID'lerİsteğe bağlı 4/6/18 pelet, 35 AC, 44 elektrik, 46 merkezi, 80 gaz
<parking_ids>52, 93İsteğe bağlı 52 garaj, 93 otopark yeri
<rooms_count>, <bedroom_count>, <bath_count>Sayılarİsteğe bağlı
<exterior_ids>42=asansör, 10=asfaltİsteğe bağlı Yalnızca bu id'ler uygulanı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>Tourİsteğe bağlı
<Exclusive>0/1İsteğe bağlı

Değerler

subcategory (desteklenen değerler)

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

building_condition

Completed, UnderConstruction, PreConstruction, SemiCompleted, NotCompleted.

construction_type

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

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