用户同意
这些端点是支持Fast Track核心集成所必需的。 我们需要一个端点来获取同意状态,另一个端点让 Fast Track可以更新同意状态。
⬇️ 1. GET /userconsents/:userid
运营商需要向Fast Track提供用户同意端点来获取用户同意数据。当接收到某些事件时,Fast Track CRM将对此端点进行查询,例如注册、用户同意或通过Fast Track迁移门户迁移用户数据时。
请注意类型是区分大小写的。
所有同意类型都需要包含在响应中。如果未使用同意,请返回"true"或"false"。
响应
示例响应
数据类型
键 | 接受的值 | 描述 |
opted_in * | false, true | 每个玩家的请求同意状态。"false"表示用户已从相应渠道退出订阅。 |
type * | "email", "sms", "telephone", "postMail", "siteNotification", "pushNotification" | 同意类型 |
⬆️ 2. POST /userconsents/:userid
运营商应向Fast Track提供支持更新玩家同意的端点。此端点将用于支持Fast Track的取消订阅解决方案。
同意状态更改后,运营商需要发送用户同意事件。然后Fast Track将从GET /userconsents/:userid端点获取同意状态。
示例请求(来自Fast Track)
数据类型
期望响应
键 | 接受的值 | 描述 |
opted_in * | false | 每个玩家的请求同意状态。"false"表示用户应被取消订阅。 |
type * | "email", "sms" | 同意类型。 |