Skip to main content

概览

提现允许用户将资金从其 Fluz 余额转移到外部账户。用户可以从两种类型的余额中提现:
  • 现金余额 - 用户存入其 Fluz 账户的资金
  • 奖励余额 - 购物累计的返现收益
Fluz 支持以下提现方式:

提现现金余额

示例请求

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

输入字段

WithdrawCashBalanceInput


示例响应

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

响应字段

Withdraw 对象


所需权限范围

此 mutation 需要将 MANAGE_PAYMENT scope 授予访问令牌。

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


错误处理

常见错误场景:

示例错误响应


多笔提现

在某些情况下,一次提现请求可能会产生多条提现记录。当提现金额被拆分到多个席位(网络位置)时会发生这种情况。响应将包含所有创建的提现记录。

最佳实践

  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 字段,用于多席位账户追踪

v1.0.0 - 2024-09-01

初始发布
  • 引入 withdrawCashBalance mutation,并要求 MAKE_WITHDRAWAL scope
  • 新增 WithdrawMethods 枚举,包含 PAYPALBANK_ACHBANK_CARD 方法
  • 新增 WithdrawSource 枚举,包含 CASH_BALANCE 来源
  • 新增具有幂等支持的 WithdrawCashBalanceInput 输入类型
  • 新增包含完整提现记录详情的 Withdraw 响应类型
  • 新增返回提现记录与更新余额的 WithdrawCashBalanceResponse 类型
  • 集成 payout-service 处理提现
  • 新增应用动作日志用于审计追踪