Reconciliación
Para asegurar que no haya discrepancias de datos entre tu plataforma y FT CRM, necesitamos que construyas un endpoint de reconciliación en la API del operador.
El servicio de reconciliación está destinado exclusivamente para propósitos de seguridad para asegurar que los consentimientos, bloqueos y exclusiones no pierdan la sincronización entre FT CRM y el operador.
Por lo tanto, el proceso de reconciliación no generará eventos de cambio de bloqueo o eventos de cambio de consentimiento para activar acciones o ciclos de vida. Tampoco eliminará usuarios de los ciclos de vida, incluso si se bloquean o excluyen después de ingresar al ciclo de vida.
⬆️ POST /reconciliation
Solo esperamos recibir user_ids que tengan key = true. Así que si estamos solicitando blocked, esperamos recibir solo usuarios blocked (ids).
Las claves soportadas deben ser:
blocked , excluded , consent_email , consent_sms, consent_telephone, consent_post_mail , consent_site_notification , consent_push_notification
Ejemplo de solicitud para reconciliación de bloqueos:
Solicitud
Respuesta
Ejemplo de solicitud para reconciliación de exclusiones:
Solicitud
Respuesta
Ejemplo de solicitud para reconciliación de consentimientos:
Solicitud
Respuesta
Solicitud
Respuesta
Solicitud
Respuesta
Solicitud
Respuesta
Solicitud
Respuesta
Solicitud
Respuesta
🚨 Manejo de errores
Si ocurre un error mientras se transmite la respuesta, esperamos que aún devuelvas el estado 200 OK pero también incluyas un campo error en la respuesta con más detalles.
Solicitud
Respuesta
En el caso de recibir un campo desconocido en una solicitud de nosotros, esperamos que devuelvas un 501 not implemented