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 Apartamento
2 Vivenda de luxo
3 Cama e café da manhã
4 Imóvel
5 Lote
6 Castelo
7 Porão
8 Chalé
9 Dúplex
10 Fazenda
11 Garagem
12 Terreno
13 Casa
14 Terreno
15 Apartamento mobiliado
16 Escritório
17 Estacionamento
18 Cobertura
19 Direito à locação
20 Moradia mobilada
21 T 0
22 Triplex
23 Casa
24 Vinhedo
25 Armazém
26 Edifício comercial
27 Edifício industrial
28 Casa de família
29 Loja
30 Hotel
31 Condomínio
32 Empreendimentos

Features.xml

ID Feature description
1 Banho e chuveiro
2 Janela de sacada
3 Bilhar
4 Café da manhã
5 Sala de jantar
6 Janela de duas folhas
7 Portão eletrônico
8 Persianas elétricas
9 Persianas elétricas
11 Meia pensão
12 Terreno
13 Sala de estar
14 Loggia
15 Sala de jogos
16 Duchas/ lavabo
17 Solário
18 Estúdio
19 Estudo
20 Internet
21 Lareira
22 Acesso desabilitado
23 Ar condicionado
24 Alarme
25 Erguer
26 Caseiro
27 Interfone
28 Antena parabólica
29 Piscina
30 Porta blindada
31 Tênis
32 Sistema de incêndio
33 Churrasco
35 Entrepiso
36 Abrigo de carro
37 Casa de caseiro
38 Janela de sacada
39 Sistema central de exaustão
41 Persiana
43 Lavadora de roupas
44 Jacuzzi
45 Sauna
46 Hidromassagem
47 Poço
49 Gerador
50 Lavalouça
51 Fogão
52 Seguro
53 Heliporto
54 Câmera de celular
55 Câmeras de segurança
56 Forno
57 Aço
58 Secador de cabelo
59 TV por satélite
60 DVD player
61 CD player
62 Iluminação externa
63 Spa
64 Casa automatizada
65 Mobiliado
66 Linhos
67 Talheres
68 Secadora de roupas
69 Telefone
70 Geladeira
71 Forno
72 Recepção 24/7
73 Máquina de café
74 Microondas
75 Elevador veloz
78 Quarto
80 Cozinha
81 Garagem
82 Estacionamento
83 Adega
84 Jardim coberto
85 Banheiro
86 Lavanderia
88 Entrada
89 Corredor
90 Chuveiro
91 Closet
93 Lavabo
94 Varanda
95 Terraço
100 Casa da piscina
101 Armário
104 Sótão
105 Mezanino
106 Porão
107 Cômodo de manutenção
108 Oficina
110 Loft
111 Biblioteca
112 Closet
113 Pátio
115 Rouparia
116 Porão
117 Banheiro - lavabo
119 Varanda
120 Ginástica
121 Discotecas
122 Cinema em casa
123 Recepção
124 Despensa
125 Jardim
126 Parque
128 Pátio
129 Suíte Master
130 Suíte
131 Anexo
132 Apartamento
133 Cabinet
134 Celeiro
135 Dependência
136 Depósito de bicicletas
137 Depósito de esqui
138 Lixeira
139 Hammam
140 Piscina coberta
141 Sala de jogos
144 Cômodo
145 Sala de reuniões
146 Quarto de empregada
147 Estúdio para empregada
148 Recepção dupla
149 Recepção tripla
150 Boas condições
151 Ótimas condições
152 Requer reforma
153 Imóvel recém construído
154 Recém construído ou reformado
155 O imóvel está reformado
156 Orientado ao leste
157 Fachada para o norte
158 Orientado ao sul
159 Orientação oeste
160 Localizado próximo ao mar
161 Localizado na cidade histórica
162 Próximo à praia
163 Próximo às encostas de esqui
164 Localizado na vila
165 Padrão elevado
166 Padrões luxuosos
167 Alta qualidade
168 Elevador
169 Playground infantil
170 Garagem subterrânea
171 Empregada
172 Serviço de quarto
173 Serviço de mordomo
174 Escritório totalmente equipado
175 Escritório espaçoso de luxo
176 Praia privativa
177 Porto privativo
178 Vista para o mar
179 Vista para o lago
180 Vista para o porto
181 Vista para o jardim
182 Vista para o parque
183 Vista para a vila
184 Vista para a cidade
185 Vista para a piscina
186 Residência
187 Cama extra
188 Não fumante
189 Animais de estimação são permitidos
190 Trilhas
191 Trilhas
192 Caminhada nórdica
193 Mountain bike
194 Ciclismo
195 Velejar
196 Surf
197 Esqui cross country
198 Ringue de gelo
199 Snowboard
200 Tobogã
201 Passeio de inverno
202 Talassoterapia
203 Golfe
204 Equitação
205 Parque temático
206 Restaurante
207 Cozinhar
208 Cerca
210 Massagem
211 Berço
212 Feature.parkingprivate
213 Estacionamento coberto
214 Piscina privativa
216 Piscina aquecida
217 Piscina infantil
218 TV
219 Wi-Fi gratuito
220 Secador
221 Limpeza ao final da estadia
222 Tênis de mesa
223 Sem mobília
224 Aquecimento elétrico
225 Aquecimento central
226 Escada
227 Feature.PVC-windows
228 Janelas de madeira
229 Vista para a cidade
230 Localização atrativa
231 Painel solar
232 Design contemporâneo
233 Piso cerâmico
234 Acabamentos de luxo
235 Piso cerâmico de mosaico
236 Persianas elétricas em alumínio
237 Corrimão de vidro e alumínio
238 Azulejos cerâmicos
239 Pré instalação para central de aquecimento ou ar condicionados
240 Sistema de exaustão pré instalado
241 Pavimento externo
243 Aquecimento no piso
244 Entrada separada
245 Resort privado
246 Localizado centralmente
247 TV LCD
248 Portas de madeira
249 Cozinha moderna
250 Varanda
251 Detector de fumaça
252 Piso de madeira laminada
253 Instalação hidráulica nova
254 Lote de terreno privado
255 Sala de estar e cozinha em áreas abertas
256 Vista deslumbrante
257 Espaçoso
258 Baixo consumo energético
259 Categoria Energética A
260 Conexão para a lareira
261 Piso de madeira
263 Localizado em área tranquila
264 Aquecimento a gás
265 Boiler
266 Galpão
267 Aparelhos modernos
268 Bomba de calor
269 Parcialmente mobiliado
270 Isolamento externo
271 Mensalidades
272 Lareira de thermoaquecimento
273 Predisposição do alarme
274 Categoria Energética B
275 Categoria Energética C
276 Categoria Energética D
277 Categoria Energética E
278 Categoria Energética F
279 Categoria Energética G
280 Categoria Energética H
281 Depósito
282 Enfermaria infantil
283 Clubhouse_pt
284 Assistência 24hrs
285 Moveis planejados
286 Pisos de marmore
287 Garagem para dois carros
288 Utilities Included_pt
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 Esportes aquáticos
2 Discotecas
3 Tênis
4 Clínica
5 Hospital
7 Lojas
9 Esqui
10 Transporte público
11 Golfe
12 Centro
13 Praia
14 Escola
15 Comodidades
16 Farmácia
17 Aeroporto

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