UpdateMandateRequest
Partial update body for PATCH /api/v1/mandates/{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.
- categoriesType: array object[] | null · CreateMandateCategoryRequest[]
Replace-all asset categories. Null/empty list clears.
Mandate category entry (POST create + PATCH update). Categories are replace-all on PATCH — partial-by-id semantics are not supported because the category list is small and the contained ranges are independently optional.
- typeType: stringrequired
Asset type token. Either a recognised top-level category (e.g.
office) or slash-notationcategory/subtypewhere both halves are recognised and the subtype belongs to the declared base (e.g.retail/shopping_mall). Empty halves, unknown tokens, and mixed-base pairs return 400 with the accepted base-type list in the error message. - leasableType: object · AreaRange nullable
Units Leasable units (area) range.
- locationType: array string[] | null
Classes Allowed location classes for this category (A | B | C).
- rentType: object · PriceRange nullable
Per Unit Target rent per unit (currency-bearing).
- vacancyType: object · PercentRange nullable
Rate Acceptable vacancy rate range.
- yieldType: object · PercentRange nullable
Percent Target yield percentage range.
- countryType: null | string
ISO 3166-1 alpha-2 country code (e.g. SE, DE). Null clears.
- descriptionType: null | string
Free-text investment strategy / thesis. Null clears the description.
- externalType: array object[] · ExternalRef[] …10
Refs Replace-all external references. Each
(namespace, externalId)pair must be unique within your organization and is trimmed/normalized server-side.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.
- geographynullable
- investmentType: object · PriceRange nullable
Size Price as a
min/maxrange, with currency and scale.- 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.
- locationType: null | string
Named location to geocode and search within (city, region, country). Mutually exclusive with
geographyandnear+radius. Null/empty clears the geography. - nameType: null | string
New mandate name (1-200 chars). Whitespace is trimmed server-side.
- nearType: object · MandateNearRequest nullable
Point coordinates for near-field search on the mandates V1 routes. Shared by the PATCH update body, the POST create request, and the POST search request.
- latitudeType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: doubleLatitude (WGS84). Required when
nearis specified. - longitudeType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: doubleLongitude (WGS84). Required when
nearis specified.
- negativeType: array string[] | null
Tags Replace-all negative tags. Null/empty list clears.
- parcelType: object · AreaRange nullable
Area Area as a
min/maxrange. Values are in square meters.- maxType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Maximum area (sqm). Omit for an open-ended lower-bounded range.
- minType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Minimum area (sqm). Omit for an open-ended upper-bounded range.
- positiveType: array string[] | null
Tags Replace-all positive tags. Null/empty list clears.
- radiusType: null | integerFormat: int32
Search radius in meters (1-100 000). Paired with
near. - yearType: object · YearRange nullable
Built Calendar year as a
min/maxrange (e.g. 1990–2005). Years are expressed as full integer years (CE / Common Era).- maxType: null | integer | string
Pattern: ^-?(?:0|[1-9]\d*)$Format: int32Latest year in the range (e.g. 2005). Omit for an open-ended lower-bounded range.
- minType: null | integer | string
Pattern: ^-?(?:0|[1-9]\d*)$Format: int32Earliest year in the range (e.g. 1990). Omit for an open-ended upper-bounded range.