Faça a integração do site da sua imobiliária com o nosso portal. Caso ainda não possua um cadastro conosco, efetue agora e escolha um plano.
- O USUÁRIO, KEY e CODIGOANUNCIANTE você encontra no painel da Digital Imóveis.
Retorno
URL de retorno:
No painel, você deve informar a URL de retorno para que o codigo do imóvel cadastrado ou atualizado seja enviado via POST para o site da imobiliária. Assim você pode fazer a consulta do retorno informando o código do imóvel.
Enviamos o: $_POST['imovel']
URL de consulta do retorno:
https://digitalimoveis.com.br/api/xml/retorno/USUARIO/KEY/CODIGOIMOVEL/
XML da consulta do retorno:
imovel
codigo
(bigint)
referencia
(varchar)
titulo
(varchar)
dirimagens
(varchar)
dirimagensminiaturas
(varchar)
capa
(varchar)
dirmovie
(varchar)
movie
(varchar)
descricao
(text)
cep
(int)
endereco
(varchar)
numero
(int)
complemento
(varchar)
latitude
(varchar)
longitude
(varchar)
bairro
(varchar)
cidade
(bigint)
uf
(bigint)
precovenda
(double)
precoaluguel
(double)
taxacondominio
(double)
areacontruida
(float)
areautil
(float)
arealote
(float)
quarto
(int)
banheiro
(int)
garagem
(int)
suite
(int)
numeroapartamento
(varchar)
tipoimovel
(bigint)
tipocontrato
(bigint)
situacaoimovel
(bigint)
anoimovel
(bigint)
periodopagamento
(bigint)
imagens
imagem
codigo(bigint)
imovel(bigint)
nome(varchar)
posicao(int)
descricao(varchar)
imagem
imagens
imovel
Consulta
URL de consulta:
https://digitalimoveis.com.br/api/xml/consulta/USUARIO/KEY/CODIGOANUNCIANTE/
- O XML é liberado todos os dias das 00:00h as 5:00h
- No painel, você deve informar o IP do servidor onde encotra-se o site da imobiliária
Para campos não preenchidos o XML retorna: ---- (quatro traços)
Estrutura do XML:
O XML é composto pelas tags:
anunciante, ufs, cidades, grupostiposimoveis, tiposimoveis, tiposcontratos, situacoesimoveis, anosimoveis, periodospagamentos e imoveis.
Tag anunciante:
anunciante
codigo(bigint)
nome(varchar)
empresa(varchar)
creci(varchar)
email(varchar)
telefone(int)
celular(int)
whatsapp(int)
facebook(varchar)
instagram(varchar)
twitter(varchar)
google(varchar)
cep(int)
endereco(varchar)
numero(varchar)
complemento(varchar)
bairro(varchar)
cidade(varchar)
uf(varchar)
dirlogo(varchar)
logo(varchar)
anunciante
Tag ufs:
ufs
uf
codigo(bigint)
nome(varchar)
sigla(varchar)
uf
ufs
Tag cidades:
cidades
cidade
codigo(bigint)
uf(bigint)
nome(varchar)
cidade
cidades
Tag grupostiposimoveis:
grupostiposimoveis
grupotipoimovel
codigo(bigint)
nome(varchar)
grupotipoimovel
grupostiposimoveis
Tag tiposimoveis:
tiposimoveis
tipoimovel
codigo(bigint)
grupo(bigint)
nome(varchar)
tipoimovel
tiposimoveis
Tag tiposcontratos:
tiposcontratos
tipocontrato
codigo(bigint)
nome(varchar)
tipocontrato
tiposcontratos
Tag situacoesimoveis:
situacoesimoveis
situacaoimovel
codigo(bigint)
nome(varchar)
situacaoimovel
situacoesimoveis
Tag anosimoveis:
anosimoveis
anoimovel
codigo(bigint)
nome(varchar)
anoimovel
anosimoveis
Tag periodospagamentos:
periodospagamentos
periodopagamento
codigo(bigint)
nome(varchar)
periodopagamento
periodospagamentos
Tag imoveis:
imoveis
imovel
codigo
(bigint)
referencia
(varchar)
titulo
(varchar)
dirimagens
(varchar)
dirimagensminiaturas
(varchar)
capa
(varchar)
dirmovie
(varchar)
movie
(varchar)
descricao
(text)
cep
(int)
endereco
(varchar)
numero
(int)
complemento
(varchar)
latitude
(varchar)
longitude
(varchar)
bairro
(varchar)
cidade
(bigint)
uf
(bigint)
precovenda
(double)
precoaluguel
(double)
taxacondominio
(double)
areacontruida
(float)
areautil
(float)
arealote
(float)
quarto
(int)
banheiro
(int)
garagem
(int)
suite
(int)
numeroapartamento
(varchar)
tipoimovel
(bigint)
tipocontrato
(bigint)
situacaoimovel
(bigint)
anoimovel
(bigint)
periodopagamento
(bigint)
imagens
imagem
codigo(bigint)
imovel(bigint)
nome(varchar)
posicao(int)
descricao(varchar)
imagem
imagens
imovel
imoveis
Indicamos que o banco de dados tenha as tabelas:
- anunciante
- uf
- cidade
- grupotipoimovel
- tipoimovel
- tipocontrato
- situacaoimovel
- anoimovel
- periodopagamento
- imovel
- imagem
** As tabelas não precisam ter relações entre elas e não precisa ter um id auto incremente
Os campos das tabelas podem estar com os nomes e tipos de campos como indicados nas tags do xml.
Assim você pode criar botões e atualizar as tabelas separadamentes fazendo a leitura da tag XML referente a determinada tabela.
** Utilize uma função PHP para retirar os ----(quatro traços) das tags do XML onde não apresentam valores, assim você salva um valor null no campo da tabela.
** Não usar a leitura diretamente no XML, pois não é disponível o tempo todos
** Baixar as imagens para um diretório no site da imobiliária