DEVELOPING

Dar baixa

São três operações distintas e se confundem com frequência. A diferença importa porque uma delas afeta o que o público vê e as outras duas não.

Você quer…Você chamaO anúncio sai do portal?
baixar um anúncio de um portalDELETE …/publication/{portal}sim
desconectar a conta do seu clientedesconectarnão
apagar a ficha do seu clienteDELETE /customersnão

🔴 A regra, e é uma decisão nossa, não uma limitação

Nunca damos baixa num anúncio do seu cliente por iniciativa própria. Nem ao desconectar a conta dele, nem ao apagar a ficha dele, nem se ele deixar de usar o serviço.

Esse anúncio está publicado com a conta do seu cliente no portal, e a decisão de baixá-lo é dele. Nós desconectamos o que é nosso; o anúncio dele continua sendo o anúncio dele.

O que fazemos ao desconectar é cortar o nosso próprio acesso: deixamos de poder publicar ou atualizar em nome dele.

⚠️ Isto importa para o seu desenho. Se o seu aplicativo oferece "desvincular do Mapaprop" e você supõe que isso limpa os portais, o anúncio do seu cliente vai continuar no ar — com os dados congelados do último dia em que você o atualizou. Se quiser baixá-lo, baixe-o explicitamente antes.

A ordem, se você quiser deixar tudo limpo

1 · baixar os anúncios     DELETE …/publication/{portal}   ← um por imóvel e portal
2 · desconectar a conta
3 · apagar a ficha          (se for o caso)

Pular o passo 1 não falha: desconecta do mesmo jeito e os anúncios ficam publicados. Por isso a ordem é uma recomendação, não um requisito que o sistema imponha.

Baixar um anúncio

DELETE …/publication/{portal} baixa aquele anúncio daquele portal.

  • É idempotente: se já não estava, responde bem do mesmo jeito. Você não precisa levar a conta.
  • É por portal: se você publicou em três, são três chamadas. Baixar de um não mexe nos outros.
  • Gasta uma chamada da cota do seu cliente, como publicar.
  • O imóvel continua existindo do nosso lado: despublicar não é apagar. Você pode publicá-lo de novo quando quiser, com o mesmo identificador.

Desconectar a conta

Desconectar corta o nosso acesso à conta do portal. Depois disso não é possível publicar nem atualizar até que o seu cliente a conecte de novo.

O que conservamos de propósito, e é o que faz com que reconectar seja barato:

  • Quais imóveis estavam publicados em qual portal. Ao reconectar, o estado é recuperado e corrigido contra o que o portal diz de verdade.
  • O mapeamento das zonas. Esse dado é do sistema, não da conta: não é apagado nunca.

Apagar a ficha do cliente

DELETE /customers apaga o que temos daquele cliente. Os anúncios dele nos portais continuam publicados — mesma regra de cima.

É a operação menos reversível das três: depois de apagar, cadastrar esse cliente outra vez é começar do zero, conexão do portal incluída.

Como cada uma responde se você se antecipar

Se você…
baixa um anúncio que já estava baixado200, sem drama. É idempotente
baixa um anúncio de um portal onde nunca publicoudizemos isso, e não há nada quebrado
desconecta uma conta que não estava conectadadizemos isso nomeando o portal
publica depois de desconectaro erro diz que falta conectar essa conta, não "você não tem permissão"

Relacionado