Saltar al contenido principal
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á su id 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

X-API-Key
string
requerido
Una Company API Key activa. No se admiten API keys legacy, JWT ni keys globales.
Content-Type
string
requerido
Debe ser application/json.

Path parameters

contact_id
integer
requerido
ID del contacto a actualizar, recibido en la consulta por teléfono.

Campos del body

full_name
string | null
Nombre completo del contacto.
email
string | null
Email del contacto. Puede ser una cadena vacía. Si se informa, debe ser válido.
source
string
Origen del contacto. Valores válidos: manual, csv_import, organic, whatsapp_sync, instagram_sync, google_contacts, group, api y other.
source_detail
string | null
Detalle del origen. Puede ser una cadena vacía.
profile_picture
string (URL) | null
URL de la foto de perfil. Puede ser una cadena vacía.
custom_fields
array
Campos personalizados que querés crear o actualizar.
No podés modificar 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)

contact
object
Contacto actualizado, con la misma estructura que la respuesta de obtener contacto.
versioned_custom_fields
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.

Errores