Properties import

For exchange of properties between agency and LiveOnRiviera platform we use XML exchange format.

Agency-client will store generated XML files with properties (based on documentation below) either on public URL, where LiveOnRiviera robot can access them, or on password protected FTP account provided by client. Client is required to send URL or FTP account credentials to LiveOnRiviera business representative.

Links to complete examples with comments can be found below.
Properties XML file must be well-formed and valid against XSD schema.
XML files will be downloaded by default once a day in night hours, can negotiate different period with LiveOnRiviera bussiness representative.
In case of any question, please use contact form on the bottom of this page.

To assure high level of quality, all properties are required to include at least these attributes as minimum setup to import at LiveOnRiviera:

Properties.xml Properties.xsd (schema) Prices (rentals) Availability (rentals)

For rentals, client must implement booking API for booking request verification.

Numeric lists

ID Type
1 rent
2 sale
3 long term rent
4 new construction

Estatetypes.xml

ID Type
1 Appartamento
2 Villa di lusso
3 Bed and breakfast
4 Immobiliare
5 Terreno edificabile
6 Castello
7 Cantina
8 Chalet
9 Appartamento su due piani
10 Casale
11 Garage
12 Giardino
13 Casa
14 Terreno
15 Appartamento ammobiliato
16 Ufficio
17 Parcheggio
18 Attico
19 Diritto di locazione
20 Villa ammobiliata
21 Monolocale
22 Appartamento su tre piani
23 Villa
24 Vigneto
25 Deposito
26 Immobile commerciale
27 Edificio industriale
28 Grande casa di famiglia
29 Negozio
30 Hotel
31 Casa a schiera
32 Nuova costruzione

Features.xml

ID Feature description
1 Vasca da bagno e doccia
2 Finestra a golfo
3 Biliardo
4 Colazione
5 Sala da pranzo
6 Finestre a doppio vetro
7 Cancello elettrico
8 Persiane elettriche
9 Persiane elettriche
11 Mezza pensione
12 Terreno
13 Salone
14 Loggia
15 Sala gioco
16 Doccia / WC
17 Solarium
18 Monolocale
19 Studio
20 Internet
21 Caminetto
22 Accesso disabili
23 Aria condizionata
24 Allarme
25 Ascensore
26 Portinaio
27 Citofono
28 Antenna parabolica
29 Piscina
30 Porta blindata
31 Tennis
32 Sistema antincendio
33 Barbecue
35 Seminterrato
36 Posto macchina
37 Casa del portinaio
38 Finestra a golfo
39 Sistema di aspirazione centralizzata
41 Persiane
43 Lavatrice
44 Jacuzzi
45 Sauna
46 Idromassaggio
47 Pozzo
49 Generatore
50 Lavastoviglie
51 Piano cottura
52 Cassaforte
53 Eliporto
54 Videotelefono
55 Videosorveglianza
56 Stufa
57 Ferro da stiro
58 Asciugacapelli
59 TV satellitare
60 DVD-player
61 CD-Player
62 Illuminazione esterna
63 Area benessere
64 Casa automatica
65 Arredato
66 Biancheria
67 Stoviglie
68 Asciugatrice
69 Telefono
70 Frigorifero
71 Forno
72 Reception 24/7
73 Macchina da caffè
74 Microonde
75 Ascensore ad alta velocità
78 Camera da letto
80 Cucina
81 Garage
82 Parcheggio
83 Cantina
84 Copertura esterna
85 Bagno
86 Lavanderia
88 Ingresso
89 Corridoio
90 Doccia
91 Cabina armadio
93 Gabinetto
94 Veranda
95 Terrazza
100 Locale piscina (pool house)
101 Credenza
104 Attico
105 Soppalco
106 Scantinato
107 Locale per la manutenzione
108 Spazio lavoro
110 Soffitta
111 Biblioteca
112 Armadio
113 Cortile
115 Locale biancheria
116 Seminterrato
117 Bagno - gabinetto
119 Balcone
120 Palestra
121 Discoteca
122 Sala cinema
123 Salone
124 Sgabuzzino
125 Giardino
126 Parco
128 Patio
129 Camera da letto matrimoniale
130 Camera suite
131 Dependance
132 Appartamento
133 Cabina
134 Fienile
135 Annesso
136 Locale biciclette
137 Deposito sci
138 Locale immondizia
139 Hammam
140 Piscina coperta
141 Sala preghiera
144 Stanza
145 Sala riunioni
146 Stanza domestici
147 Monolocale per i domestici
148 Salone doppio
149 Salone triplo
150 Buone condizioni
151 Ottime condizioni
152 Necessita di ristrutturazione
153 Immobili di recente costruzione
154 Immobile di nuova costruzione o ristrutturato
155 Immobile ristrutturato
156 Orientamento est
157 Orientamento nord
158 Orientamento sud
159 Orientamento ovest
160 Sulla costa
161 Nel centro storico
162 Vicino la spiaggia
163 Vicino le piste da sci
164 Situato nel villaggio
165 Standard elevato
166 Standard di lusso
167 Standard di alta qualità
168 Ascensore
169 Area gioco per bambini
170 Parcheggio interrato
171 Aiuto domestico
172 Servizio in stanza
173 Servizio concierge
174 Ufficio attrezzato
175 Ampio ufficio di lusso
176 Spiaggia privata
177 Porto privato
178 Vista mare
179 Vista sul lago
180 Vista sul porto
181 Vista sul giardino
182 Vista sul parco
183 Vista sul villaggio
184 Vista sulla città
185 Vista su piscina
186 Residence
187 Letto supplementare
188 Vietato fumare
189 Si accettano animali domestici
190 Escursionismo in montagna
191 Escursionismo
192 Camminata nordica
193 Mountain bike
194 Ciclismo
195 Vela
196 Surf
197 Sci di fondo
198 Pista di pattinaggio
199 Snowboard
200 Scivolo
201 Passeggiate invernali
202 Talassoterapia
203 Golf
204 Equitazione
205 Parco a tema
206 Ristorante
207 Cuoco
208 Recinzione
210 Massaggio
211 Lettino per bebè
212 Feature.parkingprivate
213 Parcheggio coperto
214 Piscina privata
216 Piscina riscaldata
217 Piscina per bambini
218 TV
219 Connessione WiFi
220 Asciugatrice
221 Pulizia di fine soggiorno
222 Ping pong
223 Non ammobiliato
224 Riscaldamento elettrico
225 Riscaldamento condominiale
226 Scala
227 Feature.PVC-windows
228 Finestre di legno
229 Vista sulla città
230 Località attrattiva
231 Panello solare
232 Disegno contemporaneo
233 Pavimento di ceramica
234 Mobili lussuosi
235 Pavimento mosaico di ceramica
236 Tapparelle elettriche in alluminio
237 Ringhiere in vetro e alluminino
238 Piastrelle di ceramica
239 Istallazione preliminare di riscaldamento centrale o l' aria condizionata
240 Installazione di sistema centrale a vuoto
241 Pavimento esteriore
243 Riscaldamento da pavimento
244 Entrata separate
245 Un resort chiuso / privato
246 Località centrale
247 LCD televisione
248 Porte al interiore in quercia o legno faggio
249 Cucina completamente attrezzata
250 Veranda
251 Rilevatore di fumo
252 Pavimento laminato
253 Impianto idraulico nuovo
254 Lotto di terreno privato
255 Pranzo e cucina in aree aperte
256 Vista mozzafiato
257 Ampio
258 Basso consumo energetico
259 Classe energetica A
260 Collegamento per camino
261 Pavimento di legno
263 Area tranquilla
264 Riscaldamento a gas
265 Caldaia
266 Capannone
267 Apparecchi moderni
268 Pompa di calore
269 Parzialmente arredato
270 Isolamento esterno
271 Spese condominiali
272 Termo-camino
273 Predisposizione di allarme
274 Classe energetica B
275 Classe energetica C
276 Classe energetica D
277 Classe energetica E
278 Classe energetica F
279 Classe energetica G
280 Classe energetica H
281 Deposito
282 Asilo
283 Clubhouse
284 Assistenza 24/24
285 Cabina armadio
286 Pavimento in marmo
287 Garage doppio
288 Bollette comprese
289 Feature.moutain-view

Use distance in meters or value of "1" to indicate this property is located in close proximity of selected object.

Distances.xml

ID Distance description
1 Sport acquatici
2 Discoteca
3 Tennis
4 Dottore
5 Ospedale
7 Negozi
9 Sciare
10 Bus/altro
11 Golf
12 Centro
13 Mare
14 Scuola
15 Tutti i comfort
16 Farmacia
17 Aereoporto

Booking API

format: application/json
response success: response.msg
response error: response.error

Request URL Description
POST /available

Check if property is available in selected dates for renting.
Response 200 - available.
Response 404 - not available.

Params:
partner_id Partner ID (verification)
date_from date of arrival, format year-month-day
date_to date of departure, format year-month-day
reference_id unique property id
persons no. of persons

POST /booking

Book property.
Response 200 - booking successful.
Response 405 - invalid input.

Params:
partner_id Partner ID (verification)
reference_id property ID
email valid email
full name name
street address, street
city address, city
postal address, postal
country address, country
phone phone
date_from date of arrival, format year-month-day
date_to date of departure, format year-month-day
persons no. of persons
Return:
booking_id ID of booking in client system

GET /state/{booking_id}

Get information about booking.
Response 200 - ok.
Response 404 - booking not available.

Params:
partner_id Partner ID (verification)
reference_id unique property id
Return:
state new|confirmed|payed|cancelled

DELETE /cancel/{booking_id}

Cancel booking.
Response 200 - ok.
Response 404 - booking not available.

Params:
partner_id Partner ID (verification)

GET /payment/{booking_id}

Get information about payment. Get URL to redirect user.
Response 200 - ok.
Response 404 - booking not available.

Params:
partner_id Partner ID (verification)
booking_id ID of booking in client system
return_url URL where partner redirects after succesfull payment
return_url_fail URL where partner redirects after payment failure
Return:
payment_url URL in clients system where user will finish payment