CreatePropertyRequest
Request model for creating a new property.
- nameType: stringmin length:1max length:200required
Property name. Required, 1-200 characters.
- avgType: null | number | string
Contract Length Years Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doubleAverage contract length in years.
- categoriesType: array object[] | null · CreatePropertyCategoryRequest[]
Asset categories with yield, rental income, rented/vacant area data.
Category data for property creation.
- typeType: stringrequired
Asset type with optional sub-type: "office", "retail/shopping_mall", etc.
- conversionsType: array string[] | null
- locationType: null | string
Class - rentalType: object · Price nullable
Income Single price value for public API (e.g., asking price, transaction price).
- rentedType: object · Area nullable
Area Area measurement with value and unit.
- vacantType: object · Area nullable
Area Area measurement with value and unit.
- yieldType: null | number | string
Percent Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
- descriptionType: null | string
Property description.
- externalType: array object[] | null · ExternalRef[] …10
Refs External references for CRM integration (e.g., Yardi, Salesforce). Each namespace can only appear once. Maximum 10 refs.
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 · CreatePropertyLocationRequest nullable
Location data: latitude, longitude, country (ISO 3166-1 alpha-2), locality.
- countryType: null | string
- latitudeType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: double - localityType: null | string
- longitudeType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: double
- operatingType: object · Price nullable
Costs Annual operating costs.
- 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. Write requests must include unit "sqm".
- 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
Investment 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.
- tagsType: array string[] | null
Property tags using the documented snake_case values.
- tenureType: null | string
Tenure: freehold or leasehold.
- yearType: null | integer | string
Built Pattern: ^-?(?:0|[1-9]\d*)$Format: int32Year the property was built.
- zoningType: object · CreateZoningRequest nullable
Zoning information: permitted GFA and zoning categories.
- categoriesType: array string[] | null
Zoning categories: residential, office, retail, industrial, hotel, etc.
- gfaType: object · Area nullable
Permitted gross floor area. Must include unit "sqm".