zentraproperty feedv1.0.0-rc.3

property creation · complete option map

Every create choice, mapped to XML.

See every control from the current property create screen, every allowed fixed value, and the exact public feed path or importer policy that handles it.

27create controls mapped
34content locales
7property types
59,108controlled IDs
4 options

Transaction

salerent_long_termrent_short_termsale_or_rent

Sales or Rentals create option, refined to explicit feed semantics

7 options

Lifecycle status

availablereservedunder_offersoldrentedwithdrawndraft

properties.status and is_draft

7 options

Property type

1 · Apartment2 · House3 · Finca4 · Plot5 · Commercial6 · Garage7 · Other

production property-types snapshot; aliases remain searchable in the index

4 options

Price period

totalmonthweeknight

explicit sale and rental price semantics

2 options

Area unit

sqmsqft

properties.metric

6 options

Media role

photoherofloorplansite_planbrochuredocument

ordered property media

4 options

Media MIME type

image/jpegimage/pngimage/webpapplication/pdf

media response metadata

34 options

Content locale

enesdefrnldarusvplnotrfi+22 more

current property create language tabs

2 options

Boolean

truefalse

explicit XML boolean

27 of 27
Create controlPublic XML mappingAllowed valuesRequirementImport policy
Feedfeed_idassignment/provider/@provider_idconfigurationconfigured feedsfeed requiredcreate: conditionalImporter configuration resolves the internal feed ID; never send properties.feed_id.
Agentagent_idassignment/provider and /property/contactconfigurationauthorised agentsfeed optionalcreate: conditionalImporter configuration resolves the internal agent ID; public contact details may be supplied.
Departmentdepartmentcommercial/property/transactionenum4sale · rent_long_term · rent_short_term · sale_or_rentfeed requiredcreate: yesSales maps to sale. Rentals must declare long-term or short-term explicitly.
Currencyprice_currencycommercial/property/prices/primary/@currency_id and @currencycontrolled ID + ISO code170Complete production snapshot; ID and ISO code must agreefeed requiredcreate: yesThe controlled currency ID and ISO code must be a valid pair.
Numeric pricenumeric_pricecommercial/property/prices/primarydecimal >= 04total · month · week · nightfeed requiredcreate: yesUse period total for sales and month, week or night for rentals.
Available fromavailable_fromcommercial/property/publication/available_fromISO 8601 datedatefeed optionalcreate: noUse the first date on which the listing may be occupied or completed.
Advert headingadvert_headingcontent/property/texts/headinglocalized plain text34en · es · de · frfeed requiredcreate: noThe feed requires at least one localized heading.
Main advertmain_advert[locale]content/property/texts/descriptionlocalized plain text34en · es · de · frfeed requiredcreate: noOne description per locale; HTML is rejected.
Property typeproperty_typeclassification/property/property_type/@id, @label and optional @source_labelcontrolled ID71 · Apartment · 2 · House · 3 · Finca · 4 · Plotfeed requiredcreate: yesThe ID controls. Preserve a useful provider subtype in source_label.
Countrycountrylocation/property/location/@country_idcontrolled ID253Complete production snapshotfeed requiredcreate: yesChoose an active country ID.
Area / regionarealocation/property/location/@region_idcontrolled ID6,366Complete production snapshot, parented to countryfeed requiredcreate: yesThe region must belong to the selected country.
Town / citytownlocation/property/location/@city_idcontrolled ID52,160Complete production snapshot, parented to regionfeed requiredcreate: yesThe city must belong to the selected region.
Bedroomsbedroomsdetails/property/details/bedroomsinteger >= 0numberfeed optionalcreate: yesRequired by the manual create screen; optional in feeds for non-residential property types.
Bathroomsbathroomsdetails/property/details/bathroomsinteger >= 0numberfeed optionalcreate: yesRequired by the manual create screen; optional in feeds for plots, garages and similar types.
Constructed areabuiltdetails/property/details/constructed_areadecimal + area unit2sqm · sqftfeed optionalcreate: noAlways send an explicit unit.
Energy consumptionenergy_consumptionenergy/property/energy/consumptiondecimal + unit + ratingmeasurementfeed optionalcreate: noSend the numeric measurement separately from its rating.
Energy emissionsenergy_emissionenergy/property/energy/emissionsdecimal + unit + ratingmeasurementfeed optionalcreate: noSend the numeric measurement separately from its rating.
Video URLvideo_urllinks/property/links/video_urlabsolute HTTPS URLURLfeed optionalcreate: noMust be publicly reachable and suitable for embedding.
Virtual tour URLvirtual_tourlinks/property/links/virtual_tour_urlabsolute HTTPS URLURLfeed optionalcreate: noMust be publicly reachable without customer credentials.
Latitudelatitudelocation/property/location/coordinates/@latitudedecimal -90..90coordinatefeed optionalcreate: noLatitude and longitude are supplied together.
Longitudelongtitudelocation/property/location/coordinates/@longitudedecimal -180..180coordinatefeed optionalcreate: noThe public XML fixes the legacy database spelling to longitude.
New buildnew_buildownership/property/ownership/new_buildboolean2true · falsefeed optionalcreate: noSend an explicit true or false when known.
Save as draftis_draftpublication/property/status + /property/publication/visibleenum + boolean7available · reserved · under_offer · soldfeed requiredcreate: noDraft listings use status draft and visible false.
Featuresfeatures[]classification/property/features/feature/@idcontrolled ID list152Complete production snapshotfeed optionalcreate: noUse each active feature ID once; labels are diagnostic.
Picturespictures[]media/property/media/itemordered HTTPS media list6photo · hero · floorplan · site_planfeed optionalcreate: yesExternal feeds publish URLs and metadata, never multipart uploads or storage paths.
Share on portalsportal_export[]publicationmanaged after importinternal publication selectionPF, DUB, BUY on the current create screenfeed optionalcreate: noRaw internal portal IDs are not accepted in v1. Import policy controls downstream destinations.
Display referencereferenceidentity/property/referencestringprovider valuefeed optionalcreate: edit screenUseful display reference; never use it instead of listing_id.

Complete controlled choices

The compact cards above show fixed XML enums. Country, region, city, currency, property type aliases and all feature IDs remain available in the searchable controlled-index explorer and downloadable JSON/CSV snapshots.

Production evidence

This mapping was checked against the active production property create screen in release 2026.08.13.425+ce4b378980 at commit ce4b378980cdd21d8b7398adc32f197bbfbe997e. It contains no customer records, credentials or private feed URLs.