Match types — Adverts
Match types — Properties
Comparatif Adverts vs Properties
Si vous avez besoin d’événements granulaires (variation de prix, online/offline), utilisez les alertes Adverts. Les alertes Properties ne livrent que des notifications de découverte/fusion.
Events ADVERT — à dériver côté client
Le webhook ADVERT pousse les advert evolved dansdata.updated[] avec un DTO minimal (flxId, currentPrice {value, valuePerArea}, isOnline). Il n’y a pas de champ event_type côté serveur — vous reconstituez l’événement par comparaison avec votre état stocké local :
Pré-requis : maintenez localement (
flxId → { price, isOnline }) à jour à chaque webhook (data.created ET data.updated) pour pouvoir comparer au prochain. Sans état local, impossible de dériver les events.CHECK non émis. Les vérifications périodiques sans changement réel ne déclenchent aucun webhook — pas de bruit.Pas de backfill à la création
Une alerte ne match que les annonces ingérées après sa création (createdAt). Les annonces déjà présentes dans le catalogue qui rempliraient les critères ne déclencheront pas de match.
Pattern recommandé pour couvrir passé + futur :
- Côté PROPERTIES :
POST /v2/protected/properties/searchone-shot avec vos critères pour récupérer les biens déjà ingérés ; en parallèle, créez une alerte property pour le flux continu. - Côté ADVERTS : créez l’alerte ADVERT pour le flux continu, et demandez par mail à [email protected] la réception du backfill historique sur votre webhook (volume + dates précisés).
- Dédupliquez côté client : un même
flxIdpeut réapparaître si ingéré à nouveau (rare). UtilisezflxIdcomme clé d’idempotence.
Pour aller plus loin
- Webhooks — architecture, retry, sécurité
- Property vs Advert
- Endpoints alertes :
PUT /v2/protected/properties/search/alerts,PUT /v2/protected/adverts/search/alerts,PATCH /v2/protected/{adverts,properties}/search/alerts/{flxId}.

