CompUpdateRequest
A partial update of a deal's own fields: a field you omit keeps its value, a field you send
as null is cleared. On a deal from a closed project the project's fields — price,
yield, dates, the portfolio pair — are refused with 409; correct them with
POST /api/v1/projects/{id}/close/correct.
Send the deal's etag as If-Match to refuse a change on a stale version (412).
- completedType: null | boolean
Is Planned Whether the completion date is only planned
- completedType: null | stringFormat: date
On Completion date (omit to keep, null to clear)
- isType: null | boolean
Portfolio Whether the deal is a portfolio
- locationType: enumnullable
Precision address, or area to show only the deal's area
valuesaddressarea - nameType: null | string
The deal's name (omit to keep, null to clear)
- priceType: nullableProperties: 3
The price with currency and optional scale (omit to keep, null to clear)
- priceType: null | boolean
Approximate Whether the price is approximate
- priceType: enumnullable
Certainty confirmed, reported or estimated (omit to keep, null to clear)
valuesconfirmedreportedestimated - priceType: null | boolean
Unknown Whether the price is known to be unknown
- propertyType: null | integerFormat: int32
Count Number of properties in a portfolio (omit to keep, null to clear)
- signedType: null | stringFormat: date
On Signing date (omit to keep, null to clear)
- streetType: null | string
Address The deal's street address; also on a deal from a closed project.
- yieldType: null | numberFormat: decimal
Yield in percent (omit to keep, null to clear)
- yieldType: null | boolean
Approximate Whether the yield is approximate
- yieldType: enumnullable
Certainty confirmed, reported or estimated (omit to keep, null to clear)
valuesconfirmedreportedestimated