UpdateProjectRequest
Request model for updating a project.
- assetType: object · Asset nullable
Asset information for a project. Describes whether this is a single property or portfolio deal.
- typeType: stringrequired
Asset type: "single" for single property, "portfolio" for multiple properties.
- propertyType: null | integer | string
Count Pattern: ^-?(?:0|[1-9]\d*)$Format: int32Number of properties in the portfolio. Only present when type is "portfolio".
- externalType: array object[] | null · ExternalRef[]
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.
- mandateType: null | string
Sales mandate type: "exclusive", "non_exclusive", "other", or null to clear.
- nameType: null | string
Project name. Cannot be empty if provided.
- priceType: object · Price nullable
Single price value for public API (e.g., asking price, transaction 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.
- priceType: object · PriceRange nullable
Range Price range for public API (min/max).
- currencyType: stringmin length:3max length:3required
ISO 4217 currency code (e.g., "EUR", "SEK", "USD").
- maxType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Maximum price. Multiply by scale factor to get actual amount. Example: max=200 with scale="millions" = 200 million.
- minType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Minimum price. Multiply by scale factor to get actual amount. Example: min=100 with scale="millions" = 100 million.
- scaleType: string
Scale factor for the values: "none" (1), "thousands" (1,000), "millions" (1,000,000), "billions" (1,000,000,000). Default is "none" if not specified on input.