Preview a merge
crm.merge.preview
Dry run of crm.merge.execute for two deals, persons, companies or prospects: the fields where both have a different value (to choose per field, by the names choices takes: job_title, custom_fields.<slug>), how much history will move (activities, conversations, messages, notes), the related company/person duplicates worth merging too, and the full field comparison (each value as the app shows it and as stored). Nothing is written.
- Escopo
crm:read- Permissão
- Ver o módulo
- Tool do MCP
crm_merge_previewNa superfície completa; na compacta,mb_execute_operationcomid: "crm.merge.preview".
Custo declarado: até 14 leituras e 0 escritas por chamada (contam na cota diária).
Parâmetros
kindenumcorpoWhat is merged: two deals, persons, companies or prospects.
Valores: deal, person, company, prospect
survivor_idstringcorpoThe record that remains (it keeps its id and, by default, its values).
loser_idstringcorpoThe duplicate absorbed into survivor_id (it stays as a tombstone that points to the survivor).
Resposta
kindenumValores: deal, person, company, prospect
survivor_idstringloser_idstringconflictsarray<object>The fields where both records have a different value: choose the side per field in choices of crm.merge.execute (the survivor's by default).
countsobjectHow much of the loser's history moves to the survivor.
related_dupsarray<object>Related records (the companies or persons of the two) that may be duplicates too: pass them in cascades to merge them in the same call.
comparisonarray<object>Every field of the two records, side by side.
loser_is_won_dealbooleanDeals: the absorbed deal is won; its close stops counting (the survivor keeps its own status).
Erros
Exemplo
curl -X POST "https://api.mb-suite.com/v1/crm/merge/preview" \
-H "Authorization: Bearer $MB_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"kind": "deal",
"survivor_id": "SURVIVOR_ID",
"loser_id": "LOSER_ID"
}'Testar com a sua API key de teste
Com uma API key de teste o pedido vai sempre para a sua organização de prática: dados de exemplo que você pode reiniciar.
curl -X POST "https://api.mb-suite.com/v1/crm/merge/preview" \
-H "Authorization: Bearer $MB_TEST_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"kind": "deal",
"survivor_id": "SURVIVOR_ID",
"loser_id": "LOSER_ID"
}'