6. Mostrar localização no mapa
6. Como ler o XML do resultado?
9. Mostrar localização no mapa
Panoramix
Este serviço permite sincronizar seus anúncios com nossos portais de forma massiva e programática. Você só precisa nos fornecer um arquivo XML que contenha a listagem completa de seus imóveis disponíveis.
Nosso sistema se encarregará de:
Para XML, não é necessário se autenticar. Você só precisará criar um XML com o formato da documentação e nos indicar onde podemos obtê-lo. Nosso sistema se encarregará de colocar offline os anúncios que não estejam na listagem, criar os que não existem e atualizar ou publicar os anúncios que correspondam.
O serviço aceita dois protocolos:
Além disso, deve-se indicar se o XML estará comprimido (ZIP ou GZIP) e se tem senha.
Para que nosso sistema baixe seus arquivos, é necessário levar em conta as seguintes considerações:
Desde nosso sistema, validamos que o arquivo a ser baixado seja um XML. Para isso, utilizamos o atributo Content-Type do header da response. Para obter este dado, realizamos um request do tipo Header.
É necessário que o integrador nos permita realizar o request do tipo Header e retorne um valor válido no atributo Content-Type do header.
Valores válidos: texto/xml e aplicação/xml.
Antes de adicionar multimídia, deve-se levar em conta o seguinte:
Restrições de arquivo:
Recomendações e comportamento do sistema:
Suporte a request HEAD: Recomenda-se que as URLs de multimídia aceitem requests do tipo HEAD, pois isso facilita a identificação do E-Tag associado a cada recurso multimídia.
Unicidade de E-Tag: O E-Tag deve ser único para cada recurso multimídia. Multimídias visualmente distintas que compartilhem o mesmo E-Tag serão consideradas iguais pelo nosso sistema.
Identificação por URL: URLs iguais são identificadas como a mesma multimídia. Isso significa que, se uma imagem foi modificada mas sua URL permanece a mesma, a imagem não será baixada novamente.
Alteração de recurso em uma URL existente: Se o conteúdo de uma multimídia for modificado (por exemplo, uma edição de tons ou a aplicação de uma marca d'água) mas a mesma URL utilizada anteriormente for mantida, a alteração não será processada. Para que o sistema baixe a nova versão, é necessário atualizar a URL caso a multimídia já tenha sido processada anteriormente.
Cache-Breaker: O sistema não levará em consideração se a URL contém um Cache-Breaker.
Protocolos SSL/TLS Aceitos
Nosso sistema aceita os seguintes protocolos de segurança para se comunicar com outros serviços na rede:
Nosso sistema utiliza os seguintes endereços IP para acessar os arquivos XML e multimídia do integrador. É necessário que esses IPs estejam habilitados (whitelisted) em seus servidores para garantir o download correto dos recursos: