Property API

Publique os seus imóveis em vários portais imobiliários com um único modelo. A Mapaprop já implementou as APIs de cada portal, então, em vez de integrar uma por uma, você nos envia o objeto uma vez e nós o traduzimos.

Boas práticas — os fluxos completos

Esta página lista a API por recurso: o que cada endpoint faz. Se o que você precisa é a ordem —o que vem antes do quê, o que você decide em cada passo e o que custa— essa é a outra metade da documentação, e convém começar por ali.

Boas práticas — as quatro regras que valem para todos os fluxos: o que se faz uma vez e o que cada vez, o que é gratuito e o que gasta cota, o que guardar do seu lado e o que acontece se você tentar de novo

Cadastrar um cliente — uma única vez por cliente, e a única bifurcação real: link ou credencial, conforme o portal

Publicar um anúncio — o caso base, de ponta a ponta

Publicar um empreendimento — as unidades vêm antes do empreendimento; aqui a ordem é o conteúdo

Receber consultas — o único fluxo em que você não empurra, recebe

Dar baixa — baixar um anúncio, desconectar uma conta e apagar um cliente são três coisas distintas

Quando algo não sai — por onde começar a olhar, do gratuito ao caro

1. Comece por aqui

Nesta ordem: primeiro você entende o modelo, depois monta o objeto e o testa, e só então declara o seu cliente e conecta as contas de portal dele. Sem uma conta conectada não é possível publicar.

O modelo de imóvel — por que as chaves são as mesmas em todos os países

O objeto JSON do imóvel — os campos, as suas regras e quais são obrigatórios

POST /properties/verify — verifique o seu objeto antes de publicar. Não cria nem publica nada

Clientes — declare-a uma vez; os imóveis dela herdam o nome, o telefone e o e-mail

Conectar as contas de portal dele — Argenprop, Cabaprop e MercadoLibre: você guarda o token que já tem

Conectar com um link — Zonaprop: o seu cliente autoriza a partir de um link que você envia

Consultar e desconectar — o estado das conexões do seu cliente, e desvincular

POST /properties — o cadastro: salva o imóvel, devolve o paId e guarda suas imagens nos nossos servidores

1B. Empreendimentos imobiliários

Um edifício na planta, um condomínio fechado, uma torre em construção. São enviados pelo mesmo endpoint que um imóvel —não há um modelo novo a aprender— e devolvemos os números calculados das unidades: disponibilidade, comercialização separando venda de locação, m², faixa de preços por moeda e distribuição por tipologia.

O objeto JSON do empreendimento — o grupo development, seus campos e como as unidades são declaradas

Verificar e cadastrar um empreendimento — o fluxo, a ordem que funciona e o que validamos a mais

developmentStats — os números calculados das unidades, campo por campo

Os dados de referência de que você precisa para mapear o seu sistema contra o nosso. São baixados uma vez e armazenados: não são endpoints para chamar a cada cadastro de imóvel.

Zonas — como mapear as suas contra as nossas, e qual é o formato do código

GET /property-catalog-v1/zones — a lista completa de um país, paginada

A cascata: zones1 / zones2 / zones3 — as mesmas zonas, um nível por vez

GET /property-attributes — tipos, operações, status e comodidades

3. Publicar

Publicar em um portal — publique um imóvel já cadastrado no portal do seu cliente

Despublicar de um portal — retirar o anúncio. É idempotente

Consultar o estado no portal — a URL do anúncio, se continua online e as visitas. ⚠️ gasta uma chamada da cota do cliente

A chave publication — a configuração por portal

GET /properties/{paId} — consultar um imóvel

GET /properties — listar todos os de um cliente, com o estado de cada portal

PUT /properties/{paId} — modificar: substituição total, com diff do que mudou

DELETE /properties/{paId} — excluir. Não dá baixa nos seus anúncios nos portais

4. Leads

Leads — o que é um lead, o objeto que devolvemos, a cota compartilhada e por que não os armazenamos

As consultas de toda a conta — uma chamada traz as de todos os anúncios. É o caminho normal

As consultas de um imóvel — as de um anúncio específico

Qual modo cada portal suporta — se nesse portal as consultas são solicitadas ou chegam sozinhas. Leia em vez de supor

5. Métricas

PUT /property/hit

GET /property/hits

6. APIs por portal

Zonaprop API