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 Appartement
2 Villa de luxe
3 Logement et petit déjeuner
4 Immobilier
5 Terrain à bâtir
6 Château
7 Sous-sol
8 Chalet
9 Duplex
10 Ferme
11 Garage
12 Jardin
13 Maison
14 Terrain
15 Appartement meublé
16 Bureau
17 Parking
18 Penthouse
19 Droit au bail
20 Villa meublée
21 Studio
22 Triplex
23 Villa
24 Vignoble
25 Entrepôt
26 Local commercial
27 Bâtiment industriel
28 Maison familiale
29 Magasin
30 Hôtel
31 Maison de ville
32 Immobilier neuf

Features.xml

ID Feature description
1 Baignoire et douche
2 Baie vitrée
3 Billard
4 Déjeuner
5 Salle à manger
6 Fenêtres double vitrage
7 Portail électrique
8 Volets roulants électriques
9 Stores électriques
11 Demi-pension
12 Terrain
13 Salon
14 Loggia
15 Salle de jeux
16 Salle de douche / Toilettes
17 Solarium
18 Atelier
19 Bureau
20 Internet
21 Cheminée
22 Accès handicapés
23 Climatisation
24 Alarme
25 Ascenseur
26 Gardien
27 Interphone
28 Antenne parabolique
29 Piscine
30 Porte blindée
31 Tennis
32 Système d'arrosage
33 Barbecue
35 Vide sanitaire
36 Abri de voiture
37 Gardien de maison
38 Baie vitrée
39 Système d'aspirateur central
41 Stores
43 Machine à laver
44 Jacuzzi
45 Sauna
46 Baignoire à remous
47 Puits
49 Générateur de moteur
50 Lave-vaiselle
51 Plaque de cuisson
52 Coffre-fort
53 Héliport
54 Vidéophone
55 Vidéo surveillance
56 Cuisinière
57 Fer à repasser
58 Sèche-cheveux
59 Tv par satellite
60 Lecteur DVD
61 Lecteur CD
62 Eclairage extérieur
63 Spa
64 Domotique
65 Meublé
66 Linge de maison
67 Vaisselle
68 Sèche-linge
69 Téléphone
70 Réfrigérateur
71 Four
72 Réception 24h/24-7j/7
73 Machine à café
74 Four Micro-onde
75 Ascenseur à grande vitesse
78 Chambre
80 Cuisine
81 Garage
82 Parking
83 Cave
84 Abri de jardin
85 Salle de bain
86 Buanderie
88 Couloir
89 Couloir
90 Douche
91 Dressing
93 Toilettes
94 Véranda
95 Terrasse
100 Pool house
101 Placard
104 Grenier
105 Entresol
106 Cave
107 Salle de réparation et d'entretien
108 Atelier
110 Loft
111 Bibliothèque
112 Placard
113 Cour intérieure
115 Lingerie
116 Sous-sol
117 Salle de bain - WC
119 Balcon
120 Salle de fitness
121 Boîte de nuit
122 Home cinéma
123 Salle de réception
124 Espace de stockage
125 Jardin
126 Parc
128 Patio
129 Chambre principale
130 Suite
131 Maison de l'entraîneur
132 Appartement
133 Cottage
134 Grange
135 Dépendance
136 Local pour vélos
137 Local à skis
138 Local de stockage des déchets
139 Hammam
140 Piscine intérieure
141 Salle de prière
144 Chambre
145 Salle de réunion
146 Chambre de service
147 Studio indépendant pour femme de ménage
148 Double salle de réception
149 Salle d'accueil
150 Bonne condition
151 Très bonne condition
152 Besoin de rénovation
153 Propriété récemment construite
154 Nouvelle construction ou rénové
155 Propriété rénovée
156 Orientation Est
157 Orientation Nord
158 Orientation Sud
159 Orientation Ouest
160 Au bord de la mer
161 Vieille ville
162 Près de la plage
163 Près de pistes de ski
164 Situé dans le village
165 Haut standard
166 Norme de luxe
167 Haute qualité
168 Ascenseur
169 Espace enfant
170 Parking souterrain
171 Femme de ménage
172 Service de chambre
173 Service de conciergerie
174 Bureau entièrement équipé
175 Bureau De Luxe
176 Plage privée
177 Port privé
178 Vue sur la mer
179 Vue sur le lac
180 Vue sur le port
181 Vue sur le jardin
182 Vue sur le parc
183 Vue sur le village
184 Vue sur la ville
185 Vue sur la piscine
186 Résidence
187 Lit supplémentaire
188 Non fumeur
189 Animaux acceptés
190 Randonnée de montagne
191 Randonnée
192 Marche nordique
193 VTT
194 Balades à vélo
195 Voile
196 Surf
197 Ski de fond
198 Patinoire
199 Snowboard
200 Toboggan
201 Randonnée hivernale
202 Thalassothérapie
203 Golf
204 Equitation
205 Parc d'attractions
206 Restaurant
207 Cuisiner
208 Clôture
210 Massage
211 Lit bébé
212 Feature.parkingprivate
213 Parking couvert
214 Piscine privée
216 Piscine chauffée
217 Pataugeoire
218 TV
219 Connexion Wi-Fi gratuite
220 Étendoir à linge
221 Ménage de fin de séjour
222 Tennis de table
223 Non meublé
224 Chauffage électrique
225 Chauffage central
226 Escalier
227 Feature.PVC-windows
228 Fenêtres en bois
229 Vue sur la ville
230 Emplacement attractif
231 Panneaux solaires
232 Design contemporain
233 Revêtement de sol en céramique
234 Finitions de luxe
235 Sol en mosaïque
236 Volets électriques en aluminium
237 Garde-corps en verre et aluminium
238 Carrelage
239 Pré installation pour chauffage central ou climatisation
240 Pré installation système d'aspirateur central
241 Chape extérieure
243 Chauffage au sol
244 Entrée séparée
245 Village fermé
246 Situation centrale
247 Téléviseur LCD
248 Portes intérieures en chêne ou hêtre
249 Cuisine équipée
250 Véranda
251 Détecteur de fumée
252 Revêtement de sol stratifié
253 Plomberie refaite
254 Terrain privé
255 Cuisine ouvert sur séjour
256 Vue superbe
257 Spacieux
258 À faible consommation
259 Classe énergétique A
260 Connection pour un cheminé
261 Planché en bois
263 Situé dans un endroit calme
264 Chauffage gaz
265 Сhauffe-eau
266 Shed_fr
267 Appareils électroménagers modernes
268 Pompe à chaleur
269 Partiellement meublé(e)
270 Isolation extérieure
271 Charges mensuelles
272 Éco cheminée
273 Alarme
274 Classe énergétique B
275 Classe énergétique C
276 Classe énergétique D
277 Classe énergétique E
278 Classe énergétique F
279 Classe énergétique G
280 Classe énergétique H
281 Caution
282 Chambre des enfants
283 Clubhouse
284 Maintenance 24h
285 Armoires encastrées
286 Sols en marbre
287 Double garage_fr
288 Charges comprises
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 Sports nautiques
2 Boîte de nuit
3 Tennis
4 Médecin
5 Hôpital
7 Commerces
9 Ski
10 Transport public
11 Golf
12 Centre
13 Mer
14 Écoles
15 Commodités
16 Pharmacie
17 Aéroport

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