external-v2-deals
Update Deal
Changed onPartially update an existing deal (JSON Merge Patch semantics).
Only the fields present in the request body are updated. An empty body (all fields absent) returns 400 because no meaningful update was requested.
Property edits are explicit sub-operations on add_properties / update_properties / remove_property_ids — no implicit replace-all. All boundary checks (cross-list overlap, access scoping, target-exists, min-property post-op count) happen here before any controller call so a single rejected request leaves the deal untouched.
patch/api/external/v2/deals/{deal_id}
Request
- Base URLhttps://api.lev.com (the document declares no server; this is the origin it was published from)
- URLhttps://api.lev.com/api/external/v2/deals/{deal_id}
- Authnone declared
Path parameters
deal_idinteger required
Request body
Response
Successful Response
Changes
- info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status
- info
- info
added the optional property
/to the response with the status
- info