Skip to main content
订阅 Fluz 状态页 获取事件和主动变更通知。你也可以通过 RSS 订阅本更新日志。
Added
October 2026
  • OAUTH_USER_LINKED webhook 事件现在携带 spendAccountAccess,目前仅限 staging——尚未在生产环境投递。它说明该链接可以操作用户的哪些消费账户:restricted: true 并附带已授予的 userCashBalanceIds;或当授权覆盖用户当前及未来的全部消费账户时,restricted: false 且 userCashBalanceIds: null。受限授权还携带 includesFutureSpendAccounts,说明用户之后开设的消费账户是否会自动加入该授权。借此您可以在链接完成后立即调用 getSpendAccountPaymentInstructions 等消费账户操作,而无需额外查询。仅包含 ID——昵称和余额来自 getWallet,它仍是已允许消费账户的事实来源。每当授权变化时(包括仅更换已授予的消费账户),该事件都会携带更新后的值再次触发。为增量且向后兼容。见消费账户访问权限。
Improved
September 2026
  • Virtual Card Return 事件现在携带 isReversal:授权冻结被释放时为 true(无论由发卡行还是 Fluz 释放),商户退款时为 false。2026-09-25 20:15 UTC 之前推送的退回不带该值;对于这些事件,以及少数我们仍无法分类的退回,请按撤销 vs 退款所述,通过 referenceId 和原始授权来区分已释放的冻结与退款。为增量且向后兼容。
Added
September 2026
  • 现在可通过 API 获取商户分类,无需再用 CSV 导出即可展示或按分类筛选。getMerchants 会在每个商户上返回 categories —— 这是一个列表(商户可以属于多个分类;未分类时为空)—— 并接受 categoryId 参数以仅返回属于某一分类的商户。新增的 getMerchantCategories 查询会列出带有 id 的分类,与 Fluz 商品目录中的分类体系一致。分类 id 是稳定的,因此若你缓存映射,请存 id 而非名称。两者都需要 LIST_OFFERS 范围。为增量且向后兼容。参见 获取目录。
Added
September 2026
  • 新增 webhook 事件 FUNDING_SOURCE_STATUS_UPDATE,目前仅在 staging 可用 —— 生产环境尚未投递。当用户添加、重命名或移除资金来源时触发。单一事件类型覆盖三种情况 —— 请基于 changeType(ADDED、UPDATED、DELETED)进行分支,而非事件名。负载包含 fundingSourceId、fundingSourceType(BANK_ACCOUNT、BANK_CARD、PAYPAL)、brand、lastFour、nickname、status 和时间戳;从不包含完整卡号或账户号。需要 LIST_PAYMENT 范围,并会投递给私有应用与 OAuth 应用。该事件由资金来源本身的变更触发,因此无论用户在移动端、网页端或嵌入式组件中进行变更,都会触发。用户的 Fluz 现金余额不是资金来源,不会产生该事件。参见 Webhooks。
Added
September 2026
  • 交易类 webhook 现在携带 isReversal。对授权撤销为 true,被分类为其他类型的交易为 false,无法分类时缺省不返回。出现在 TRANSACTION_CREATE、TRANSACTION_UPDATE 和 TRANSACTION_DECLINE 上。当前覆盖仍不完整:目前仅持卡验证撤销会标记为 true,而退货不会包含任何值,因此暂时无法仅凭该字段区分已释放的预授权与商户退款。缺省值请视为未知,切勿当作 false。为增量且向后兼容。参见 Webhooks。
Added
September 2026
  • createTransfer 与 requestAccountTransfer 的输入类型新增可选 useRewardsBalance。当为 true 时,转账将除了使用解析出的消费账户外,还会使用发起人的奖励余额共同出资(先现金,再奖励补足)。省略或传 false 则维持现有仅现金的行为。这些变更中没有预付字段。为增量且向后兼容。参见 使用奖励为账户转账提供资金。
Added
September 2026
  • getUserPurchases 现在在其 filter 参数上接受 purchaseDisplayId,因此你可以通过购买时返回的参考 ID 直接获取单个订单,而无需分页遍历历史记录。该值与 getTransactions 上暴露的 referenceId 相同,而 purchase 记录在一次调用中携带完整细节 —— 用于返现的 seatRewardValue、支付拆分以及关联的 giftCard。该筛选在 scope 之上生效,只会进一步收窄结果。scope 值之间为 AND 组合,因此同时传 TOKEN_USER 和 TOKEN_ACCOUNT 只会返回该令牌的用户在该令牌的账户上所做的购买 —— 当 scope 仅为 TOKEN_ACCOUNT 时,由其他用户下的订单也会返回。为增量且向后兼容。参见 UserPurchaseFilterInput。
Added
September 2026
  • getVirtualCardBalance 现在与消费数据一并返回 status、locked 和 authorizationSetting,这样你可以在一次调用中读取多张卡的状态,而不必逐张调用 revealVirtualCardByVirtualCardId 并触发发卡行的速率限制。被锁定的卡仍会报告 status: ACTIVE,因此请使用 locked 字段,它覆盖持卡人设置的锁、到达锁定日期后 Fluz 设置的锁,以及 Fluz 支持设置的锁。authorizationSetting 与 reveal 返回的对象一致。为增量且向后兼容。参见 获取虚拟卡余额。
Added
August 2026
  • 文档化借记卡在资金流动中的使用方式。从借记卡充值到 CASH_BALANCE 可能会作为账户入账交易(AFT)处理,并具有其独立费率 —— 请从响应中读取 depositFee 而非自行计算。推送到卡的提现(method: BANK_CARD)会作为原始贷记交易(OCT)交付。两者的卡片可用性无法预先得知,且每个方向相互独立 —— 用户可用于充值的卡不一定可用于接收提现。参见 从外部账户充值 和 提现到外部账户。
  • WithdrawCashBalanceInput 上的 isExpedited 现在控制推送到卡的交付速度:true 为即时入卡,false 或省略为标准结算进度。标准的推卡提现在提交后仍可能失败并退回至来源余额 —— 因此 PENDING 的提现尚未最终确定。
  • 在 提现到外部账户 中补充了 getWithdrawFeeEstimate 用于在提交提现前预览 fee、netAmount、feePercent、feeMaxCap 与 settlementDelayDays。
  • 对 提现到外部账户 的更正:所需范围为 MAKE_WITHDRAWAL(而非 MANAGE_PAYMENT),错误码为实际的 WDR-* / ARG-* / HN-* / BC-* / G-*,且 FLUZPAY —— 尽管存在于 WithdrawMethods 枚举中 —— 并不是可用的提现方式:withdrawCashBalance 会以 WDR-0004 拒绝,getWithdrawFeeEstimate 会以 ARG-0001 拒绝。
Added
August 2026
  • 交易的数字钱包标识。TRANSACTION_CREATE、TRANSACTION_UPDATE webhook 事件和 getTransactions API 现在包含 digitalWalletProvider(APPLE_PAY、GOOGLE_PAY 或缺省不返回),以便你判断该卡交易是否通过移动钱包完成,此外还有 digitalWalletToken(网络代币 id)。请使用 digitalWalletProvider 作为钱包信号 —— digitalWalletToken 也会对非钱包网络代币设置,因此仅凭其存在并不意味着使用了钱包。为增量且向后兼容。参见 Webhooks。
Improved
August 2026
  • 开放式卡(Open Loop Cards):接收人在初始激活流程中不再被提示创建 PIN,卡片在认领时也不再自动展示信息。现在在展示卡片信息时会提示接收人输入其 PIN,或在尚未设置时创建 PIN。参见 接收人体验。
Added
July 2026
  • 更新 Open Loop Cards 的 GenerateVCShareLinksInput。参见 Open Loop Cards。
Improved
July 2026
Added
July 2026
Added
June 2026
  • GiftCard.purchaseId(UUID)—— 创建该礼品卡的购买;与 purchaseGiftCard 和 getUserPurchases 返回的 ID 相同。若无关联购买则返回 null。
  • GiftCard.purchaseDisplayId(String)—— 简短、便于人工阅读的 Fluz 交易 ID(例如 1047283),用于支持在人工审核及导出中引用。若无关联购买则返回 null。
  • GiftCard.purchaseValue(Float)—— 礼品卡的购买面值(面额),按卡片货币计价。
  • GiftCard.currentValue(Float)—— 礼品卡的剩余余额;对一次性卡等于 purchaseValue。
  • GiftCard.currency(String)—— 礼品卡价值的 ISO 货币代码(例如 USD)。
以上五个字段现在由 getGiftCards 返回(以及任何暴露 GiftCard 的位置),可在无需逐卡调用 revealGiftCardByGiftCardId 的情况下完成订单/金额对账。为增量且向后兼容。
Added
June 2026
  • 新增对 Plaid Link 的支持。
  • 在概览页面加入 llms.txt 相关信息。
  • 更新页头,新增指向 llms.txt 的 AI 链接。
Added
May 2026
  • 新增 getCardProvisioningUrl 查询 —— 生成一个短的单次使用 URL,在移动设备上打开时会启动 Fluz 并将虚拟卡添加到 Apple Pay(iOS)或 Google Pay(Android)。可将其展示为二维码、通过短信/邮件发送或在应用内提供按钮。每个 URL 在创建后约 5 分钟过期。需要 CREATE_VIRTUALCARD 范围。
  • 新增输入 GetCardProvisioningUrlInput { offerId, platform }。
  • 新增枚举 ProvisioningPlatform(IOS | ANDROID | OTHER)—— 仅控制桌面/未知设备的回退;iOS 与 Android 会自动路由。
  • 新增返回类型 CardProvisioningUrl { url, expiresAt }。
Improved
May 2026
Added
May 2026
  • 新增 addVirtualCardAddress 变更,用于保存虚拟卡发卡所需的账单地址。
  • 更新 createVirtualCard 变更以支持代表授权用户创建卡片。
  • 新增完整流程,使用 registerUser、addAuthorizedUser、addVirtualCardAddress 与 createVirtualCard。
  • 对于发卡行待审批状态,请使用返回的 addressId 并对 VC-0020 进行重试。
Added
May 2026
  • redeemFluzGiftCard —— 使用代码兑换 Fluz 礼品卡。入账到 giftCardCashBalance。需要 MAKE_DEPOSIT。参见 兑换 Fluz 礼品卡。
  • unlockVirtualCard —— 解锁先前被锁定的虚拟卡以恢复交易能力。需要 EDIT_VIRTUALCARD。参见 解锁虚拟卡。
Improved
May 2026
与交易相关的 webhooks
  • 补充了 TRANSACTION_CREATE、TRANSACTION_UPDATE 与 TRANSACTION_DECLINE 的描述。
  • 加入 webhook 富化后的新字段(MCC 相关、virtualCardId 等)。
Added
May 2026
  • 向 VirtualCardTransaction 新增 mcc、merchantCountryCode、originalCurrencyCode、originalCurrencyAmount 与 currencyConversionRate。getVirtualCardTransactions 现已返回。
  • 将 getVirtualCardTransactions 的 virtualCardIds 设为可选 —— 省略即查询经过身份验证账户下所有卡片的交易。新增 dateRangeStart 与 dateRangeEnd 过滤器。当省略 virtualCardIds 时默认 limit 为 100;limit 上限为 500。对于尚无结算金额的记录(如仅 AVS 的拒付记录),transactionAmount 现可为 null。
  • 在 CreateVirtualCardInput 中新增 usePrepaymentBalance 与 useRewardsBalance。createVirtualCard 现已接受。两者默认为 true(保留现有行为)。将两者均设为 false 可限制卡片仅从指定的 userCashBalanceId 提取,不使用预付(礼品卡)与奖励资金。
Added
April 2026
  • 新增 shortDescription(Merchant)与 termsAndConditions(Offer)。getMerchants 与 getOfferQuote 现已返回。
  • 新增 deliveryFormat(GiftCard)。getGiftCards 现已返回 —— 请在已购卡片上使用 deliveryFormat。
Added
April 2026
  • 新增 setVirtualCardPIN 变更,允许用户在符合条件的虚拟卡上设置 PIN。参见 设置虚拟卡 PIN。
Added
April 2026
  • 新增 getUserCashBalances 与 getUserCashBalanceById 查询。这些查询允许用户检索其消费账户列表以及其账户上创建的特定消费账户。
Added
April 2026
分享虚拟卡 API
  • 在管理虚拟卡下新增“分享虚拟卡”功能。请联系销售获取访问权限。
  • 在应用范围页面新增 CREATE_SHARE_LINK 范围。
Added
February 2026
企业注册 API
  • 新增查询 getBusinessCategories: [BusinessCategory] 以检索企业分类,响应类型为 BusinessCategory 与 BusinessSubCategory。
  • 新增变更 registerBusiness(input: RegisterBusinessInput!): RegisterBusinessResult,用于以编程方式进行企业注册。
  • 新增输入类型:RegisterBusinessInput、BusinessLegalAddressInput、BusinessOwnerInput、OwnerAddressInput。
  • 新增枚举:BusinessStructure(LLC、CORPORATION、PARTNERSHIP、SOLE_PROPRIETORSHIP、COOP)与 BusinessAccountUsage。
  • 新增响应类型:RegisterBusinessResult { accountId, kybStatus, success, error } 与 RegisterBusinessError { message, code }。
  • 两个操作都需要 REGISTER_BUSINESS OAuth 范围的认证。
Improved
January 2026
对 getMerchants 查询的更新
  • getMerchants 查询现在能正确返回所有可用的优惠。
  • getMerchants 查询现在可在 offers 对象中返回 exclusiveRateId 字段。该值可用于 purchaseGiftCard 来指定你希望购买的专属费率优惠。
Added
December 2025
提现与消费账户 APIs
  • 新增 withdrawCashBalance 变更,要求 MAKE_WITHDRAWAL 范围。
  • 新增 WithdrawMethods 枚举,支持 PAYPAL、BANK_ACH、BANK_CARD 和 VENMO 方法。
  • 新增 WithdrawSource 枚举,支持 CASH_BALANCE 和 REWARDS_BALANCE 来源。
  • 新增 WithdrawCashBalanceInput(支持幂等),以及 Withdraw 与 WithdrawCashBalanceResponse 类型,包含完整的提现记录细节,包括费用、状态与时间戳。
  • 新增 transferUserCashBalance 变更,要求 MAKE_INTERNAL_TRANSFER 范围,另有 TransferInternalBalanceInput 与 TransferInternalBalanceResponse 类型。
  • 在 EditVirtualCardInput 中新增 userCashBalanceId,以便通过 editVirtualCard 将资金来源更改为指定的消费账户。
  • 在 TransactionFilterInput 中新增 userCashBalanceIds 以便通过 getTransactions 按消费账户筛选交易,并在 getGiftCards 中新增 userCashBalanceId 以按消费账户筛选礼品卡。
  • 新增 updateUserCashBalance 与 closeUserCashBalance 变更,要求 MANAGE_PAYMENT 范围,并配套输入和响应类型(UpdateUserCashBalanceInput、CloseUserCashBalanceInput、CloseUserCashBalanceResponse、ClosedUserCashBalance、CloseUserCashBalanceResponseVirtualCard)。
  • 新增应用操作日志用于审计追踪。
Added
November 2025
  • 在 getWallet 查询的 UserBalances 类型中新增 userCashBalances 字段。通过 paginate(limit/offset)进行分页,按创建日期倒序(最新在前)返回单个用户现金余额账户的详细信息。包含 userCashBalanceId、totalCashBalance、availableCashBalance、lifetimeCashBalance、nickname、status 与 createdAt —— 从而可对每位用户的多个现金余额账户进行追踪,支持自定义昵称与状态监控。
Added
November 2025
  • 在 DepositCashBalanceInput 中新增字段 userCashBalanceId,用于指定要充值到的现金余额(消费账户)。
Added
November 2025
  • 新增管理已保存银行卡的变更:updateBankCardNickname、updateBankCardPreferredMerchantCategoryCode 与 deleteBankCard,以及对应的输入类型。
  • 在 BankCard 类型中新增 nickname 字段。
  • 在 AddBankCardInput 中新增可选字段:nickname 与 preferredMerchantCategoryCode(MCC,标准化为 4 位)。
Added
September 2025
  • getVirtualCardBalance:新增查询,检索一组虚拟卡的余额信息,包括 spentAmount、remainingBalance、spendLimit 与 spendLimitDuration。
  • getVirtualCardTransactions:新增查询,检索一组虚拟卡的交易,支持如 transactionTypes 等过滤器。
Improved
September 2025
  • getUserPurchases 查询现在支持通过新的可选变量 UserPurchaseFilterInput 来筛选返回的购买记录。可按用户、账户或两者进行筛选。
Added
September 2025
  • revealVirtualCardByVirtualCardId 变更的响应现包含新字段 authorizationSetting。
  • 批量虚拟卡 API:新增异步创建与管理大量虚拟卡的 API。
  • createVirtualCardBulkOrder 变更:提交批量订单并接收唯一的 orderId。
  • getVirtualCardBulkOrderStatus 查询:轮询以跟踪订单状态并在完成后获取卡片详情。
  • 批量制卡流程是异步的 —— 请检查订单状态以获取卡片详情。
Added
July 2025
  • 新增查询 getVirtualCardOffers:返回所有可用于创建的有效虚拟卡优惠的完整列表,包括 offerId(制卡必需)、programName、bankName、rewardValue 以及详细的项目限制(每日、每周、每月消费限额)。
  • 更新变更 createVirtualCard:通过提供 offerId(来自 getVirtualCardOffers)、spendLimit 以及可自定义属性如 cardNickname 和 spendLimitDuration 来以编程方式发行虚拟卡。
  • 新增变更 editVirtualCard:更新现有虚拟卡的关键参数 —— spendLimit、spendLimitDuration、lockDate、lockCardNextUse 与 cardNickname。
  • 新增变更 lockVirtualCard:立即锁定虚拟卡,阻止任何进一步交易。
Added
July 2025
  • getMerchants 响应中的 Offer 类型现包含 deliveryFormat 字段,用于指定优惠的履约方式:URL、CODES、PIN_AS_CODE 或 PIN_WITH_URL。
  • getMerchants 查询新增 filterBy 参数,允许仅返回 deliveryFormat 符合特定值的商户优惠。
Added
2025
  • 为 getMerchants 查询增强了新的 offerTypes 输入参数,允许按 giftCardOffer、cardLinkedOffer 或两者进行过滤。默认情况下,若未提供 offerTypes,查询仅返回礼品卡优惠。
AddedImproved
2025
  • 新增查询 getReferralUrl,基于商户输入返回推荐字符串,并新增 MerchantInput 类型。
  • 在 purchaseGiftCard 变更中引入自动重购尝试。当使用银行卡、银行账户或 PayPal 购买礼品卡失败时,系统会自动尝试使用 Fluz 余额重新购买。
  • 在 PurchaseGiftCardInput 上新增 defaultToBalance 字段,以在主要支付方式失败时将 Fluz 余额设为回退支付方式。默认为 true。
AddedImproved
2025
  • 新增访问范围 CREATE_VIRTUALCARD,用于创建虚拟卡。
  • 新增函数 createVirtualCard,可按特定参数创建虚拟卡。
  • 新增查询 getBINs,检索与虚拟卡关联的 BIN。
  • 在现金余额充值中新增 merchantCategoryCode 输入,以增强交易分类。
  • 新增查询 getMccList,检索商户类别码列表。
  • 增强了对 getApplicationScopes 查询的范围校验,并改进 GraphQL 类型定义管理。
Improved
2025
  • 增强商户优惠的库存信息处理:Offer 对象的 stockInfo 字段现在会根据优惠是固定还是可变,返回 StockInfoFixedType 或 StockInfoVariableType。
  • 增强错误处理并提供更直观的错误消息响应 —— 改进了 purchaseGiftCard 无可用优惠时的响应,以及账户与支付方式不匹配时的响应。
AddedFixed
2025
v0.0.21
  • 为 depositCashBalance 与 purchaseGiftCards 引入 idempotencyKey 参数,以防重复请求。
  • 新增 purchaseGiftCardInput 类型,简化交易的参数处理。
  • 在 UserPurchase 类型上新增字段 purchaseDisplayId,用于显示购买的展示 ID。
  • 修正 Offer 对象的 offeringMerchantId 字段,现返回 offering_merchant_id 而非 offer_id。
v0.0.20
  • 为 generateUserAccessToken 新增 accountId 要求。
  • 实现新查询 getAccountsByUserId,可基于 userId 获取账户。
  • 新增 AccountType 枚举,用于将账户分类为 CONSUMER 或 BUSINESS,并新增 Account、Business 与 Seat 对象。
v0.0.17
  • 修正 depositCashBalance 的平台渠道输入,使充值交易日志来源记录为 API。

变更管理

当增量变更(新增字段、新增枚举值、新增操作)需要集成方采取行动时,会在发布前至少 7 天 宣布。不兼容变更会至少提前 14 天 宣布,并通常集中在主要发布窗口进行。 完整的 API 操作列表参见 API 参考。