Integração com a API - Digital Imóveis - Seu portal de imóvel na internet

Digital Imóveis

Integração com a API do portal

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
Copyright © 2000-2021 - Digital Imóveis.