Vincular contato a um deal
POST
/api/v1/deals/:id/contactsAssocia um contato existente a um deal existente · complementa o vínculo feito na criação (contactIds / contact inline) pro caso em que a pessoa aparece depois (ex.: entrou um decisor novo na conversa). A resposta já vem com o deal atualizado (contactIds incluindo o novo) · não precisa de GET extra.
Parâmetros de path
idobrigatóriostring | ID do deal. |
Body (JSON)
contactIdobrigatóriostring | ID do contato existente a vincular (senão 404). |
Headers
Idempotency-Keystring | Opcional, recomendado (8-200 caracteres, ex.: um UUID). A primeira request é processada normalmente; requests com a mesma key e mesmo body em até 24h retornam a resposta cacheada (header Idempotency-Replay: true), sem criar duplicata. Mesma key com body diferente retorna 422 IDEMPOTENCY_CONFLICT. Só respostas 2xx são cacheadas. |
Idempotente por natureza: vincular um contato que já está no deal retorna
200 com o estado atual, sem erro · o header X-Already-Linked: true sinaliza o caso.Dispara webhook
deal.updated. As conversas de WhatsApp do contato passam a apontar pro deal, e a IA vê o vínculo na timeline.Autenticação: header Authorization: Bearer rmk_... · veja Introdução e autenticação.