1. Početak
Dobrodošli u europsku XML specifikaciju uvoza nekretnina. Ovaj dokument pruža sve tehničke detalje potrebne za izradu feeda nekretnina koji se integrira s našom platformom.
Resursi za brzi početak
Izradite svoj feed
Izradite svoj XML feed slijedeći specifikacije navedene u ovom dokumentu. Provjerite jesu li sva obavezna polja popunjena i je li feed provjeren prema našoj shemi.
Testirajte svoj feed
Validirajte XML strukturu i kodiranje znakova. Koristite standardne XML validatore za provjeru sintaktičkih pogrešaka prije slanja.
Pošaljite za pregled
Nakon što se vaš feed ispravno potvrdi, pošaljite URL feeda našem timu na konačni pregled. Provjerit ćemo integraciju i aktivirati vašu automatsku sinkronizaciju.
2. Pregled
XML feed za europske nekretnine je apsolutni feed, što znači da bi trebao sadržavati sva vaša aktivna svojstva svaki put kada se generira. Svojstva koja nisu uključena u feed automatski će se ukloniti s naše platforme.
Kako se obrađuju nekretnine
| scenario | Akcijski |
|---|---|
Novo <id> otkrivena |
Nekretnina je UMETNUTO kao novi oglas |
Postojeći <id> s ažuriranim <date> |
Nekretnina je NADOGRADILI s novim informacijama |
<id> nedostaje u feedu |
Nekretnina je BRISANO s naše platforme |
<date> polje prilikom mijenjanja svojstva. Svojstva s nepromijenjenim datumima ne mogu se ponovno obraditi.
3. Smjernice i konvencije
Tehnički zahtjevi
- Sve XML oznake MORA biti malo slovo
- Feed MORA biti kodirano u UTF-8 formatu
- Prijelomi redaka u opisima moraju koristiti stvarne znakove za novi redak (
\n) - Do NE koristiti
CDATAdijelovi - URL-ovi moraju biti apsolutni (uključujući pune
https://prefiks) - Svaki račun zahtijeva jedinstveni URL feeda
Standardi formata podataka
| Vrsta polja | Format | Primjer |
|---|---|---|
| Datum / Vrijeme | GGGG-MM-DD HH: MM: SS | 2026-01-08 14:30:00 |
| Cijena | Samo brojevi, bez simbola | 250000 |
| Površina (m²) | Numerički, kvadratni metri | 150 |
| GPS koordinate | Decimalni stupnjevi | 36.5108, -4.8855 |
| Kod države | ISO 3166-1 alfa-2 | ES, FR, DE |
4. Struktura feedova
Svaki feed slijedi ovu osnovnu strukturu s korijenskim elementom koji sadrži identifikaciju feeda, informacije o agentu i jedan ili više čvorova svojstava.
<?xml version="1.0" encoding="UTF-8"?>
<root>
<european_realestate>
<feed_version>1</feed_version>
</european_realestate>
<agent>
<id>YOUR_AGENT_ID</id>
<name>Agency Name</name>
<email>contact@agency.com</email>
<!-- Additional agent fields... -->
</agent>
<property>
<!-- Property 1 fields... -->
</property>
<property>
<!-- Property 2 fields... -->
</property>
<!-- Additional properties... -->
</root>
Polja čvora agenta
| Polje | potreban | Opis |
|---|---|---|
<id> |
Da | Vaš jedinstveni ID agenta koji vam je dodijelio European Real Estate |
<name> |
Da | Naziv vaše agencije/agenta |
<email> |
Da | Primarna kontaktna e-pošta |
<tel> |
Ne | Telefonski broj ureda |
<mob> |
Ne | Broj mobitela |
<addr1> |
Ne | Redak adrese 1 |
<addr2> |
Ne | Redak adrese 2 |
<town> |
Ne | Grad / mjesto |
<region> |
Ne | Regija/Pokrajina |
<postcode> |
Ne | Poštanski broj |
<country> |
Ne | Ime države |
<logo> |
Ne | URL do logotipa agencije (preporučeno 200x200px) |
<website> |
Ne | URL web stranice agencije |
5. Referenca čvorova svojstava
Osnovna polja
Jedinstveni identifikator za svojstvo. Mora ostati dosljedan u svim ažuriranjima feeda.
<id>987654</id>
Datum/vrijeme zadnje izmjene. Ažurirajte ovo kada se promijene bilo kakvi podaci o nekretnini.
<date>2026-01-08 12:00:00</date>
Vaš interni referentni kod svojstva.
<ref>ABC-123</ref>
Cijene
Cijena nekretnine kao broj bez simbola valute ili separatora.
<price>250000</price>
Kod valute. Podržani: EUR, GBP, USD, CHF, PLN, CZK, HUF, RON, SEK, NOK, DKK
<currency>EUR</currency>
Status oglasa za nekretninu.
| Još malo brojeva | Opis |
|---|---|
for_sale |
Nekretnina je na prodaju |
for_rent |
Nekretnina se iznajmljuje |
Samo za nekretnine za najam. Vrijednosti: week, month, year
<price_period>month</price_period>
Lokacija
ISO 3166-1 alpha-2 kod države. Vidi Podržane zemlje.
<country_code>ES</country_code>
Naziv grada ili mjesta u kojem se nekretnina nalazi.
<town>Marbella</town>
Regija, pokrajina ili država.
<region>Málaga</region>
Poštanski broj.
<postcode>29600</postcode>
Dodatni opis lokacije (susjedstvo, urbanizacija itd.).
<location_detail>Costa del Sol</location_detail>
GPS koordinate u decimalnim stupnjevima.
<location>
<latitude>36.5108</latitude>
<longitude>-4.8855</longitude>
</location>
Detalji nekretnine
Vrsta nekretnine. Vidi Vrste nekretnina za sve vrijednosti.
<type>apartment</type>
Stanje nekretnine. Vrijednosti: newly_built, good_condition,
needs_renovating, under_construction, buildable_land
<condition>good_condition</condition>
, , ,
Broj spavaćih soba, kupaonica, ukupan broj soba i garažnih mjesta (1-10+).
<bedrooms>3</bedrooms>
<bathrooms>2</bathrooms>
<rooms>6</rooms>
<garage>1</garage>
Godina izgradnje nekretnine.
<year_built>2020</year_built>
Izgrađena površina i veličina parcele u kvadratnim metrima.
<surface_area>
<built>150</built>
<plot>500</plot>
</surface_area>
Ocjene energetske učinkovitosti (od A do G).
<energy_rating>
<consumption>B</consumption>
<emissions>C</emissions>
</energy_rating>
Sadržaj
Naziv nekretnine na engleskom jeziku. Prijevodi se generiraju automatski.
<title>Stunning 3-Bedroom Apartment with Sea Views</title>
Potpuni opis nekretnine na engleskom jeziku. Prijevodi se generiraju automatski.
<desc>Beautiful modern apartment located in the heart of Marbella...</desc>
Poveznica na nekretninu na vašoj web stranici.
<url>https://example.com/property/123456</url>
Privatne bilješke samo za upotrebu agenta.
<notes>Key available at office. Call before viewing.</notes>
Mediji
Slike nekretnina. Prva slika je glavna/naslovna slika. Preporučena veličina: 1920x1280px. Minimalno: 800x600px.
<images>
<image id="1">
<url>https://example.com/images/main.jpg</url>
<title>Living Room</title>
</image>
<image id="2">
<url>https://example.com/images/bedroom.jpg</url>
<title>Master Bedroom</title>
</image>
</images>
URL za virtualnu turu (Matterport, iGuide, itd.).
<virtual_tour>https://my.matterport.com/show/?m=XXXXX</virtual_tour>
Video o nekretninama. Vrste: youtube, vimeo, direct
<video>
<url>https://youtube.com/watch?v=XXXXX</url>
<type>youtube</type>
</video>
Popis značajki nekretnine. Vidi Popis značajki.
<features>
<feature>swimming_pool</feature>
<feature>air_conditioning</feature>
<feature>sea_views</feature>
</features>
6. Vrste nekretnina
Koristite ove vrijednosti za <type> polje:
Apartmani
Poslovni prostor
Kuće za odmor
Zemlja i ruševine
Ostalo
Gradske kuće
Vile
7. Popis značajki
Uključite samo značajke koje se odnose na vašu nekretninu:
8. Podržane zemlje
Koristite ISO 3166-1 alpha-2 kodove za <country_code> polje:
| Kodirati | Država | Kodirati | Država |
|---|---|---|---|
| AL | Albanija | LT | Litva |
| AT | Austrija | LU | Luksemburg |
| BA | Bosna i Hercegovina | LV | Letonija |
| BE | Belgija | MD | Moldova |
| BG | Bugarska | ME | Crna Gora |
| CH | Švicarska | MT | Malta |
| CY | Cipar | NL | Nizozemska |
| CZ | Češkoj | NE | Norveška |
| DE | Njemačka | PL | Poljska |
| DK | Danska | PT | Portugal |
| EE | Estonija | RO | Rumunija |
| ES | Španjolska | RS | Srbija |
| FI | Finska | SE | Švedska |
| FR | Francuska | SI | Slovenija |
| GB | Ujedinjeno Kraljevstvo | SK | Slovačka |
| GE | Gruzija | GR | Grčka |
| HR | Hrvatska | HU | Mađarska |
| IE | Irska | IS | Island |
| IT | Italy |
9. Kodiranje znakova
Vaš feed MORA biti kodirano u UTF-8 formatuPosebni znakovi u tekstualnom sadržaju moraju biti pravilno izbjegnuti:
| Lik | Entitetska | Upotreba |
|---|---|---|
< |
< |
Manje od |
> |
> |
Veći od |
& |
& |
Ampersand |
" |
" |
Dvostruki navodnici (u atributima) |
' |
' |
Apostrof (u atributima) |
<desc>Property with pool & garden</desc>
<desc>Property with pool & garden</desc>
10. Testiranje vašeg feeda
Korak 1: Validacija XML strukture
Prije slanja feeda, provjerite ga pomoću XML validatora:
- W3C Markup Validation Service
- XMLValidation.com
- Većina modernih preglednika (izravno otvaranje XML datoteke)
Korak 2: Provjerite kodiranje znakova
Provjerite je li vaš feed ispravno kodiran UTF-8:
Korak 3: Provjerite obavezna polja
Provjerite jesu li sva obavezna polja prisutna za svako svojstvo:
<id>— Jedinstveni ID nekretnine<date>— Datum posljednje izmjene<price>— Cijena nekretnine<status>— Status prodaje/najma<type>— Vrsta nekretnine<country_code>— ISO kod države<town>— Naziv grada/mjesta<desc>— Opis nekretnine
11. Automatizacija ažuriranja
Nakon što je vaš feed odobren, naš sustav automatski sinkronizira vaša svojstva svakodnevno.
Raspored sinkronizacije
- Feedovi se obrađuju automatski svakih 24 sati
- Obrada se obično odvija između 01:00 - 05:00 CET
- Obrada velikih feedova može dulje trajati
Najbolje prakse
- Uvijek uključi SVA aktivna svojstva u vašem feedu
- Ažuriraj
<date>polje kada se promijene podaci o svojstvu - Osigurajte da URL vašeg feeda ostane dosljedan i dostupan
- Pratite sve pogreške u validaciji na svojoj nadzornoj ploči
12. Dobivanje pomoći
Ako imate pitanja ili naiđete na probleme sa svojim XML feedom:
- E-mail: info@european.realestate
- Kontakt obrazac: european.realestate/contact
Prilikom kontaktiranja podrške, molimo vas da navedete:
- Vaš ID agenta
- URL vašeg feeda
- Opis problema
- Sve primljene poruke o pogrešci