UKGC Consents
This page outlines how the product specific consents look like. This is an extension of the existing User Consents endpoint.
Request:
Response
opted_in = false = Total opt out of all comms
opted_in = true = Player is opted in to channel but has no product specific consents
opted_in = true + product = [x] = Player is opted in to channel for product x
opted_in = true + product = [x,y] = Player is opted in to channel for product x and y
Overview
The Reconciliation API enables operators to retrieve and synchronize user consent preferences across different communication channels. This update introduces product-specific consents, providing greater flexibility while maintaining consistency with the existing reconciliation process.
✨ New Reconciliation Endpoint for Products
This endpoint needs to be implemented as an addition to the standard reconciliation endpoint as described here - https://www.fasttrack-solutions.com/en/resources/integration/operator-api/reconciliation. This endpoint is only used to update the state of the players in terms of product subscriptions.
POST: /reconciliation/products
Body:
Response:
🚨 Error handling
Should an error occur while streaming the response, we expect you to still return status 200 OK but also include an error field in the response with further details.
Request
Response
In the case of receiving an unknown field in a request from us, we expect you to return a 501 not implemented.