概览
提现允许用户将资金从其 Fluz 余额转至外部账户。用户可以从两种类型的余额中提现:- 现金余额(Cash Balance) - 用户存入其 Fluz 账户的资金
- 奖励余额(Rewards Balance) - 购物获得累计的返现
提现现金余额
示例请求
你可以使用withdrawCashBalance 变更发起提现。该变更会将资金从用户的 Fluz 余额转至其指定的外部账户。
WithdrawCashBalanceInput 输入类型。架构中带有感叹号(!)的任何字段都是必填项,必须包含在请求中。
输入字段
WithdrawCashBalanceInput
示例响应
withdrawCashBalance 变更的响应包含提现记录以及用户更新后的余额。
响应字段
Withdraw 对象
必需的 Scope
该变更需要在访问令牌上授予MAKE_WITHDRAWAL scope。
按账户类型划分的提现方式
错误处理
常见错误场景:错误响应示例
多笔提现记录
在某些情况下,单次提现请求可能会产生多条提现记录。当提现金额需要在多个 seat(网络位置)之间拆分时,就会出现这种情况。响应将包含所有创建的提现记录。最佳实践
- 始终使用唯一的幂等键 - 为每个提现请求生成新的 UUID,以防止重复交易。
- 提现前检查余额 - 使用
getWallet查询在发起提现前验证用户是否有足够资金。 - 处理待处理状态 - 提现可能需要时间处理。
status字段会指示提现的当前状态。 - 存储交易引用 - 保存
withdrawId和transactionLogId,用于对账与客服支持。
更新日志
v1.2.0 - 2024-11-20
架构优化与字段清理- 从
WithdrawCashBalanceInput中移除isExpedited字段 - 加急 ACH 不再通过 API 配置 - 将
Withdraw类型中的seat_id字段从可选改为必填(UUID→UUID!) - 更新
BANK_CARD方法的说明,移除“加急”的表述
v1.1.0 - 2024-10-15
新增 Venmo 支持与奖励余额提现- 向
WithdrawMethods枚举添加VENMO - 向
WithdrawCashBalanceInput添加venmoAccountId字段 - 向
WithdrawSource枚举添加REWARDS_BALANCE,以支持提取返现收益 - 向
Withdraw响应类型添加seat_id字段,用于多 seat 账户跟踪
v1.0.0 - 2024-09-01
初始发布- 引入
withdrawCashBalance变更,并要求具备MAKE_WITHDRAWALscope - 添加包含
PAYPAL、BANK_ACH和BANK_CARD方法的WithdrawMethods枚举 - 添加带有
CASH_BALANCE来源的WithdrawSource枚举 - 添加支持幂等的
WithdrawCashBalanceInput输入类型 - 添加包含完整提现记录详情的
Withdraw响应类型 - 添加返回提现记录与更新后余额的
WithdrawCashBalanceResponse类型 - 集成 payout-service 以进行提现处理
- 添加应用操作日志记录以提供审计追踪