Consentimientos UKGC
Esta página describe cómo se ven los consentimientos específicos del producto. Esta es una extensión del endpoint existente de Consentimientos de Usuario.
Solicitud:
Respuesta
opted_in = false = Exclusión total de todas las comunicaciones
opted_in = true + product = [x] = El jugador ha optado por el canal para el producto x
opted_in = true + product = [x,y] = El jugador ha optado por el canal para el producto x e y
POST /userconsents/:userid
Este endpoint te permite actualizar las preferencias de consentimiento de un jugador para un canal de comunicación específico. También puedes especificar opcionalmente a qué productos se aplica el consentimiento, usando el mismo formato que se devuelve en el endpoint anterior. Este endpoint se utilizará para respaldar la solución de cancelación de suscripción de Fast Track.
Resumen
La API de Reconciliación permite a los operadores recuperar y sincronizar las preferencias de consentimiento del usuario a través de diferentes canales de comunicación. Esta actualización introduce consentimientos específicos del producto, proporcionando mayor flexibilidad mientras mantiene la consistencia con el proceso de reconciliación existente.
✨ Nuevo Endpoint de Reconciliación para Productos
Este endpoint necesita ser implementado como una adición al endpoint de reconciliación estándar como se describe aquí - https://www.fasttrack-solutions.com/en/resources/integration/operator-api/reconciliation. Este endpoint solo se usa para actualizar el estado de los jugadores en términos de suscripciones de productos.
POST: /reconciliation/products
Cuerpo:
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 de error en la respuesta con más detalles.
Solicitud
Respuesta
En el caso de recibir un campo desconocido en una solicitud de nuestra parte, esperamos que devuelvas un 501 no implementado.