UpdatePropertyRequest
Partial update body for PATCH /api/v1/properties/{id}. Send only
the fields you want to change; omitted fields are left untouched. Where
a nullable field accepts null, sending null explicitly
clears the stored value.
- avgType: null | numberFormat: decimal
Contract Length Years - categoriesType: array object[] | null · CreatePropertyCategoryRequest[]
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 Price as a single
value, with currency and scale. - 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
- clearType: null | boolean
Coordinates - descriptionType: null | string
- externalType: array object[] · ExternalRef[] …10
Refs External references for CRM integration. Replaces all existing external refs. Set to empty array to remove all external 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 · UpdatePropertyLocationRequest nullable
Partial update body for the location block on a property PATCH. Include only the coordinates and address parts you want to change; omitted fields are left untouched. Where a nullable field accepts
null, sendingnullexplicitly clears the stored value.- countryType: null | string
- latitudeType: null | numberFormat: double
- localityType: null | string
- longitudeType: null | numberFormat: double
- nameType: null | string
- operatingType: object · Price nullable
Costs Price as a single
value, with currency and scale.- 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 Area measurement with value and unit.
- 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
Price as a single
value, with currency and scale.- 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
- tenureType: null | string
- yearType: null | integerFormat: int32
Built - zoningType: object · UpdateZoningRequest nullable
Partial update body for the zoning block on a property PATCH. Include only the sub-fields you want to change; omitted fields are left untouched. Sending
nullfor a nullable sub-field clears it.- categoriesType: array string[] | null
- gfaType: object · Area nullable
Area measurement with value and unit.