工作原理
- Fluz 批准您的目标账户,设置接收返现的消费账户,并将您的应用加入允许列表。这是由 Fluz 完成的一次性设置,在完成之前其他功能均无法使用。请参阅与 Fluz 完成设置。
- 用户授权您的应用。您的应用使用用户的访问令牌和您的目标账户 ID 调用
createRewardsSweepConnection。 - 在纽约时间的每个自然日,Fluz 会将用户全部可用返现余额转入您的目标消费账户。
- 如需停止,您的应用使用用户的访问令牌调用
deleteRewardsSweepConnection。
仅归集可用返现。归集会在执行时获取可消费的返现余额。待处理或已锁定的返现会保留在来源账户中,等待之后的归集处理。不会提前冻结任何资金:在归集执行之前,用户可以正常使用其返现。
与 Fluz 完成设置
请联系您的 Fluz 客户经理,并提供以下信息:
目标获批且应用加入允许列表后,Fluz 会向您确认。如需日后更改目的地消费账户或添加其他应用,请再次联系 Fluz。您的应用无法自行更改其设置。
Fluz 也可以在其自己的控制台中将账户连接到您的目标,无需调用 API。
每次调用的要求
连接账户
使用用户的访问令牌调用createRewardsSweepConnection。来源账户始终取自令牌。请传入您的目标账户 ID,而不是消费账户 ID。
- 一个来源账户同一时间只能连接一个目标。
- 使用相同目标再次调用 create 是安全的,它会返回现有连接。
- 在已存在连接的情况下,使用不同目标调用 create 会失败。如需更换目标,请先断开连接,再连接到新目标。
- 来源账户和目标账户必须是不同的账户。
- Fluz 也可以在其控制台中为账户创建连接。该连接的行为相同,并且可以通过
deleteRewardsSweepConnection移除。
断开账户
使用用户的访问令牌调用deleteRewardsSweepConnection。它不需要任何输入,会移除令牌所对应账户的连接。
disconnected 为 false。这不是错误,因此可以安全地重复调用。
如果您在当天的归集已排期但资金尚未转移之前断开连接,则当天的归集会被取消,不会扣款。
归集行为
账户中显示的内容
每次归集都是一笔账户间转账。它会在两个账户的活动记录中显示,描述为 Rewards transfer。查看连接
目前没有可用于读取连接或过往归集记录的查询。请根据createRewardsSweepConnection 和 deleteRewardsSweepConnection 的响应,在您自己一侧保存连接信息。请通过目标账户的交易活动来确认归集。
错误
失败使用标准的 GraphQL 错误结构。
缺失、无效或已过期的访问令牌会在 GraphQL 运行之前被拒绝,并返回 HTTP 错误,而不是 GraphQL 错误。请参阅认证。