Mapaprop
Além de ser o sistema que você está integrando, a Mapaprop é um dos destinos onde a sua propriedade pode terminar. E é o único que você não precisa pedir.
Se você é cliente da Mapaprop e gerou o seu token pelo app (Mapaprop > App e Token), cada propriedade que você carregar por esta API é cadastrada sozinha na sua conta. Não há um passo a pedir nem um endpoint a chamar.
Se o seu token não saiu de uma conta Mapaprop —o caso de um integrador que publica em portais para clientes que não são clientes nossos— nada desta página se aplica a você: as suas propriedades vivem só no PropertyAPI e são publicadas nos portais que você conectar.
As duas coisas, que não são a mesma
É a distinção que convém ter clara antes de seguir:
| O que é | Quem dispara | |
|---|---|---|
| O cadastro | a propriedade existe na sua conta Mapaprop, como se você a tivesse carregado pelo app | sozinho, sem que você peça |
| A publicação | essa propriedade fica publicada no seu site e nos portais | você, com PUT …/publication/{portal} |
Estar cadastrada não significa estar publicada. Ela fica na sua conta como qualquer propriedade carregada à mão, e publicá-la é uma decisão sua — a mesma que você tomaria pelo app.
Quando acontece
O cadastro não é instantâneo, e há um motivo: as fotos.
1 · POST /properties guardamos a propriedade e devolvemos o paId
2 · baixamos as imagens baixamos de onde você as tiver e hospedamos nós mesmos
3 · cadastro na sua conta ← dispara sozinho quando o passo 2 termina
Uma propriedade chega à sua conta com as fotos já carregadas, que é a única forma em que serve. Por isso ela espera a ingestão terminar em vez de ser criada vazia e completada depois.
Como você sabe que deu certo
No bloco mapaprop, que viaja tanto na resposta do
POST quanto no
GET da propriedade:
{
"mapaprop": {
"state": "synced",
"propertyId": 2619527,
"branchId": 1,
"message": "La propiedad existe en tu cuenta de Mapaprop con el id 2619527 (sucursal 1)…"
}
}
O propertyId é o id da Mapaprop, diferente do paId desta API. É o que serve para encontrá-la
no app.
state | o que aconteceu |
|---|---|
pending | ainda não rodou: a ingestão de imagens não terminou |
synced | a propriedade existe na sua conta |
rejected | algo do objeto não pôde ser guardado. O bloco nomeia o campo |
blocked | a conta não está em condições. Nós resolvemos |
exhausted | as tentativas automáticas se esgotaram |
Os estados, o que fazer com cada um e como tentar de novo estão em Tentar o cadastro de novo.
Verifique antes de postar. POST /properties/verify
é gratuito e revisa o objeto contra o mesmo contrato, então um valor que o cadastro não conseguiria
guardar nós dizemos na hora, em vez de você descobrir minutos depois no bloco.
O que entra com a propriedade
Tudo o que você mandou no objeto, na mesma chamada:
| As fotos | com a sua rotação e a sua miniatura, como uma foto carregada pelo app. A que você marcar main fica como principal |
| A planta | uma por propriedade. Tem que ser uma imagem, nunca um PDF |
| Os vídeos | o link da plataforma, não o arquivo |
| As expensas e os impostos | com a sua moeda e o período de pagamento |
| Os preços alternativos | "por semana", "por temporada" e os que você declarar |
Se algo disso falhar e a propriedade tiver sido criada, o bloco mapaprop diz, e
a nova tentativa manda só o que falta — não cria a
propriedade de novo.
Em qual filial entra
Na que você declarar em branchId. Se você não mandar nenhuma, entra na filial principal da
conta — e a resposta diz em qual ficou, então você não precisa adivinhar.
As filiais da sua conta, com os seus ids, saem de
GET /branches.
Publicar na Mapaprop
Uma vez cadastrada, publica-se como qualquer outro destino, passando mapaprop onde a rota pede
{portal}:
PUT /property-v1/properties/{paId}/publication/mapaprop
GET /property-v1/properties/{paId}/publication/mapaprop
DELETE /property-v1/properties/{paId}/publication/mapaprop
Relacionado
- Cadastro de propriedades — o
POSTe o blocomapaprop - Tentar o cadastro de novo — os estados e o que fazer com cada um
- Publicar um anúncio — o fluxo completo
- Publicação — os destinos disponíveis e o que os diferencia