CreateProjectRequest
Request model for creating a new project.
- nameType: stringmin length:1max length:200required
Project name. Required.
- assetType: object · Asset nullable
Asset information: type ("single" or "portfolio") and optional propertyCount. Defaults to single property if not specified.
- 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".
- exclusivityType: null | string
Pattern: ^(exclusive|non_exclusive|other)$Sales exclusivity type: "exclusive", "non_exclusive", "other", or null if not set. Preferred field; mutually exclusive with the deprecated
mandatefield. - externalType: array object[] | null · ExternalRef[]
Refs External references for CRM integration (e.g., Salesforce, HubSpot). Each namespace can only appear once. Multiple CRM systems can be referenced simultaneously.
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
Pattern: ^(exclusive|non_exclusive|other)$deprecatedDeprecated alias for
exclusivity. Sending bothmandateandexclusivitywith non-null values is rejected with 422. Will be removed in a future minor version. - priceType: object · Price nullable
Asking price / price expectation for the deal (single value).
- 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 Custom price range (min/max override for display purposes). When set, must contain the
pricevalue.- 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. Omit for an open-ended lower-bounded range.
- 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. Omit for an open-ended upper-bounded range.
- 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.