Contactos externos
Actualizar contacto externo
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 obtené 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.
Header de autenticación
Una Company API Key activa. No se admiten API keys legacy, JWT ni keys globales.
Debe ser
application/json.Path parameters
ID del contacto a actualizar, recibido en la consulta por teléfono.
Campos del body
Nombre completo del contacto.
Email del contacto. Puede ser una cadena vacía. Si se informa, debe ser válido.
Origen del contacto. Valores válidos:
manual, csv_import, organic, whatsapp_sync, instagram_sync, google_contacts, group, api y other.Detalle del origen. Puede ser una cadena vacía.
URL de la foto de perfil. Puede ser una cadena vacía.
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)
Contacto actualizado, con la misma estructura que la respuesta de obtener contacto.
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.

