跳转到主要内容

概览

提现允许用户将资金从其 Fluz 余额转至外部账户。用户可以从两种类型的余额中提现:
  • 现金余额(Cash Balance) - 用户存入其 Fluz 账户的资金
  • 奖励余额(Rewards Balance) - 购物获得累计的返现
Fluz 支持以下提现方式:

提现现金余额

示例请求

你可以使用 withdrawCashBalance 变更发起提现。该变更会将资金从用户的 Fluz 余额转至其指定的外部账户。
该变更需要 WithdrawCashBalanceInput 输入类型。架构中带有感叹号(!)的任何字段都是必填项,必须包含在请求中。

输入字段

WithdrawCashBalanceInput


示例响应

withdrawCashBalance 变更的响应包含提现记录以及用户更新后的余额。

响应字段

Withdraw 对象


必需的 Scope

该变更需要在访问令牌上授予 MAKE_WITHDRAWAL scope。

按账户类型划分的提现方式


错误处理

常见错误场景:

错误响应示例


多笔提现记录

在某些情况下,单次提现请求可能会产生多条提现记录。当提现金额需要在多个 seat(网络位置)之间拆分时,就会出现这种情况。响应将包含所有创建的提现记录。

最佳实践

  1. 始终使用唯一的幂等键 - 为每个提现请求生成新的 UUID,以防止重复交易。
  2. 提现前检查余额 - 使用 getWallet 查询在发起提现前验证用户是否有足够资金。
  3. 处理待处理状态 - 提现可能需要时间处理。status 字段会指示提现的当前状态。
  4. 存储交易引用 - 保存 withdrawIdtransactionLogId,用于对账与客服支持。

更新日志

v1.2.0 - 2024-11-20

架构优化与字段清理
  • WithdrawCashBalanceInput 中移除 isExpedited 字段 - 加急 ACH 不再通过 API 配置
  • Withdraw 类型中的 seat_id 字段从可选改为必填(UUIDUUID!
  • 更新 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_WITHDRAWAL scope
  • 添加包含 PAYPALBANK_ACHBANK_CARD 方法的 WithdrawMethods 枚举
  • 添加带有 CASH_BALANCE 来源的 WithdrawSource 枚举
  • 添加支持幂等的 WithdrawCashBalanceInput 输入类型
  • 添加包含完整提现记录详情的 Withdraw 响应类型
  • 添加返回提现记录与更新后余额的 WithdrawCashBalanceResponse 类型
  • 集成 payout-service 以进行提现处理
  • 添加应用操作日志记录以提供审计追踪