Property
A real estate property asset.
- createdType: stringFormat: date-time
Utc requiredCreation timestamp (UTC).
- etagType: stringrequired
ETag for concurrency control.
- idType: stringrequired
Property ID.
- nameType: stringrequired
Property name.
- updatedType: stringFormat: date-time
Utc requiredLast update timestamp (UTC).
- avgType: null | number | string
Contract Length Years Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doubleAverage contract length in years.
- categoriesType: array object[] · PropertyCategory[]
Asset categories with yield, rental income, and area data.
Property category with yield, rental income, and area data.
- typeType: stringrequired
Asset type with optional sub-type: "office", "retail/shopping_mall", "industrial/warehouse", etc.
- conversionsType: array string[] | null
Potential conversion categories: residential, office, retail, industrial, hotel, etc. Uses the same values as the category field.
- locationType: null | string
Class Location class: "A", "B", "C" (micro-location quality rating).
- rentalType: object · Price nullable
Income Annual rental income.
- rentedType: object · Area nullable
Area Total rented floor area.
- vacantType: object · Area nullable
Area Total vacant floor area.
- yieldType: null | number | string
Percent Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doubleYield percentage.
- changeType: null | string
Origin Origin channel that triggered this change.
- changeType: null | string
Type Type of change that produced this version: "create", "update", or "delete".
- deletedType: null | stringFormat: date-time
Utc Deletion timestamp (UTC) if soft-deleted.
- descriptionType: null | string
Free-text property description (asset summary, investment thesis, or notes).
- distanceType: null | number | string
_meters Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: doubleDistance from the search origin in meters. Only included when the request specifies a spatial origin (near, location, or sort_origin).
- externalType: array object[] | null · ExternalRef[]
Refs External system references (e.g., Yardi, Salesforce).
Represents an external system reference (e.g., Salesforce, HubSpot, Pipedrive). Supports multiple CRM systems simultaneously.
- idType: stringmax length:255required
External identifier within the namespace (e.g., "003XXXXXXXXXXXX" for Salesforce). Case-sensitive. Format depends on the external system.
- namespaceType: stringmax length:50required
External system namespace (e.g., "salesforce", "hubspot", "pipedrive", "csv-import"). Case-insensitive.
- locationType: object · PropertyLocation nullable
Property location with coordinates, country, and locality.
- countryType: null | string
ISO 3166-1 alpha-2 country code.
- latitudeType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: doubleWGS84 latitude.
- localityType: null | string
City or area name.
- longitudeType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: doubleWGS84 longitude.
- operatingType: object · Price nullable
Costs Annual operating costs (e.g., maintenance, insurance, property tax).
- currencyType: stringmin length:3max length:3required
ISO 4217 currency code (e.g., "SEK", "EUR", "USD").
- valueType: number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0requiredPrice value. Multiply by scale factor to get actual amount. Example: value=1500 with scale="millions" = 1.5 billion.
- scaleType: string
Scale factor for the value: "none" (1), "thousands" (1,000), "millions" (1,000,000), "billions" (1,000,000,000). Default is "none" if not specified on input.
- parcelType: object · Area nullable
Area Parcel area.
- unitType: stringrequired
Area unit. Write requests must include "sqm"; read responses are normalized to "sqm".
- valueType: number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublerequiredArea value.
- priceType: object · Price nullable
Asking price.
- currencyType: stringmin length:3max length:3required
ISO 4217 currency code (e.g., "SEK", "EUR", "USD").
- valueType: number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0requiredPrice value. Multiply by scale factor to get actual amount. Example: value=1500 with scale="millions" = 1.5 billion.
- scaleType: string
Scale factor for the value: "none" (1), "thousands" (1,000), "millions" (1,000,000), "billions" (1,000,000,000). Default is "none" if not specified on input.
- projectsType: array object[] | null · PropertyProjectRef[]
Linked projects.
Reference to a linked project.
- idType: stringrequired
Project ID.
- nameType: stringrequired
Project name.
- uriType: null | string
Opaque canonical Propstreet entity URI for deep linking.
- tagsType: array string[] | null
Property tags using documented snake_case values.
- tenureType: null | string
Property tenure: "freehold" or "leasehold".
- uriType: null | string
Opaque canonical Propstreet entity URI for deep linking.
- yearType: null | integer | string
Built Pattern: ^-?(?:0|[1-9]\d*)$Format: int32Year built.
- zoningType: object · Zoning nullable
Zoning information: permitted gross floor area and zoning categories.
- categoriesType: array string[] | null
Zoning categories: residential, office, retail, industrial, hotel, etc. Uses the same values as the property category field.
- gfaType: object · Area nullable
Permitted gross floor area (GFA).