Atualizar contato
PATCH
/api/v1/contacts/:idAtualiza campos do contato. Todos opcionais · só os que vierem mudam. Mudar o email pra um já usado por outro contato ativo retorna 409 CONFLICT.
Parâmetros de path
idobrigatóriostring | ID do contato. |
Body (JSON)
namestring | Nome (1-120 caracteres). |
emailstring | null | Email válido · única entre contatos ativos (senão 409). |
phonestring | null | Telefone (max 30 caracteres). |
titlestring | null | Cargo (max 120 caracteres). |
accountIdstring | null | Empresa existente (senão 404). |
customFieldsobject | Objeto { chave: valor } · faz upsert dos valores informados. |
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. |
Suporta
Idempotency-Key · replays com mesmo body em até 24h retornam a resposta cacheada sem duplicar (útil pra retries de n8n/Zapier).Dispara webhook
contact.updated.Autenticação: header Authorization: Bearer rmk_... · veja Introdução e autenticação.