跳轉到主要內容

Overview

提領可讓使用者將資金從其 Fluz 餘額轉移到外部帳戶。使用者可以從兩種類型的餘額提領:
  • 現金餘額(Cash Balance) - 使用者存入其 Fluz 帳戶的資金
  • 獎勵餘額(Rewards Balance) - 從消費累積的現金回饋
Fluz 支援以下提領方式:

Withdraw Cash Balance

Sample Request

你可以使用 withdrawCashBalance mutation 來發起提領。此 mutation 會把資金從使用者的 Fluz 餘額轉到其指定的外部帳戶。
此 mutation 需要 WithdrawCashBalanceInput 輸入型別。結構中以驚嘆號(!)標記的欄位為必填,必須包含於請求中。

Input Fields

WithdrawCashBalanceInput


Sample Response

withdrawCashBalance mutation 的回應包含提領紀錄以及使用者更新後的餘額。

Response Fields

Withdraw Object


Required Scope

此 mutation 需要將 MAKE_WITHDRAWAL 權限範圍授與存取權杖。

Withdrawal Methods by Account Type


Error Handling

常見錯誤情境:

Example Error Response


Multiple Withdrawals

在某些情況下,單一提領請求可能會產生多筆提領紀錄。當提領金額分散到多個 seats(網路位置)時,會出現此情況。回應會包含所有建立的提領紀錄。

Best Practices

  1. 一律使用唯一的冪等鍵(idempotency keys) - 為每次提領請求產生新的 UUID,以防止重複交易。
  2. 提領前先檢查餘額 - 使用 getWallet 查詢在發起提領前確認使用者有足夠資金。
  3. 處理待處理狀態 - 提領可能需要時間處理。status 欄位會指出目前的處理狀態。
  4. 儲存交易參考 - 保留 withdrawIdtransactionLogId 以便對帳與客服支援。

Changelog

v1.2.0 - 2024-11-20

結構優化與欄位清理
  • WithdrawCashBalanceInput 移除 isExpedited 欄位 —— 已不再可透過 API 設定加速 ACH
  • 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 mutation,需具備 MAKE_WITHDRAWAL 權限範圍
  • 新增含 PAYPALBANK_ACHBANK_CARD 方法的 WithdrawMethods 列舉
  • 新增 WithdrawSource 列舉並包含 CASH_BALANCE 來源
  • 新增支援冪等的 WithdrawCashBalanceInput 輸入型別
  • 新增具完整提領紀錄細節的 Withdraw 回應型別
  • 新增回傳提領紀錄與更新餘額的 WithdrawCashBalanceResponse 型別
  • 整合 payout-service 以處理提領
  • 新增應用程式動作記錄以供稽核追蹤