Contactos
Actualizar contacto
Actualiza datos y campos personalizados de un contacto de tu compañía
PATCH
Descripción
Este endpoint actualiza parcialmente un contacto no de prueba de la compañía asociada a tu Company API Key. Primero buscá el contacto por teléfono y usá suid como contact_id.
La operación es atómica. Si un dato de perfil o campo personalizado es inválido, no se guarda ningún cambio del request.
Si no conocés el
id interno del contacto, usá crear o actualizar contacto: identifica al contacto por teléfono y resuelve la sincronización en una sola llamada.Header de autenticación
string
requerido
Una Company API Key activa. No se admiten API keys legacy, JWT ni keys globales.
string
requerido
Debe ser
application/json.Path parameters
integer
requerido
ID del contacto a actualizar, recibido en la consulta por teléfono.
Campos del body
string | null
Nombre completo del contacto.
string | null
Email del contacto. Puede ser una cadena vacía. Si se informa, debe ser válido.
string
Origen del contacto. Valores válidos:
manual, csv_import, organic, whatsapp_sync, instagram_sync, google_contacts, group, api y other.string | null
Detalle del origen. Puede ser una cadena vacía.
string (URL) | null
URL de la foto de perfil. Puede ser una cadena vacía.
array
Campos personalizados que querés crear o actualizar.
phone, id, la lista de contactos, identificadores de WhatsApp o Instagram, fechas ni flags internos. Enviar cualquiera de estos campos devuelve 400.
Los campos personalizados validan su tipo y sus opciones. Los tipos disponibles son string, text, textarea, int, float, email, url, date, datetime, time, selector y multiselector. No repitas el mismo custom_field_id en un request.
Respuesta (200 OK)
object
Contacto actualizado, con su perfil y todos los campos personalizados configurados en su lista.
array
Campos personalizados que generaron una versión nueva en esta llamada. Puede ser una lista vacía si no hubo cambios en los valores o vencimientos.

