CRM
Apply accepted Market-Insights updates to several list records
postapi.modelmatch.com/v1/crm/lists/{id}/apply-mi-updates
Bulk form of applyCrmMiUpdates for records in one CRM list: for each record, persist ONLY the updates listed for it (copy them from getCrmListMiUpdates — store, field or kind, and the incoming value as value). Never send updates the user did not accept. Proposals on a record that were not accepted count as reviewed. Records not in the list are reported, not applied.
Authorization
Path parameters
idstringrequiredThe CRM list id.
Body application/json
recordsobject[]requiredShow child attributesHide child attributes
entityIdstringrequiredupdatesone of[]requiredShow child attributesHide child attributes
Option 1objectShow child attributesHide child attributes
fieldenumrequiredOptions:
titlecompanylocationcitystatezipstoreenumrequiredOptions:
overridevaluestringrequiredOption 2objectShow child attributesHide child attributes
kindenumrequiredOptions:
emailphonelinkedinfacebookxinstagramyoutubezillowrealtorwebsitestoreenumrequiredOptions:
contactvaluestringrequiredResponses
200objectPer-record outcome, in request order.Show attributesHide attributes
dataobjectrequiredShow child attributesHide child attributes
appliednumberrequiredFields persisted in total.
resultsobject[]requiredShow child attributesHide child attributes
appliednumberrequiredentityIdstringrequirederrorenumOptions:
not_in_listinvalid_phone400objectValidation error401objectUnauthorized403objectForbidden (authenticated, but missing required context — e.g. no active organization)404objectNot found413objectResponse payload too large — detail endpoint capped to fit Lambda response limits503objectSearch timed out or the cluster is overloaded — retry after `Retry-After` seconds.