Schéma complet d’une property — bien physique unique avec déduplication multi-portails.
Une Property = bien physique unique. Agrégation de N adverts (annonces sur N portails) après déduplication. C’est l’objet à utiliser pour l’analytique, la valorisation et la vue dédupliquée d’un bien.
{ initial, latest, variation, currency, scope, charges, isAuction, warrantyDeposit }. initial = prix de la première advert ; latest = prix de la dernière. scope ∈ PRICING_ONE_OFF, PRICING_MENSUAL.
location
LocationDto
{ city, postalCode, inseeCode, irisCode, department, cityCoordinate, locationCoordinate }. Coordonnées au format { location: [lng, lat] } (GeoJSON).
Analytique multi-portails. Une property = 1 ligne par bien réel. Idéal pour comptages, pricing moyen, distribution géographique sans gonfler les chiffres avec les doublons inter-portails.Déduplication. L’agrégation est faite par Fluximmo (matching titre/prix/géo/médias/seller). Vous lisez un bien unique, sans avoir à dédupliquer côté client.Estimation / AVM.price.initial vs price.latest + price.variation donnent la trajectoire de prix observée. Couplé à meta.isTotallyOffline=true + totallyOfflineAt, vous reconstituez les prix de transaction observables.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"API de données immobilières - Fluximmo V2 (2.1.0)","colors":{"primary":"#1E40AF","light":"#1E40AF","dark":"#10B981"},"logo":{"light":"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/images/logo/logo_text.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=9e831a0d5ca08c0290fd38000a72712d","dark":"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/images/logo/logo_text_light.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=b1a3fb624a1a3a465264040ed214319e"},"favicon":"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/favicon.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=fee92f6fee52f069dc369f7055d93c3f","api":{"playground":{"display":"none"}},"background":{"color":{"light":"#F8F8F8","dark":"#090911"}},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Nous contacter"}],"primary":{"type":"button","label":"Mon compte","href":"https://my.fluximmo.io"}},"footer":{"socials":{"github":"https://github.com/Fluximmo","linkedin":"https://www.linkedin.com/company/fluximmo"}},"seo":{"metatags":{"canonical":"https://doc.fluximmo.io","robots":"index, follow"},"indexing":"all"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fluximmo","hasAudioNarration":false,"actualSubdomain":"fluximmo","customDomains":["doc.fluximmo.io"],"gitSource":{"type":"github","owner":"fluximmo","repo":"public_docs_fluximmo","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a7f5efeca26c86b9715e880","collectionId":"033d4fe4-3dda-42cc-8e9d-0bfd4643d2a2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a7f5efeca26c86b9715e880"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae91a3e6fc187e171ae7038:success","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Documentation","count":74},{"language":"default","tag":"Recherche et alertes","count":35},{"language":"default","tag":"Guides","count":28},{"language":"default","tag":"Properties","count":17},{"language":"default","tag":"Alertes","count":14},{"language":"default","tag":"Adverts","count":13},{"language":"default","tag":"Playbooks","count":9},{"language":"default","tag":"Concepts principaux","count":7},{"language":"default","tag":"Ressources","count":7},{"language":"default","tag":"Refetch","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-v2-reference/_api-models/property","slug":"/api-v2-reference/_api-models/property","pageMetadata":{"title":"Modèle Property","sidebarTitle":"Property","description":"Schéma complet d'une property — bien physique unique avec déduplication multi-portails.","icon":"database","tag":"STABLE","openapi-schema":"PropertyDto","href":"/api-v2-reference/_api-models/property"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Schéma complet d’une property — bien physique unique avec déduplication multi-portails.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Mermaid,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Une `,_jsx(_components.strong,{children:`Property`}),` = bien physique unique. Agrégation de N adverts (annonces sur N portails) après déduplication. C’est l’objet à utiliser pour l’analytique, la valorisation et la vue dédupliquée d’un bien.`]}),`\n`,_jsx(Mermaid,{chart:`flowchart LR\n A1[\"Advert · portail A\"] --> P[(\"Property · flxId\")]\n A2[\"Advert · portail B\"] --> P\n A3[\"Advert · portail C\"] --> P\n P --> R[\"1 vue unique\u003cbr/>du bien\"]`}),`\n`,_jsx(Heading,{level:`2`,id:`champs-principaux`,children:`Champs principaux`}),`\n`,_jsxs(_components.p,{children:[`Le schéma OpenAPI complet est rendu plus bas par Mintlify (`,_jsx(_components.code,{children:`PropertyDto`}),`). Ce tableau décrit les champs porteurs de sens métier.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Champ`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`flxId`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`string`})}),_jsx(_components.td,{children:`Identifiant unique Fluximmo de la property.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`enum`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`CLASS_FLAT`}),`, `,_jsx(_components.code,{children:`CLASS_HOUSE`}),`, `,_jsx(_components.code,{children:`CLASS_PROGRAM`}),`, `,_jsx(_components.code,{children:`CLASS_LAND`}),`, `,_jsx(_components.code,{children:`CLASS_PARKING`}),`, `,_jsx(_components.code,{children:`CLASS_OFFICE`}),`, `,_jsx(_components.code,{children:`CLASS_SHOP`}),`, `,_jsx(_components.code,{children:`CLASS_BUILDING`}),`, `,_jsx(_components.code,{children:`CLASS_PREMISES`}),`, `,_jsx(_components.code,{children:`CLASS_ROOM`}),`, `,_jsx(_components.code,{children:`CLASS_OTHER`}),`, `,_jsx(_components.code,{children:`CLASS_UNKNOWN`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`title`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`string`})}),_jsx(_components.td,{children:`Par défaut : titre de la première advert.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`description`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`string`})}),_jsx(_components.td,{children:`Par défaut : description de la première advert.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`offer`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`OfferDto`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`{ type, isCurrentlyOccupied, renting }`}),` — `,_jsx(_components.code,{children:`type`}),` ∈ `,_jsx(_components.code,{children:`OFFER_BUY`}),`, `,_jsx(_components.code,{children:`OFFER_RENT`}),`, `,_jsx(_components.code,{children:`OFFER_LIFE_ANNUITY_SALE`}),`, `,_jsx(_components.code,{children:`OFFER_HOLIDAYS`}),`, `,_jsx(_components.code,{children:`OFFER_AUCTION`}),`, `,_jsx(_components.code,{children:`OFFER_BUSINESS_TAKE_OVER`}),`, `,_jsx(_components.code,{children:`OFFER_LEASE_BACK`}),`, `,_jsx(_components.code,{children:`OFFER_UNKNOWN`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`price`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`PriceDto`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`{ initial, latest, variation, currency, scope, charges, isAuction, warrantyDeposit }`}),`. `,_jsx(_components.code,{children:`initial`}),` = prix de la première advert ; `,_jsx(_components.code,{children:`latest`}),` = prix de la dernière. `,_jsx(_components.code,{children:`scope`}),` ∈ `,_jsx(_components.code,{children:`PRICING_ONE_OFF`}),`, `,_jsx(_components.code,{children:`PRICING_MENSUAL`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`location`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`LocationDto`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`{ city, postalCode, inseeCode, irisCode, department, cityCoordinate, locationCoordinate }`}),`. Coordonnées au format `,_jsx(_components.code,{children:`{ location: [lng, lat] }`}),` (GeoJSON).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`habitation`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`TypeHabitationDto`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`{ surface: { total, balconies, terraces, ... } (m²), roomCount, bedroomCount, bathroomCount, wcCount, type, characteristics, climate (DPE/GES), features, propertyCondition }`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`land`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`TypeLandDto`})}),_jsx(_components.td,{children:`Détails terrain (surface, etc.).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`parking`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`TypeParkingDto`})}),_jsx(_components.td,{children:`Détails parking.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`medias`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`MediasDto`})}),_jsx(_components.td,{children:`Photos / médias agrégés depuis les adverts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`meta`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`MetaDto`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`{ firstSeenAt, lastSeenAt, lastUpdatedAt, lastPublishedAt, isTotallyOffline, totallyOfflineAt }`}),` — voir ci-dessous.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`adverts`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`PropertyAdvertDto[]`})}),_jsx(_components.td,{children:`Liste des adverts constituantes (présent selon endpoint, peut être tronqué).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tags`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`string[]`})}),_jsx(_components.td,{children:`Tags non structurés.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`hasAnomaly`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`boolean`})}),_jsx(_components.td,{children:`Une incohérence a été détectée.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`isUrgent`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`boolean`})}),_jsx(_components.td,{children:`Property marquée urgent.`})]})]})]}),`\n`,_jsxs(Heading,{level:`3`,id:`meta-istotallyoffline-champ-clé-en-prod`,children:[_jsx(_components.code,{children:`meta.isTotallyOffline`}),` (champ clé en prod)`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` ⇔ toutes les adverts associées sont offline (bien vendu, retiré, loué). Filtre standard côté search :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"meta\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"isTotallyOffline\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`→ exclut les biens hors ligne. Pour suivre le moment où un bien est passé totalement offline, utilisez `,_jsx(_components.code,{children:`meta.totallyOfflineAt`}),`.`]}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`json-exemple`,children:`JSON exemple`}),`\n`,_jsx(_components.p,{children:`Extrait minimal — tous les champs ne sont pas affichés.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`31`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`31`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"flxId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prop_01HXY...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"CLASS_FLAT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Appartement T3 lumineux 70m²\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"offer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OFFER_BUY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"isCurrentlyOccupied\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"price\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"currency\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"CURRENCY_EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"scope\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PRICING_ONE_OFF\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"initial\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`450000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"valuePerArea\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`6428`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"latest\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`435000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"valuePerArea\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`6214`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"location\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"postalCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"75011\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inseeCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"75111\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"department\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"75\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"city\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Paris\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"locationCoordinate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"location\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2.376`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`48.857`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"habitation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"surface\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"total\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`70`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"roomCount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bedroomCount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"climate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"epcEnergy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ENERGY_CLASSIFICATION_C\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"epcClimate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GREENHOUSE_CLASSIFICATION_B\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"meta\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"firstSeenAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-01-12T08:14:21.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastSeenAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-04-30T11:02:08.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"isTotallyOffline\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"adverts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [ `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`/* PropertyAdvertDto[] — voir endpoint dédié */`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Pour un échantillon `,_jsx(_components.strong,{children:`live`}),` (jeu de données réel servant de bac à sable), utilisez `,_jsx(_components.code,{children:`GET /v2/sample/properties`}),` — voir `,_jsx(_components.a,{href:`/demarrer/sample-data`,children:`Sample data`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`différences-clés-vs-advert`,children:`Différences clés vs Advert`}),`\n`,`\n`,_jsxs(_components.p,{children:[`Pour les détails conceptuels (déduplication, parent-enfant, choix d’endpoint) : `,_jsx(_components.a,{href:`/concepts/property-vs-advert`,children:`Property vs Advert`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`cas-d’usage`,children:`Cas d’usage`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Analytique multi-portails.`}),` Une property = 1 ligne par bien réel. Idéal pour comptages, pricing moyen, distribution géographique sans gonfler les chiffres avec les doublons inter-portails.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Déduplication.`}),` L’agrégation est faite par Fluximmo (matching titre/prix/géo/médias/seller). Vous lisez un bien unique, sans avoir à dédupliquer côté client.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Estimation / AVM.`}),` `,_jsx(_components.code,{children:`price.initial`}),` vs `,_jsx(_components.code,{children:`price.latest`}),` + `,_jsx(_components.code,{children:`price.variation`}),` donnent la trajectoire de prix observée. Couplé à `,_jsx(_components.code,{children:`meta.isTotallyOffline=true`}),` + `,_jsx(_components.code,{children:`totallyOfflineAt`}),`, vous reconstituez les prix de transaction observables.`]}),`\n`,_jsx(Heading,{level:`2`,id:`endpoints-associés`,children:`Endpoints associés`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-v2-reference/properties-search/search-properties`,children:_jsx(_components.code,{children:`POST /v2/protected/properties/search`})}),` — recherche dédupliquée.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-v2-reference/properties/get-a-property-by-its-flx_id`,children:_jsx(_components.code,{children:`GET /v2/protected/properties/{flxId}`})}),` — fetch d’une property par son flxId (utile après webhook).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/concepts/match-types-cycle-alerte`,children:`Match types \u0026 cycle alerte`}),` — events `,_jsx(_components.code,{children:`CREATED`}),`, `,_jsx(_components.code,{children:`MERGED`}),` côté property.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Modèle Property","sidebarTitle":"Property","description":"Schéma complet d'une property — bien physique unique avec déduplication multi-portails.","icon":"database","tag":"STABLE","openapi-schema":"PropertyDto","href":"/api-v2-reference/_api-models/property"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Champs principaux","slug":"champs-principaux","depth":2,"children":[{"title":"meta.isTotallyOffline (champ clé en prod)","slug":"meta-istotallyoffline-champ-clé-en-prod","depth":3,"children":[]}]},{"title":"JSON exemple","slug":"json-exemple","depth":2,"children":[]},{"title":"Différences clés vs Advert","slug":"différences-clés-vs-advert","depth":2,"children":[]},{"title":"Cas d’usage","slug":"cas-d’usage","depth":2,"children":[]},{"title":"Endpoints associés","slug":"endpoints-associés","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"schemaData":{"type":"object","properties":{"adverts":{"description":"List of adverts linked to this property - adverts can be from different sources, different prices, different agencies, etc.","type":"array","items":{"type":"object","properties":{"contactInCharge":{"type":"object","properties":{"email":{"type":"string","uniqueKey":"adverts.items.[INDEX].contactInCharge.email","typeLabel":"string"},"firstName":{"type":"string","uniqueKey":"adverts.items.[INDEX].contactInCharge.firstName","typeLabel":"string"},"lastName":{"type":"string","uniqueKey":"adverts.items.[INDEX].contactInCharge.lastName","typeLabel":"string"},"phoneNumber":{"type":"string","uniqueKey":"adverts.items.[INDEX].contactInCharge.phoneNumber","typeLabel":"string"},"pseudonym":{"type":"string","uniqueKey":"adverts.items.[INDEX].contactInCharge.pseudonym","typeLabel":"string"}},"isRequired":true,"uniqueKey":"adverts.items.[INDEX].contactInCharge","typeLabel":"object"},"description":{"type":"string","uniqueKey":"adverts.items.[INDEX].description","typeLabel":"string"},"firstSeenAt":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"adverts.items.[INDEX].firstSeenAt","typeLabel":"string\u003cdate-time>"},"flxId":{"type":"string","uniqueKey":"adverts.items.[INDEX].flxId","typeLabel":"string"},"isOnline":{"type":"boolean","uniqueKey":"adverts.items.[INDEX].isOnline","typeLabel":"boolean"},"lastSeenAt":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"adverts.items.[INDEX].lastSeenAt","typeLabel":"string\u003cdate-time>"},"location":{"description":"Longitude and latitude as an array of number, first longitude then latitude [lng, lat]","type":"array","items":{"type":"number","uniqueKey":"adverts.items.[INDEX].location.items.[INDEX]","typeLabel":"number"},"uniqueKey":"adverts.items.[INDEX].location","typeLabel":"number[]"},"medias":{"type":"object","properties":{"images":{"type":"array","items":{"type":"object","properties":{"gaussianHash":{"type":"string","isRequired":true,"uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX].gaussianHash","typeLabel":"string"},"imageId":{"type":"string","isRequired":true,"uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX].imageId","typeLabel":"string"},"meanHash":{"type":"string","isRequired":true,"uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX].meanHash","typeLabel":"string"},"perceptualHash":{"type":"string","isRequired":true,"uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX].perceptualHash","typeLabel":"string"},"colorHash":{"type":"string","isRequired":true,"uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX].colorHash","typeLabel":"string"},"differenceHash":{"type":"string","isRequired":true,"uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX].differenceHash","typeLabel":"string"},"url":{"type":"string","uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX].url","typeLabel":"string"}},"required":["gaussianHash","imageId","meanHash","perceptualHash","colorHash","differenceHash"],"uniqueKey":"adverts.items.[INDEX].medias.images.items.[INDEX]","typeLabel":"object"},"uniqueKey":"adverts.items.[INDEX].medias.images","typeLabel":"object[]"},"virtualVisitExternalUrl":{"type":"array","items":{"type":"string","uniqueKey":"adverts.items.[INDEX].medias.virtualVisitExternalUrl.items.[INDEX]","typeLabel":"string"},"uniqueKey":"adverts.items.[INDEX].medias.virtualVisitExternalUrl","typeLabel":"string[]"}},"uniqueKey":"adverts.items.[INDEX].medias","typeLabel":"object"},"price":{"type":"object","properties":{"charges":{"type":"object","description":"Breakdown of recurring property-related charges, taxes, rent supplements, and annual fees associated with the asset.","properties":{"yearlyCondoniumFees":{"type":"number","description":"Annual condominium charges.","uniqueKey":"adverts.items.[INDEX].price.charges.yearlyCondoniumFees","typeLabel":"number"},"yearlyElectricityFees":{"type":"number","description":"Annual electricity-related charges.","uniqueKey":"adverts.items.[INDEX].price.charges.yearlyElectricityFees","typeLabel":"number"},"yearlyHeatingFees":{"type":"number","description":"Annual heating-related charges.","uniqueKey":"adverts.items.[INDEX].price.charges.yearlyHeatingFees","typeLabel":"number"},"yearlyHousingTax":{"type":"number","description":"Annual housing tax amount.","uniqueKey":"adverts.items.[INDEX].price.charges.yearlyHousingTax","typeLabel":"number"},"yearlyLivingTax":{"type":"number","description":"Annual residence tax amount.","uniqueKey":"adverts.items.[INDEX].price.charges.yearlyLivingTax","typeLabel":"number"},"yearlyRentalFees":{"type":"number","description":"Annual rental-related charges or fees.","uniqueKey":"adverts.items.[INDEX].price.charges.yearlyRentalFees","typeLabel":"number"},"monthlyRentSupplement":{"type":"number","description":"Monthly rent supplement amount.","uniqueKey":"adverts.items.[INDEX].price.charges.monthlyRentSupplement","typeLabel":"number"}},"uniqueKey":"adverts.items.[INDEX].price.charges","typeLabel":"object"},"currency":{"type":"string","enum":["CURRENCY_EUR","CURRENCY_USD"],"example":null,"uniqueKey":"adverts.items.[INDEX].price.currency","typeLabel":"enum\u003cstring>"},"initial":{"type":"object","description":"The initial price of the property - price of the first advert we found for this property","properties":{"source":{"type":"object","properties":{"flxId":{"type":"string","uniqueKey":"adverts.items.[INDEX].price.initial.source.flxId","typeLabel":"string"},"url":{"type":"string","uniqueKey":"adverts.items.[INDEX].price.initial.source.url","typeLabel":"string"},"website":{"type":"string","uniqueKey":"adverts.items.[INDEX].price.initial.source.website","typeLabel":"string"}},"uniqueKey":"adverts.items.[INDEX].price.initial.source","typeLabel":"object"},"value":{"type":"number","uniqueKey":"adverts.items.[INDEX].price.initial.value","typeLabel":"number"},"valuePerArea":{"type":"number","uniqueKey":"adverts.items.[INDEX].price.initial.valuePerArea","typeLabel":"number"}},"uniqueKey":"adverts.items.[INDEX].price.initial","typeLabel":"object"},"isAuction":{"type":"boolean","uniqueKey":"adverts.items.[INDEX].price.isAuction","typeLabel":"boolean"},"latest":{"type":"object","description":"The latest price of the property - price of the last advert we found for this property","properties":{"source":{"type":"object","properties":{"flxId":{"type":"string","uniqueKey":"adverts.items.[INDEX].price.latest.source.flxId","typeLabel":"string"},"url":{"type":"string","uniqueKey":"adverts.items.[INDEX].price.latest.source.url","typeLabel":"string"},"website":{"type":"string","uniqueKey":"adverts.items.[INDEX].price.latest.source.website","typeLabel":"string"}},"uniqueKey":"adverts.items.[INDEX].price.latest.source","typeLabel":"object"},"value":{"type":"number","uniqueKey":"adverts.items.[INDEX].price.latest.value","typeLabel":"number"},"valuePerArea":{"type":"number","uniqueKey":"adverts.items.[INDEX].price.latest.valuePerArea","typeLabel":"number"}},"uniqueKey":"adverts.items.[INDEX].price.latest","typeLabel":"object"},"scope":{"type":"string","enum":["PRICING_ONE_OFF","PRICING_MENSUAL"],"example":null,"uniqueKey":"adverts.items.[INDEX].price.scope","typeLabel":"enum\u003cstring>"},"warrantyDeposit":{"type":"number","uniqueKey":"adverts.items.[INDEX].price.warrantyDeposit","typeLabel":"number"},"variation":{"type":"object","description":"The variation of the price between two states of the advert","properties":{"sinceLastModified":{"type":"number","description":"The value of the price variation in %","uniqueKey":"adverts.items.[INDEX].price.variation.sinceLastModified","typeLabel":"number"},"sincePublished":{"type":"number","description":"The value of the price variation in %","uniqueKey":"adverts.items.[INDEX].price.variation.sincePublished","typeLabel":"number"},"absoluteSinceLastModified":{"type":"number","description":"The absolute value of the price variation in %","uniqueKey":"adverts.items.[INDEX].price.variation.absoluteSinceLastModified","typeLabel":"number"},"absoluteSincePublished":{"type":"number","description":"The absolute value of the price variation in %","uniqueKey":"adverts.items.[INDEX].price.variation.absoluteSincePublished","typeLabel":"number"}},"uniqueKey":"adverts.items.[INDEX].price.variation","typeLabel":"object"}},"uniqueKey":"adverts.items.[INDEX].price","typeLabel":"object"},"source":{"type":"object","properties":{"flxId":{"type":"string","uniqueKey":"adverts.items.[INDEX].source.flxId","typeLabel":"string"},"url":{"type":"string","uniqueKey":"adverts.items.[INDEX].source.url","typeLabel":"string"},"website":{"type":"string","uniqueKey":"adverts.items.[INDEX].source.website","typeLabel":"string"}},"uniqueKey":"adverts.items.[INDEX].source","typeLabel":"object"},"title":{"type":"string","uniqueKey":"adverts.items.[INDEX].title","typeLabel":"string"},"offlineAt":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"adverts.items.[INDEX].offlineAt","typeLabel":"string\u003cdate-time>"},"hasAnomaly":{"type":"boolean","description":"An anomaly or incoherence have been detected","uniqueKey":"adverts.items.[INDEX].hasAnomaly","typeLabel":"boolean"},"isPro":{"type":"boolean","uniqueKey":"adverts.items.[INDEX].isPro","typeLabel":"boolean"},"seller":{"type":"object","properties":{"flxId":{"type":"string","uniqueKey":"adverts.items.[INDEX].seller.flxId","typeLabel":"string"},"name":{"type":"string","uniqueKey":"adverts.items.[INDEX].seller.name","typeLabel":"string"},"siren":{"type":"string","uniqueKey":"adverts.items.[INDEX].seller.siren","typeLabel":"string"},"type":{"type":"string","enum":["SELLER_TYPE_UNKNOWN","SELLER_TYPE_AGENCY","SELLER_TYPE_NETWORK"],"example":"SELLER_TYPE_AGENCY","uniqueKey":"adverts.items.[INDEX].seller.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"adverts.items.[INDEX].seller","typeLabel":"object"},"isExclusive":{"type":"boolean","uniqueKey":"adverts.items.[INDEX].isExclusive","typeLabel":"boolean"}},"required":["contactInCharge"],"uniqueKey":"adverts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"adverts","typeLabel":"object[]"},"description":{"type":"string","description":"By default, will be the description of the first advert","uniqueKey":"description","typeLabel":"string"},"flxId":{"type":"string","description":"Unique identifier of the property","uniqueKey":"flxId","typeLabel":"string"},"habitation":{"type":"object","description":"Habitation characteristics of the property","properties":{"bathroomCount":{"type":"number","uniqueKey":"habitation.bathroomCount","typeLabel":"number"},"bedroomCount":{"type":"number","uniqueKey":"habitation.bedroomCount","typeLabel":"number"},"characteristics":{"type":"object","properties":{"hasAlarm":{"type":"boolean","uniqueKey":"habitation.characteristics.hasAlarm","typeLabel":"boolean"},"hasBalcony":{"type":"boolean","uniqueKey":"habitation.characteristics.hasBalcony","typeLabel":"boolean"},"hasCellar":{"type":"boolean","uniqueKey":"habitation.characteristics.hasCellar","typeLabel":"boolean"},"hasConcierge":{"type":"boolean","uniqueKey":"habitation.characteristics.hasConcierge","typeLabel":"boolean"},"hasDigicode":{"type":"boolean","uniqueKey":"habitation.characteristics.hasDigicode","typeLabel":"boolean"},"hasFireplace":{"type":"boolean","uniqueKey":"habitation.characteristics.hasFireplace","typeLabel":"boolean"},"hasGarage":{"type":"boolean","uniqueKey":"habitation.characteristics.hasGarage","typeLabel":"boolean"},"hasGarden":{"type":"boolean","uniqueKey":"habitation.characteristics.hasGarden","typeLabel":"boolean"},"hasGrenier":{"type":"boolean","uniqueKey":"habitation.characteristics.hasGrenier","typeLabel":"boolean"},"hasInterphone":{"type":"boolean","uniqueKey":"habitation.characteristics.hasInterphone","typeLabel":"boolean"},"hasJacuzzi":{"type":"boolean","uniqueKey":"habitation.characteristics.hasJacuzzi","typeLabel":"boolean"},"hasLand":{"type":"boolean","uniqueKey":"habitation.characteristics.hasLand","typeLabel":"boolean"},"hasLift":{"type":"boolean","uniqueKey":"habitation.characteristics.hasLift","typeLabel":"boolean"},"hasMezzanine":{"type":"boolean","uniqueKey":"habitation.characteristics.hasMezzanine","typeLabel":"boolean"},"hasParking":{"type":"boolean","uniqueKey":"habitation.characteristics.hasParking","typeLabel":"boolean"},"hasPool":{"type":"boolean","uniqueKey":"habitation.characteristics.hasPool","typeLabel":"boolean"},"hasTerrace":{"type":"boolean","uniqueKey":"habitation.characteristics.hasTerrace","typeLabel":"boolean"},"hasVisAVis":{"type":"boolean","uniqueKey":"habitation.characteristics.hasVisAVis","typeLabel":"boolean"},"isPeaceful":{"type":"boolean","uniqueKey":"habitation.characteristics.isPeaceful","typeLabel":"boolean"}},"uniqueKey":"habitation.characteristics","typeLabel":"object"},"climate":{"type":"object","description":"The energetic classes of the property (DPE/GES)","properties":{"epcClimate":{"type":"string","enum":["GREENHOUSE_CLASSIFICATION_UNKNOWN","GREENHOUSE_CLASSIFICATION_G","GREENHOUSE_CLASSIFICATION_F","GREENHOUSE_CLASSIFICATION_E","GREENHOUSE_CLASSIFICATION_D","GREENHOUSE_CLASSIFICATION_C","GREENHOUSE_CLASSIFICATION_B","GREENHOUSE_CLASSIFICATION_A","GREENHOUSE_CLASSIFICATION_NC"],"example":"GREENHOUSE_CLASSIFICATION_C","description":"The classification value of the greenhouse gas emission classification - GES","uniqueKey":"habitation.climate.epcClimate","typeLabel":"enum\u003cstring>"},"epcClimateScore":{"type":"number","description":"The value of the greenhouse gas emission classification - GES in kgCO2/m²/year","uniqueKey":"habitation.climate.epcClimateScore","typeLabel":"number"},"epcEnergy":{"type":"string","enum":["ENERGY_CLASSIFICATION_UNKNOWN","ENERGY_CLASSIFICATION_G","ENERGY_CLASSIFICATION_F","ENERGY_CLASSIFICATION_E","ENERGY_CLASSIFICATION_D","ENERGY_CLASSIFICATION_C","ENERGY_CLASSIFICATION_B","ENERGY_CLASSIFICATION_A","ENERGY_CLASSIFICATION_NC"],"example":"ENERGY_CLASSIFICATION_C","description":"The classification value of the energy classification - DPE","uniqueKey":"habitation.climate.epcEnergy","typeLabel":"enum\u003cstring>"},"epcEnergyScore":{"type":"number","description":"The value of the energy classification - DPE in kWhEP/m²/year","uniqueKey":"habitation.climate.epcEnergyScore","typeLabel":"number"},"epcClimateDate":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"habitation.climate.epcClimateDate","typeLabel":"string\u003cdate-time>"},"epcEnergyDate":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"habitation.climate.epcEnergyDate","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"habitation.climate","typeLabel":"object"},"features":{"type":"object","properties":{"exposure":{"type":"string","enum":["EXPOSURE_UNKNOWN","EXPOSURE_NORTH","EXPOSURE_NORTH_EAST","EXPOSURE_EAST","EXPOSURE_SOUTH_EAST","EXPOSURE_SOUTH","EXPOSURE_SOUTH_WEST","EXPOSURE_WEST","EXPOSURE_NORTH_WEST"],"example":null,"uniqueKey":"habitation.features.exposure","typeLabel":"enum\u003cstring>"},"furniture":{"type":"string","enum":["UNKNOWN_FURNITURE","UNFURNISHED","PARTIALLY_FURNISHED","FULLY_FURNISHED"],"example":null,"uniqueKey":"habitation.features.furniture","typeLabel":"enum\u003cstring>"},"propertyFloor":{"type":"number","uniqueKey":"habitation.features.propertyFloor","typeLabel":"number"},"propertyTotalFloor":{"type":"number","uniqueKey":"habitation.features.propertyTotalFloor","typeLabel":"number"},"viewTypes":{"type":"array","example":[],"items":{"type":"string","enum":["VIEW_TYPE_UNKNOWN","VIEW_TYPE_GLIMPSE","VIEW_TYPE_PANORAMIC","VIEW_TYPE_CLEAR","VIEW_TYPE_EXCEPTIONAL","VIEW_TYPE_DOMINANT"],"uniqueKey":"habitation.features.viewTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"habitation.features.viewTypes","typeLabel":"enum\u003cstring>[]"},"constructionMaterials":{"type":"array","example":[],"items":{"type":"string","enum":["MATERIAL_UNKNOWN","MATERIAL_WOODEN","MATERIAL_STEEL","MATERIAL_STONE","MATERIAL_PVC","MATERIAL_CONCRETE","MATERIAL_ALUMINIUM","MATERIAL_HALF_TIMBERED","MATERIAL_MARBLE","MATERIAL_BRICK","MATERIAL_CINDER_BLOCK","MATERIAL_PREFABRICATED","MATERIAL_ADOBE","MATERIAL_COATING"],"uniqueKey":"habitation.features.constructionMaterials.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"habitation.features.constructionMaterials","typeLabel":"enum\u003cstring>[]"},"hasThroughExposure":{"type":"boolean","uniqueKey":"habitation.features.hasThroughExposure","typeLabel":"boolean"},"viewOns":{"type":"array","example":[],"items":{"type":"string","enum":["VIEW_ON_UNKNOWN","VIEW_ON_SEA","VIEW_ON_HILLS","VIEW_ON_RIVERS","VIEW_ON_CITY","VIEW_ON_PARK","VIEW_ON_VERDURE","VIEW_ON_STREET","VIEW_ON_COURTYARD","VIEW_ON_COUNTRYSIDE","VIEW_ON_MOUNTAIN","VIEW_ON_GARDEN_TERRACE","VIEW_ON_LAKE","VIEW_ON_SKI_SLOPES","VIEW_ON_PORT","VIEW_ON_POI","VIEW_ON_SKY","VIEW_ON_WATER","VIEW_ON_VINEYARD","VIEW_ON_ROOF"],"uniqueKey":"habitation.features.viewOns.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"habitation.features.viewOns","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"habitation.features","typeLabel":"object"},"heatTypes":{"type":"array","example":[],"items":{"type":"string","enum":["HEAT_TYPE_UNKNOWN","HEAT_TYPE_INDIVIDUAL","HEAT_TYPE_SHARED","HEAT_TYPE_MIX","HEAT_TYPE_CITY","HEAT_TYPE_CISTERN"],"uniqueKey":"habitation.heatTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"habitation.heatTypes","typeLabel":"enum\u003cstring>[]"},"heatTypeDetails":{"type":"array","example":[],"items":{"type":"string","enum":["HEAT_DETAIL_UNKNOWN","HEAT_DETAIL_FLOOR","HEAT_DETAIL_CEILING","HEAT_DETAIL_FIREPLACE","HEAT_DETAIL_INSERT","HEAT_DETAIL_AIR_CON","HEAT_DETAIL_REVERSIBLE_AIR_CON","HEAT_DETAIL_RADIANTS_TUBES","HEAT_DETAIL_RADIATOR","HEAT_DETAIL_SHEAHS","HEAT_DETAIL_CONVECTOR"],"uniqueKey":"habitation.heatTypeDetails.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"habitation.heatTypeDetails","typeLabel":"enum\u003cstring>[]"},"heatings":{"type":"array","example":[],"items":{"type":"string","enum":["HEATING_UNKNOWN","HEATING_FUEL_OIL","HEATING_ELECTRICAL","HEATING_GAS","HEATING_BIOMASS","HEATING_SOLAR","HEATING_GEOTHERMAL","HEATING_WOOD","HEATING_HEAT_PUMP","HEATING_PELLET","HEATING_CANADIAN_WELL","HEATING_COAL"],"uniqueKey":"habitation.heatings.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"habitation.heatings","typeLabel":"enum\u003cstring>[]"},"propertyCondition":{"type":"object","properties":{"constructionYear":{"type":"number","uniqueKey":"habitation.propertyCondition.constructionYear","typeLabel":"number"},"interiorCondition":{"type":"string","enum":["INTERIOR_CONDITION_UNKNOWN","INTERIOR_CONDITION_EXCELLENT","INTERIOR_CONDITION_TO_REFRESH","INTERIOR_CONDITION_SMALL_WORKS_TO_BE_PLANNED","INTERIOR_CONDITION_MAJOR_WORKS_TO_BE_PALLNED","INTERIOR_CONDITION_BRAND_NEW","INTERIOR_CONDITION_GOOD_CONDITION","INTERIOR_CONDITION_TO_BE_RENOVATED"],"example":null,"uniqueKey":"habitation.propertyCondition.interiorCondition","typeLabel":"enum\u003cstring>"},"renovationYear":{"type":"number","uniqueKey":"habitation.propertyCondition.renovationYear","typeLabel":"number"},"generalConditions":{"type":"array","example":[],"items":{"type":"string","enum":["GENERAL_CONDITION_UNKNOWN","GENERAL_CONDITION_TO_BE_RENOVATED","GENERAL_CONDITION_BRAND_NEW","GENERAL_CONDITION_RENOVATED","GENERAL_CONDITION_TO_BE_REFRESHED","GENERAL_CONDITION_GOOD","GENERAL_CONDITION_EXCELLENT","GENERAL_CONDITION_DECREPIT","GENERAL_CONDITION_TO_BE_BUILT"],"uniqueKey":"habitation.propertyCondition.generalConditions.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"habitation.propertyCondition.generalConditions","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"habitation.propertyCondition","typeLabel":"object"},"roomCount":{"type":"number","uniqueKey":"habitation.roomCount","typeLabel":"number"},"surface":{"type":"object","properties":{"balconies":{"type":"number","description":"The surface of the balconies in m² - we rarely have this information","uniqueKey":"habitation.surface.balconies","typeLabel":"number"},"floorSpace":{"type":"number","description":"The surface of the total floors in m² - we rarely have this information","uniqueKey":"habitation.surface.floorSpace","typeLabel":"number"},"gardens":{"type":"number","description":"The surface of the gardens in m² - we rarely have this information","uniqueKey":"habitation.surface.gardens","typeLabel":"number"},"groundFloor":{"type":"number","description":"The surface of the ground floor in m² - we rarely have this information","uniqueKey":"habitation.surface.groundFloor","typeLabel":"number"},"kitchen":{"type":"number","description":"The surface of the kitchen in m² - we rarely have this information","uniqueKey":"habitation.surface.kitchen","typeLabel":"number"},"livingSpace":{"type":"number","description":"The surface of the living space in m² - we rarely have this information","uniqueKey":"habitation.surface.livingSpace","typeLabel":"number"},"livingRoom":{"type":"number","description":"The surface of the living room in m² - we rarely have this information","uniqueKey":"habitation.surface.livingRoom","typeLabel":"number"},"terraces":{"type":"number","description":"The surface of the terraces in m² - we rarely have this information","uniqueKey":"habitation.surface.terraces","typeLabel":"number"},"total":{"type":"number","description":"The total habitable surface of the property in m²","uniqueKey":"habitation.surface.total","typeLabel":"number"}},"uniqueKey":"habitation.surface","typeLabel":"object"},"type":{"type":"string","enum":["PROPERTY_TYPE_UNKNOWN","PROPERTY_TYPE_STUDIO","PROPERTY_TYPE_T1","PROPERTY_TYPE_T1_T2","PROPERTY_TYPE_T2","PROPERTY_TYPE_T2_T3","PROPERTY_TYPE_T3","PROPERTY_TYPE_T3_4","PROPERTY_TYPE_T4","PROPERTY_TYPE_T4_5","PROPERTY_TYPE_T5_MORE","PROPERTY_TYPE_LOFT","PROPERTY_TYPE_DUPLEX","PROPERTY_TYPE_OTHER_APARTMENT_TYPE","PROPERTY_TYPE_INDIVIDUAL","PROPERTY_TYPE_ONE_SIDE_TERRACED","PROPERTY_TYPE_TWO_SIDE_TERRACED","PROPERTY_TYPE_SINGLE_STOREY","PROPERTY_TYPE_TRADITIONAL","PROPERTY_TYPE_CONTEMPORARY","PROPERTY_TYPE_BOURGEOIS","PROPERTY_TYPE_VILLA","PROPERTY_TYPE_MANOR","PROPERTY_TYPE_CASTLE","PROPERTY_TYPE_FARM","PROPERTY_TYPE_MAS","PROPERTY_TYPE_BASTIDE","PROPERTY_TYPE_CHALET","PROPERTY_TYPE_ANCIENT","PROPERTY_TYPE_HERITAGE_LISTED","PROPERTY_TYPE_BUNGALOW"],"example":[],"uniqueKey":"habitation.type","typeLabel":"enum\u003cstring>"},"wcCount":{"type":"number","uniqueKey":"habitation.wcCount","typeLabel":"number"}},"uniqueKey":"habitation","typeLabel":"object"},"hasAnomaly":{"type":"boolean","description":"An anomaly or incoherence have been detected","uniqueKey":"hasAnomaly","typeLabel":"boolean"},"isUrgent":{"type":"boolean","description":"Is the property marked as urgent","uniqueKey":"isUrgent","typeLabel":"boolean"},"land":{"type":"object","description":"Land details of the property","properties":{"canConstruct":{"type":"boolean","uniqueKey":"land.canConstruct","typeLabel":"boolean"},"hasBuildingPermit":{"type":"boolean","uniqueKey":"land.hasBuildingPermit","typeLabel":"boolean"},"hasElectricity":{"type":"boolean","uniqueKey":"land.hasElectricity","typeLabel":"boolean"},"hasTelecom":{"type":"boolean","uniqueKey":"land.hasTelecom","typeLabel":"boolean"},"hasWater":{"type":"boolean","uniqueKey":"land.hasWater","typeLabel":"boolean"},"isServiced":{"type":"boolean","uniqueKey":"land.isServiced","typeLabel":"boolean"},"surface":{"type":"number","uniqueKey":"land.surface","typeLabel":"number"},"surfaceConstructable":{"type":"number","uniqueKey":"land.surfaceConstructable","typeLabel":"number"},"type":{"type":"string","enum":["LAND_UNKNOWN","LAND_BUILDING_PLOT","LAND_AGRICULTURAL","LAND_VINEYARD","LAND_INDUSTRIAL","LAND_POND","LAND_FOREST"],"example":null,"uniqueKey":"land.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"land","typeLabel":"object"},"location":{"type":"object","description":"Location details of the property","properties":{"city":{"type":"string","uniqueKey":"location.city","typeLabel":"string"},"cityCoordinate":{"type":"object","description":"The coordinates of the city center","properties":{"location":{"example":[2.3522,48.8566],"description":"Longitude and latitude as an array of number, first longitude then latitude [lng, lat]","type":"array","items":{"type":"number","uniqueKey":"location.cityCoordinate.location.items.[INDEX]","typeLabel":"number"},"uniqueKey":"location.cityCoordinate.location","typeLabel":"number[]"}},"uniqueKey":"location.cityCoordinate","typeLabel":"object"},"department":{"type":"string","uniqueKey":"location.department","typeLabel":"string"},"inseeCode":{"type":"string","uniqueKey":"location.inseeCode","typeLabel":"string"},"irisCode":{"type":"string","uniqueKey":"location.irisCode","typeLabel":"string"},"locationCoordinate":{"type":"object","description":"Coordinates of the property - could not be accurate or precise enough","properties":{"location":{"example":[2.3522,48.8566],"description":"Longitude and latitude as an array of number, first longitude then latitude [lng, lat]","type":"array","items":{"type":"number","uniqueKey":"location.locationCoordinate.location.items.[INDEX]","typeLabel":"number"},"uniqueKey":"location.locationCoordinate.location","typeLabel":"number[]"}},"uniqueKey":"location.locationCoordinate","typeLabel":"object"},"postalCode":{"type":"string","uniqueKey":"location.postalCode","typeLabel":"string"}},"uniqueKey":"location","typeLabel":"object"},"medias":{"type":"object","description":"All the medias of the different adverts of the property","properties":{"images":{"type":"array","items":{"type":"object","properties":{"gaussianHash":{"type":"string","isRequired":true,"uniqueKey":"medias.images.items.[INDEX].gaussianHash","typeLabel":"string"},"imageId":{"type":"string","isRequired":true,"uniqueKey":"medias.images.items.[INDEX].imageId","typeLabel":"string"},"meanHash":{"type":"string","isRequired":true,"uniqueKey":"medias.images.items.[INDEX].meanHash","typeLabel":"string"},"perceptualHash":{"type":"string","isRequired":true,"uniqueKey":"medias.images.items.[INDEX].perceptualHash","typeLabel":"string"},"colorHash":{"type":"string","isRequired":true,"uniqueKey":"medias.images.items.[INDEX].colorHash","typeLabel":"string"},"differenceHash":{"type":"string","isRequired":true,"uniqueKey":"medias.images.items.[INDEX].differenceHash","typeLabel":"string"},"url":{"type":"string","uniqueKey":"medias.images.items.[INDEX].url","typeLabel":"string"}},"required":["gaussianHash","imageId","meanHash","perceptualHash","colorHash","differenceHash"],"uniqueKey":"medias.images.items.[INDEX]","typeLabel":"object"},"uniqueKey":"medias.images","typeLabel":"object[]"},"virtualVisitExternalUrl":{"type":"array","items":{"type":"string","uniqueKey":"medias.virtualVisitExternalUrl.items.[INDEX]","typeLabel":"string"},"uniqueKey":"medias.virtualVisitExternalUrl","typeLabel":"string[]"}},"uniqueKey":"medias","typeLabel":"object"},"meta":{"type":"object","description":"Meta data of the property","properties":{"firstSeenAt":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"meta.firstSeenAt","typeLabel":"string\u003cdate-time>"},"isTotallyOffline":{"type":"boolean","description":"All the adverts of this property are offline - Meaning the property is not available anymore (sold, rented, etc.)","uniqueKey":"meta.isTotallyOffline","typeLabel":"boolean"},"lastPublishedAt":{"format":"date-time","type":"string","uniqueKey":"meta.lastPublishedAt","typeLabel":"string\u003cdate-time>"},"lastSeenAt":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"meta.lastSeenAt","typeLabel":"string\u003cdate-time>"},"lastUpdatedAt":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"meta.lastUpdatedAt","typeLabel":"string\u003cdate-time>"},"totallyOfflineAt":{"format":"date-time","type":"string","description":"Date should be in ISO format (ex: `2022-10-21T11:31:33.593Z`)","example":"2022-10-21T11:31:33.593Z","uniqueKey":"meta.totallyOfflineAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"meta","typeLabel":"object"},"parking":{"type":"object","description":"Parking details of the property","properties":{"count":{"type":"number","uniqueKey":"parking.count","typeLabel":"number"},"numberOfCars":{"type":"number","uniqueKey":"parking.numberOfCars","typeLabel":"number"},"surface":{"type":"number","uniqueKey":"parking.surface","typeLabel":"number"},"type":{"type":"string","enum":["PARKING_UNKNOWN","PARKING_GARAGE","PARKING_PARKING"],"example":null,"uniqueKey":"parking.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"parking","typeLabel":"object"},"price":{"type":"object","description":"Price details of the property","properties":{"charges":{"type":"object","description":"Breakdown of recurring property-related charges, taxes, rent supplements, and annual fees associated with the asset.","properties":{"yearlyCondoniumFees":{"type":"number","description":"Annual condominium charges.","uniqueKey":"price.charges.yearlyCondoniumFees","typeLabel":"number"},"yearlyElectricityFees":{"type":"number","description":"Annual electricity-related charges.","uniqueKey":"price.charges.yearlyElectricityFees","typeLabel":"number"},"yearlyHeatingFees":{"type":"number","description":"Annual heating-related charges.","uniqueKey":"price.charges.yearlyHeatingFees","typeLabel":"number"},"yearlyHousingTax":{"type":"number","description":"Annual housing tax amount.","uniqueKey":"price.charges.yearlyHousingTax","typeLabel":"number"},"yearlyLivingTax":{"type":"number","description":"Annual residence tax amount.","uniqueKey":"price.charges.yearlyLivingTax","typeLabel":"number"},"yearlyRentalFees":{"type":"number","description":"Annual rental-related charges or fees.","uniqueKey":"price.charges.yearlyRentalFees","typeLabel":"number"},"monthlyRentSupplement":{"type":"number","description":"Monthly rent supplement amount.","uniqueKey":"price.charges.monthlyRentSupplement","typeLabel":"number"}},"uniqueKey":"price.charges","typeLabel":"object"},"currency":{"type":"string","enum":["CURRENCY_EUR","CURRENCY_USD"],"example":null,"uniqueKey":"price.currency","typeLabel":"enum\u003cstring>"},"initial":{"type":"object","description":"The initial price of the property - price of the first advert we found for this property","properties":{"source":{"type":"object","properties":{"flxId":{"type":"string","uniqueKey":"price.initial.source.flxId","typeLabel":"string"},"url":{"type":"string","uniqueKey":"price.initial.source.url","typeLabel":"string"},"website":{"type":"string","uniqueKey":"price.initial.source.website","typeLabel":"string"}},"uniqueKey":"price.initial.source","typeLabel":"object"},"value":{"type":"number","uniqueKey":"price.initial.value","typeLabel":"number"},"valuePerArea":{"type":"number","uniqueKey":"price.initial.valuePerArea","typeLabel":"number"}},"uniqueKey":"price.initial","typeLabel":"object"},"isAuction":{"type":"boolean","uniqueKey":"price.isAuction","typeLabel":"boolean"},"latest":{"type":"object","description":"The latest price of the property - price of the last advert we found for this property","properties":{"source":{"type":"object","properties":{"flxId":{"type":"string","uniqueKey":"price.latest.source.flxId","typeLabel":"string"},"url":{"type":"string","uniqueKey":"price.latest.source.url","typeLabel":"string"},"website":{"type":"string","uniqueKey":"price.latest.source.website","typeLabel":"string"}},"uniqueKey":"price.latest.source","typeLabel":"object"},"value":{"type":"number","uniqueKey":"price.latest.value","typeLabel":"number"},"valuePerArea":{"type":"number","uniqueKey":"price.latest.valuePerArea","typeLabel":"number"}},"uniqueKey":"price.latest","typeLabel":"object"},"scope":{"type":"string","enum":["PRICING_ONE_OFF","PRICING_MENSUAL"],"example":null,"uniqueKey":"price.scope","typeLabel":"enum\u003cstring>"},"warrantyDeposit":{"type":"number","uniqueKey":"price.warrantyDeposit","typeLabel":"number"},"variation":{"type":"object","description":"The variation of the price between two states of the advert","properties":{"sinceLastModified":{"type":"number","description":"The value of the price variation in %","uniqueKey":"price.variation.sinceLastModified","typeLabel":"number"},"sincePublished":{"type":"number","description":"The value of the price variation in %","uniqueKey":"price.variation.sincePublished","typeLabel":"number"},"absoluteSinceLastModified":{"type":"number","description":"The absolute value of the price variation in %","uniqueKey":"price.variation.absoluteSinceLastModified","typeLabel":"number"},"absoluteSincePublished":{"type":"number","description":"The absolute value of the price variation in %","uniqueKey":"price.variation.absoluteSincePublished","typeLabel":"number"}},"uniqueKey":"price.variation","typeLabel":"object"}},"uniqueKey":"price","typeLabel":"object"},"tags":{"description":"List of unstructured tags of the property","type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"tags","typeLabel":"string[]"},"title":{"type":"string","description":"By default, will be the title of the first advert","uniqueKey":"title","typeLabel":"string"},"type":{"type":"string","enum":["CLASS_UNKNOWN","CLASS_HOUSE","CLASS_FLAT","CLASS_PROGRAM","CLASS_SHOP","CLASS_PREMISES","CLASS_OFFICE","CLASS_LAND","CLASS_BUILDING","CLASS_PARKING","CLASS_ROOM","CLASS_OTHER"],"example":"CLASS_HOUSE","description":"Type of the property","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"offer":{"type":"object","description":"Offer information of the property","properties":{"isCurrentlyOccupied":{"type":"boolean","description":"The property is sold with someone living in it","uniqueKey":"offer.isCurrentlyOccupied","typeLabel":"boolean"},"renting":{"type":"object","description":"Renting contract details","properties":{"isColocation":{"type":"boolean","description":"The offer is for a colocation","uniqueKey":"offer.renting.isColocation","typeLabel":"boolean"},"isLongTerm":{"type":"boolean","description":"The offer is for long term renting (more than 6 months)","uniqueKey":"offer.renting.isLongTerm","typeLabel":"boolean"},"isShortTerm":{"type":"boolean","description":"The offer is for short term renting (less than 6 months)","uniqueKey":"offer.renting.isShortTerm","typeLabel":"boolean"},"isSubLease":{"type":"boolean","description":"The offer is for a sublease","uniqueKey":"offer.renting.isSubLease","typeLabel":"boolean"}},"uniqueKey":"offer.renting","typeLabel":"object"},"type":{"type":"string","enum":["OFFER_UNKNOWN","OFFER_BUY","OFFER_RENT","OFFER_BUSINESS_TAKE_OVER","OFFER_LEASE_BACK","OFFER_LIFE_ANNUITY_SALE","OFFER_HOLIDAYS","OFFER_AUCTION"],"example":"OFFER_BUY","uniqueKey":"offer.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"offer","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object","example":{"title":"Example","value":{"adverts":[{"contactInCharge":{"email":"\u003cstring>","firstName":"\u003cstring>","lastName":"\u003cstring>","phoneNumber":"\u003cstring>","pseudonym":"\u003cstring>"},"description":"\u003cstring>","firstSeenAt":"2022-10-21T11:31:33.593Z","flxId":"\u003cstring>","isOnline":true,"lastSeenAt":"2022-10-21T11:31:33.593Z","location":[123],"medias":{"images":[{"gaussianHash":"\u003cstring>","imageId":"\u003cstring>","meanHash":"\u003cstring>","perceptualHash":"\u003cstring>","colorHash":"\u003cstring>","differenceHash":"\u003cstring>","url":"\u003cstring>"}],"virtualVisitExternalUrl":["\u003cstring>"]},"price":{"charges":{"yearlyCondoniumFees":123,"yearlyElectricityFees":123,"yearlyHeatingFees":123,"yearlyHousingTax":123,"yearlyLivingTax":123,"yearlyRentalFees":123,"monthlyRentSupplement":123},"currency":null,"initial":{"source":{"flxId":"\u003cstring>","url":"\u003cstring>","website":"\u003cstring>"},"value":123,"valuePerArea":123},"isAuction":true,"latest":{"source":{"flxId":"\u003cstring>","url":"\u003cstring>","website":"\u003cstring>"},"value":123,"valuePerArea":123},"scope":null,"warrantyDeposit":123,"variation":{"sinceLastModified":123,"sincePublished":123,"absoluteSinceLastModified":123,"absoluteSincePublished":123}},"source":{"flxId":"\u003cstring>","url":"\u003cstring>","website":"\u003cstring>"},"title":"\u003cstring>","offlineAt":"2022-10-21T11:31:33.593Z","hasAnomaly":true,"isPro":true,"seller":{"flxId":"\u003cstring>","name":"\u003cstring>","siren":"\u003cstring>","type":"SELLER_TYPE_AGENCY"},"isExclusive":true}],"description":"\u003cstring>","flxId":"\u003cstring>","habitation":{"bathroomCount":123,"bedroomCount":123,"characteristics":{"hasAlarm":true,"hasBalcony":true,"hasCellar":true,"hasConcierge":true,"hasDigicode":true,"hasFireplace":true,"hasGarage":true,"hasGarden":true,"hasGrenier":true,"hasInterphone":true,"hasJacuzzi":true,"hasLand":true,"hasLift":true,"hasMezzanine":true,"hasParking":true,"hasPool":true,"hasTerrace":true,"hasVisAVis":true,"isPeaceful":true},"climate":{"epcClimate":"GREENHOUSE_CLASSIFICATION_C","epcClimateScore":123,"epcEnergy":"ENERGY_CLASSIFICATION_C","epcEnergyScore":123,"epcClimateDate":"2022-10-21T11:31:33.593Z","epcEnergyDate":"2022-10-21T11:31:33.593Z"},"features":{"exposure":null,"furniture":null,"propertyFloor":123,"propertyTotalFloor":123,"viewTypes":[],"constructionMaterials":[],"hasThroughExposure":true,"viewOns":[]},"heatTypes":[],"heatTypeDetails":[],"heatings":[],"propertyCondition":{"constructionYear":123,"interiorCondition":null,"renovationYear":123,"generalConditions":[]},"roomCount":123,"surface":{"balconies":123,"floorSpace":123,"gardens":123,"groundFloor":123,"kitchen":123,"livingSpace":123,"livingRoom":123,"terraces":123,"total":123},"type":[],"wcCount":123},"hasAnomaly":true,"isUrgent":true,"land":{"canConstruct":true,"hasBuildingPermit":true,"hasElectricity":true,"hasTelecom":true,"hasWater":true,"isServiced":true,"surface":123,"surfaceConstructable":123,"type":null},"location":{"city":"\u003cstring>","cityCoordinate":{"location":[2.3522,48.8566]},"department":"\u003cstring>","inseeCode":"\u003cstring>","irisCode":"\u003cstring>","locationCoordinate":{"location":[2.3522,48.8566]},"postalCode":"\u003cstring>"},"medias":{"images":[{"gaussianHash":"\u003cstring>","imageId":"\u003cstring>","meanHash":"\u003cstring>","perceptualHash":"\u003cstring>","colorHash":"\u003cstring>","differenceHash":"\u003cstring>","url":"\u003cstring>"}],"virtualVisitExternalUrl":["\u003cstring>"]},"meta":{"firstSeenAt":"2022-10-21T11:31:33.593Z","isTotallyOffline":true,"lastPublishedAt":"2023-11-07T05:31:56Z","lastSeenAt":"2022-10-21T11:31:33.593Z","lastUpdatedAt":"2022-10-21T11:31:33.593Z","totallyOfflineAt":"2022-10-21T11:31:33.593Z"},"parking":{"count":123,"numberOfCars":123,"surface":123,"type":null},"price":{"charges":{"yearlyCondoniumFees":123,"yearlyElectricityFees":123,"yearlyHeatingFees":123,"yearlyHousingTax":123,"yearlyLivingTax":123,"yearlyRentalFees":123,"monthlyRentSupplement":123},"currency":null,"initial":{"source":{"flxId":"\u003cstring>","url":"\u003cstring>","website":"\u003cstring>"},"value":123,"valuePerArea":123},"isAuction":true,"latest":{"source":{"flxId":"\u003cstring>","url":"\u003cstring>","website":"\u003cstring>"},"value":123,"valuePerArea":123},"scope":null,"warrantyDeposit":123,"variation":{"sinceLastModified":123,"sincePublished":123,"absoluteSinceLastModified":123,"absoluteSincePublished":123}},"tags":["\u003cstring>"],"title":"\u003cstring>","type":"CLASS_HOUSE","offer":{"isCurrentlyOccupied":true,"renting":{"isColocation":true,"isLongTerm":true,"isShortTerm":true,"isSubLease":true},"type":"OFFER_BUY"}}}},"originalFileLocation":"swagger-api-v2.json"},"subdomain":"fluximmo","siteName":"API de données immobilières - Fluximmo V2 (2.1.0)","title":"Modèle Property - API de données immobilières - Fluximmo V2 (2.1.0)","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-10T11:43:54.516Z","originalFileLocation":"api-v2-reference/_api-models/property.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Schéma complet d\u0026#x27;une property — bien physique unique avec déduplication multi-portails.\">\u003cmeta data-mint-head name=\"application-name\" content=\"API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Modèle Property - API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head property=\"og:description\" content=\"Schéma complet d\u0026#x27;une property — bien physique unique avec déduplication multi-portails.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://doc.fluximmo.io/api-v2-reference/_api-models/property\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fluximmo.mintlify.app/_mintlify/api/og/v2?division=Mod%C3%A8les\u0026amp;title=Mod%C3%A8le+Property\u0026amp;description=Sch%C3%A9ma+complet+d%27une+property+%E2%80%94+bien+physique+unique+avec+d%C3%A9duplication+multi-portails.\u0026amp;theme=a9fb4d93d72e13fbe5d17efd\u0026amp;signature=c075ad7484add1b1439e786980c5652ab68b3d8aebea91e41677563d99982ef8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Modèle Property - API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Schéma complet d\u0026#x27;une property — bien physique unique avec déduplication multi-portails.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fluximmo.mintlify.app/_mintlify/api/og/v2?division=Mod%C3%A8les\u0026amp;title=Mod%C3%A8le+Property\u0026amp;description=Sch%C3%A9ma+complet+d%27une+property+%E2%80%94+bien+physique+unique+avec+d%C3%A9duplication+multi-portails.\u0026amp;theme=a9fb4d93d72e13fbe5d17efd\u0026amp;signature=c075ad7484add1b1439e786980c5652ab68b3d8aebea91e41677563d99982ef8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E40AF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://doc.fluximmo.io/api-v2-reference/_api-models/property\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-v2-reference/_api-models/property.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://doc.fluximmo.io/#organization\",\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"url\":\"https://doc.fluximmo.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/images/logo/logo_text.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=9e831a0d5ca08c0290fd38000a72712d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://doc.fluximmo.io#website\",\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"url\":\"https://doc.fluximmo.io\",\"publisher\":{\"@id\":\"https://doc.fluximmo.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property#webpage\",\"url\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property\",\"name\":\"Modèle Property\",\"description\":\"Schéma complet d'une property — bien physique unique avec déduplication multi-portails.\",\"dateModified\":\"2026-05-10T11:43:54.516Z\",\"isPartOf\":{\"@id\":\"https://doc.fluximmo.io#website\"},\"breadcrumb\":{\"@id\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"item\":\"https://doc.fluximmo.io\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modèle Property\",\"item\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property#apireference\",\"headline\":\"Modèle Property\",\"name\":\"Modèle Property\",\"description\":\"Schéma complet d'une property — bien physique unique avec déduplication multi-portails.\",\"url\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property\",\"mainEntityOfPage\":{\"@id\":\"https://doc.fluximmo.io/api-v2-reference/_api-models/property#webpage\"},\"dateModified\":\"2026-05-10T11:43:54.516Z\",\"publisher\":{\"@id\":\"https://doc.fluximmo.io/#organization\"},\"isPartOf\":{\"@id\":\"https://doc.fluximmo.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"API de données immobilières - Fluximmo V2 (2.1.0)","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"Recherche et alertes","groups":[{"group":"Modèles","pages":[{"title":"Modèle Property","sidebarTitle":"Property","icon":"database","tag":"STABLE","href":"/api-v2-reference/_api-models/property"},{"title":"Modèle Advert","sidebarTitle":"Advert","description":"Schéma complet d'une advert — annonce individuelle sur un portail (1 URL = 1 advert).","icon":"database","tag":"STABLE","href":"/api-v2-reference/_api-models/advert"}]},{"group":"Properties","pages":[{"group":"Échantillons (no-auth)","pages":[{"title":"Échantillon de properties (no-auth)","sidebarTitle":"Sample properties","icon":"flask","tag":"STABLE","openapi":"get /v2/sample/properties","playground":"interactive","href":"/api-v2-reference/sample-properties/get-a-sample-of-properties"},{"title":"Exemple de webhook properties","sidebarTitle":"Sample webhook","icon":"flask","tag":"STABLE","openapi":"get /v2/sample/webhook/properties","href":"/api-v2-reference/sample-properties/sample-properties-webhook-body"}]},{"group":"Search","pages":[{"title":"Rechercher des biens (search PROPERTIES)","sidebarTitle":"Search properties","icon":"magnifying-glass","tag":"STABLE","openapi":"post /v2/protected/properties/search","href":"/api-v2-reference/properties-search/search-properties"},{"title":"Recherche allégée (lite)","sidebarTitle":"Search lite","icon":"magnifying-glass","tag":"STABLE","openapi":"post /v2/protected/properties/search/lite","href":"/api-v2-reference/properties-search/lite-search-properties"}]},{"group":"Refetch","pages":[{"title":"Récupérer une property par flxId","sidebarTitle":"Get by flxId","icon":"house","tag":"STABLE","openapi":"get /v2/protected/properties/{flxId}","href":"/api-v2-reference/properties/get-a-property-by-its-flx_id"},{"title":"Récupérer plusieurs properties par flxIds","sidebarTitle":"Bulk get","icon":"house","tag":"STABLE","openapi":"post /v2/protected/properties/_many","href":"/api-v2-reference/properties/retreive-properties-by-their-flx_ids"},{"title":"Récupérer une property par advert flxId","sidebarTitle":"Get by advert","icon":"house","tag":"STABLE","openapi":"get /v2/protected/properties/advert/{flxId}","href":"/api-v2-reference/properties/retrieve-a-property-by-advert-flxid"},{"title":"Récupérer une property par URL","sidebarTitle":"Get by URL","icon":"house","tag":"STABLE","openapi":"get /v2/protected/properties/url","href":"/api-v2-reference/properties/retrieve-a-property-by-url"}]},{"group":"Signalement \u0026 re-check","pages":[{"title":"Demander une revérification d'une property","sidebarTitle":"Re-check","icon":"arrows-rotate","tag":"STABLE","openapi":"post /v2/protected/properties/{flxId}/check","href":"/api-v2-reference/properties/request-an-on-demand-check-of-a-property"},{"title":"Signaler un problème sur une property","sidebarTitle":"Signaler un problème","icon":"flag","tag":"STABLE","openapi":"post /v2/protected/properties/{flxId}/report","href":"/api-v2-reference/properties/report-an-issue-on-a-property"}]},{"group":"Alertes","pages":[{"title":"Créer une alerte properties","sidebarTitle":"Créer alerte","icon":"bell","tag":"STABLE","openapi":"put /v2/protected/properties/search/alerts","href":"/api-v2-reference/properties-alerts/create-a-new-alert-for-this-property-search"},{"title":"Lister mes alertes properties","sidebarTitle":"Lister alertes","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/properties/search/alerts/all","href":"/api-v2-reference/properties-alerts/get-all-your-property-alerts"},{"title":"Voir les critères d'une alerte","sidebarTitle":"Voir critères","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/properties/search/alerts/{alertId}","href":"/api-v2-reference/properties-alerts/get-the-search-criteria-of-a-propertyalert"},{"title":"Modifier une alerte properties","sidebarTitle":"Modifier alerte","icon":"bell","tag":"STABLE","openapi":"patch /v2/protected/properties/search/alerts/{alertId}","href":"/api-v2-reference/properties-alerts/update-the-search-criteria-of-a-property-alert"},{"title":"Réactiver une alerte properties","sidebarTitle":"Réactiver","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/properties/search/alerts/{alertId}/activate","href":"/api-v2-reference/properties-alerts/activate-a-property-search-alert"},{"title":"Désactiver une alerte properties","sidebarTitle":"Désactiver","icon":"bell","tag":"STABLE","openapi":"delete /v2/protected/properties/search/alerts/{alertId}","href":"/api-v2-reference/properties-alerts/deactivate-a-property-search-alert"},{"title":"Historique des matches d'une alerte","sidebarTitle":"Historique","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/properties/search/alerts/history/{flxId}","href":"/api-v2-reference/properties-alerts/get-history-of-match-properties-by-its-saved-search-flxid"}]}]},{"group":"Adverts","pages":[{"group":"Échantillons (no-auth)","pages":[{"title":"Échantillon d'adverts (no-auth)","sidebarTitle":"Sample adverts","icon":"flask","tag":"STABLE","openapi":"get /v2/sample/adverts","playground":"interactive","href":"/api-v2-reference/sample-adverts/get-a-sample-of-ads"},{"title":"Exemple de webhook adverts","sidebarTitle":"Sample webhook","icon":"flask","tag":"STABLE","openapi":"get /v2/sample/webhook/adverts","href":"/api-v2-reference/sample-adverts/sample-advert-webhook-body"}]},{"group":"Refetch","pages":[{"title":"Récupérer une advert par flxId","sidebarTitle":"Get by flxId","icon":"newspaper","tag":"STABLE","openapi":"get /v2/protected/adverts/{flxId}","href":"/api-v2-reference/adverts/get-adverts-byt-their-flx_id"},{"title":"Récupérer une advert par URL","sidebarTitle":"Get by URL","icon":"newspaper","tag":"STABLE","openapi":"get /v2/protected/adverts/url","href":"/api-v2-reference/adverts/retrieve-advert-by-url"}]},{"group":"Signalement \u0026 re-check","pages":[{"title":"Demander la revérification d'une advert","sidebarTitle":"Revérifier","icon":"arrows-rotate","tag":"STABLE","openapi":"post /v2/protected/adverts/{flxId}/check","href":"/api-v2-reference/adverts/request-an-on-demand-check-of-an-advert"},{"title":"Signaler un problème sur une advert","sidebarTitle":"Signaler","icon":"flag","tag":"STABLE","openapi":"post /v2/protected/adverts/{flxId}/report","href":"/api-v2-reference/adverts/report-an-issue-on-an-advert"}]},{"group":"Alertes","pages":[{"title":"Créer une alerte adverts","sidebarTitle":"Créer alerte","icon":"bell","tag":"STABLE","openapi":"put /v2/protected/adverts/search/alerts","href":"/api-v2-reference/adverts-alerts/create-a-new-advert-alert-for-this-search"},{"title":"Lister mes alertes adverts","sidebarTitle":"Lister alertes","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/adverts/search/alerts/all","href":"/api-v2-reference/adverts-alerts/get-all-your-advert-alerts"},{"title":"Voir les critères d'une alerte advert","sidebarTitle":"Voir critères","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/adverts/search/alerts/{alertId}","href":"/api-v2-reference/adverts-alerts/get-the-search-criteria-of-an-advert-alert"},{"title":"Modifier une alerte advert","sidebarTitle":"Modifier alerte","icon":"bell","tag":"STABLE","openapi":"patch /v2/protected/adverts/search/alerts/{alertId}","href":"/api-v2-reference/adverts-alerts/update-the-search-criteria-of-an-advert-alert"},{"title":"Réactiver une alerte advert","sidebarTitle":"Réactiver","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/adverts/search/alerts/{alertId}/activate","href":"/api-v2-reference/adverts-alerts/activate-a-search-advert-alert"},{"title":"Désactiver une alerte advert","sidebarTitle":"Désactiver","icon":"bell","tag":"STABLE","openapi":"delete /v2/protected/adverts/search/alerts/{alertId}","href":"/api-v2-reference/adverts-alerts/deactivate-a-search-advert-alert"},{"title":"Historique des matches d'une alerte","sidebarTitle":"Historique","icon":"bell","tag":"STABLE","openapi":"get /v2/protected/adverts/search/alerts/history/{flxId}","href":"/api-v2-reference/adverts-alerts/get-history-of-match-adverts-by-its-saved-search-flxid"}]}]},{"group":"Système","pages":[{"title":"Liste des portails immobiliers","sidebarTitle":"Portails","icon":"chart-line","tag":"STABLE","openapi":"get /portals","href":"/api-v2-reference/system/get-the-list-of-real-estate-platforms"},{"title":"Consommation crédits","sidebarTitle":"Consommation","icon":"gauge","tag":"STABLE","openapi":"get /v2/protected/admin/consumption","href":"/api-v2-reference/consumption/get-your-credit-consumption"}]},{"group":"Agences immobilières","pages":[{"title":"Détails d'une agence par identifiant officiel","sidebarTitle":"Détails agence","icon":"building","tag":"STABLE","openapi":"get /v2/protected/companies/{siren}","href":"/api-v2-reference/realestate-companies/retrieve-a-realestate-company-from-its-official-identifier"}]}]},{"tab":"OpenData","pages":[{"title":"OpenData","href":"/api-v2-reference/dpe-search/recherche-dpe"}]},{"tab":"Analytics","pages":[{"title":"Analytics","href":"/api-analytics-reference/properties-analytics/count-properties-for-search-filters"}]},{"tab":"IA","pages":[{"title":"IA","href":"/api-ai-reference/estimations/lite-property-estimation"}]},{"tab":"Géo","pages":[{"title":"Géo","href":"/api-geocoding-reference/search/recherche-par-géocodage-direct"}]}]},{"anchor":"Nous contacter","icon":"envelope","href":"mailto:[email protected]"}]},"basePath":"","title":"Modèle Property - API de données immobilières - Fluximmo V2 (2.1.0)","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}