Schéma complet d’une advert — annonce individuelle sur un portail (1 URL = 1 advert).
Une Advert = annonce individuelle sur un portail. 1 URL = 1 Advert. Plusieurs adverts décrivant le même bien physique sont rattachées à une mêmeDocumentation Index
Fetch the complete documentation index at: https://doc.fluximmo.io/llms.txt
Use this file to discover all available pages before exploring further.
Property parente après déduplication.
AdvertDto). Tableau ci-dessous : champs métier + champs spécifiques advert.
| Champ | Type | Description |
|---|---|---|
flxId | string | Identifiant unique Fluximmo de l’advert. |
propertyFlxId | string | flxId de la Property parente côté Fluximmo (toujours présent en prod). Deux adverts avec le même propertyFlxId sont des doublons d’un même bien physique. |
mainPropertyAdFlxId | string | flxId de l’Advert primaire (premier dupliqué détecté) au sein du groupe. À distinguer de propertyFlxId qui pointe vers la Property parente. (déprécié — utiliser propertyFlxId à la place. Conservé pour rétro-compatibilité.) |
type | enum | Mêmes valeurs que PropertyDto.type. |
title | string | Titre de l’annonce tel que sur le portail source. |
description | string | Description telle que sur le portail source. |
source | SourceDto | { flxId, url, website } — website = identifiant interne du portail/source (grands réseaux d’agences, mandataires indépendants, agences locales, etc.) + URL canonique. |
seller | LightSellerDto | { flxId, name, siren, type } avec type ∈ SELLER_TYPE_AGENCY, SELLER_TYPE_NETWORK, SELLER_TYPE_UNKNOWN. |
contactInCharge | ContactDto | Contact en charge (quand disponible). |
isOnline | boolean | Annonce actuellement en ligne sur le portail. |
isPro | boolean | Vendeur professionnel. |
isExclusive | boolean | Annonce déclarée exclusive par le vendeur. |
isAuction | boolean | Annonce de type enchère. |
isUrgent | boolean | Marquée urgent. |
firstSeenAt | Date | Première fois que Fluximmo a vu cette advert (ISO 8601). |
lastSeenAt | Date | Dernière fois vue. |
lastModifiedAt | Date | Dernière modification détectée (ISO 8601). |
currentPrice | AdvertPriceDto | { value, valuePerArea } — prix courant de l’advert (€). |
currency | enum | CURRENCY_EUR ou CURRENCY_USD. |
scope | enum | PRICING_ONE_OFF ou PRICING_MENSUAL. |
charges | ChargesDto | Charges récurrentes, taxes, suppléments de loyer, frais annuels. |
warrantyDeposit | number | Dépôt de garantie (location). |
offer | OfferDto | Voir Property → offer. |
location | AdLocationDto | Voir Property → location (équivalent, sans region/country natifs — utiliser department et postalCode). |
habitation | TypeHabitationDto | Idem Property : { surface, roomCount, bedroomCount, climate (DPE/GES), characteristics, features, … }. |
land | TypeLandDto | Détails terrain. |
parking | TypeParkingDto | Détails parking. |
medias | MediasDto | Photos / médias de cette advert. |
tags | string[] | Tags non structurés. |
hasAnomaly | boolean | Incohérence détectée. |
Note — pour les structures partagées (OfferDto,TypeHabitationDto,MetaDto-like), voir la page Property. L’Advert n’a pas de blocmetaséparé :firstSeenAt,lastSeenAt,lastModifiedAt,isOnlinesont au niveau racine de l’advert.
ALERT_MATCH_ADVERT_EVENT couvrent :
PRICE — toute variation de prix (même 1 €).REPUBLISHED — passage isOnline: false → true.UNPUBLISHED — passage isOnline: true → false.CHECK (vérification sans changement détecté) ne déclenche pas de webhook. Détails : Match types & cycle alerte.
GET /v2/sample/adverts — voir Sample data.
propertyFlxId)propertyFlxId qui pointe vers sa Property parente côté Fluximmo. Deux adverts avec le même propertyFlxId sont des doublons d’un même bien physique.
Pour identifier l’advert primaire d’un groupe (le premier dupliqué détecté), utilisez mainPropertyAdFlxId.
adv_bbb est doublon de adv_aaa (même propertyFlxId). Un client ADVERTS-only peut ainsi reconstruire sa propre vue agrégée à la Property en groupant par propertyFlxId — sans dépendre de l’API properties côté Fluximmo.
ALERT_MATCH_ADVERT_EVENT — payload complet dans le webhook (pas de refetch nécessaire).
Réplication BDD source-par-source. 1 advert = 1 ligne par portail. Idéal pour reconstituer en local le flux brut multi-portail, garder la trace de chaque URL et de qui (quel seller) a publié quoi.
Tracking concurrentiel par agence. seller.flxId + source.website permettent de suivre l’inventaire d’une agence donnée sur un portail donné, et de mesurer firstSeenAt → UNPUBLISHED (durée de vie de l’annonce).
GET /v2/protected/adverts/{flxId} — fetch direct par flxId.PUT /v2/protected/adverts/search/alerts — alerte temps réel sur les nouveaux adverts.PRICE, REPUBLISHED, UNPUBLISHED.Breakdown of recurring property-related charges, taxes, rent supplements, and annual fees associated with the asset.
Currency of the advert
CURRENCY_EUR, CURRENCY_USD null
Current price of the advert
Description of the advert as it is on the source
Date should be in ISO format (ex: 2022-10-21T11:31:33.593Z)
"2022-10-21T11:31:33.593Z"
Unique identifier of the advert
Habitation details of the property
An anomaly or incoherence have been detected
Is this advert an auction
Is this advert marked as urgent
Land details of the property
Date should be in ISO format (ex: 2022-10-21T11:31:33.593Z)
"2022-10-21T11:31:33.593Z"
Location details of the advert
Medias of the advert
Parking details of the property
Pricing scope of the advert - mensual or onetime
PRICING_ONE_OFF, PRICING_MENSUAL null
Source of the advert
Unstructured tags of the advert
Title of the advert as it is on the source
Type of the advert
CLASS_UNKNOWN, CLASS_HOUSE, CLASS_FLAT, CLASS_PROGRAM, CLASS_SHOP, CLASS_PREMISES, CLASS_OFFICE, CLASS_LAND, CLASS_BUILDING, CLASS_PARKING, CLASS_ROOM, CLASS_OTHER "CLASS_HOUSE"
Warranty deposit for renting this property
Offer details of the advert
FlxId of the first duplicated advert we found for this advertised property
FlxId of the property this advert is linked to
Is the advert online or not
Last time we saw this advert
Is the seller a professional or not
Seller details of the advert
Is the advert exclusive to the seller