先決條件: 需要具備
CREATE_SHARE_LINK 權限範圍的 Bearer 存取權杖。基本驗證會被拒絕。請聯絡你的業務代表以啟用存取權。請參閱 Authentication。「託管」/「開放式迴路」的意義。 託管 連結會指向 Fluz 託管的啟用頁面。開放式迴路 表示產生的虛擬卡為網路卡(Visa/Mastercard 類型),可依你的方案規則在多家商家使用——而非單一品牌的封閉式禮品卡。
運作方式
1
你產生連結
以優惠、卡片限額、數量、資金來源與交付方式呼叫
generateVCShareLinks。每個連結代表一張擁有自己限額的卡片,並由你指定的消費帳戶資助。2
Fluz 為每個連結建立一筆分享請求
每個連結對應到一筆分享請求(
PENDING)和一個託管 URL。3
連結被交付
使用
GENERATE_URL 時,你會拿回要自行分發的網址。使用 EMAIL 或 PHONE_NUMBER 時,Fluz 會代你將連結送達每位收件人。4
收件人啟用並領取卡片
收件人開啟連結後,以一次性驗證碼驗證手機號碼並設定卡片 PIN——無需下載 App、無需密碼。卡片限額會在領取時自你的消費帳戶扣撥,而非在產生連結時。他們之後可檢視卡片資訊、線上消費,並一鍵把卡片加入 Apple Pay 或 Google Pay。
可用性與範圍
卡片分享連結物件類型為
VIRTUAL_CARD,卡片類型為 SINGLE_LOAD。
作業參考
共有三個公開作業,全部受CREATE_SHARE_LINK 權限範圍控管:
所有 Send Cards 作業皆在 Fluz GraphQL API 上,
POST https://<your-fluz-api-host>/api/v1/graphql,並附上 Authorization: Bearer <access_token> 標頭。權杖必須包含 CREATE_SHARE_LINK 權限範圍——否則每個作業都會回傳「Missing permissions! Please contact your sales rep to get access to generate VC share links.」。
generateVCShareLinks
建立quantity 筆分享請求,並為每筆請求回傳一個託管連結。
輸入欄位
資金來源。 目前唯一支援的資金來源為消費帳戶(
userCashBalanceId),且必須屬於你(寄件者)的帳戶。其他資金來源(銀行帳戶、銀行卡、預付款/獎勵餘額)尚未開放。交付方式(shareMethod)
驗證規則
cardLimit必須為整數且至少達到方案下限。offerId必須為 啟用 中之優惠且其 商家可分享 的有效 UUID v4。quantity必須為整數。- 若以
EMAIL或PHONE_NUMBER交付,對應之收件人清單長度必須等於quantity。若不相符會回傳明確錯誤,且不會建立任何紀錄。 - 只能提供一個資金來源。
userCashBalanceId必須為寄件者帳戶所擁有的有效 UUID v4。 - 無效的卡片類型或格式錯誤的輸入會回傳明確錯誤,且不會建立任何紀錄。
範例
回應
shareLinks 是託管 URL 的陣列,數量等於 quantity,其格式為 https://fluz.app/virtual-prepaid-card/{share_request_id}。
getVCShareLinks
列出先前產生的分享連結,以便你檢視狀態、收件人、到期日與已發行卡片。輸入欄位
回應欄位(GeneratedShareLink)
範例
deactivateVCShareLinks
停用(使失效)你產生的連結——例如,若批次誤發,或你需要撤銷未被領取的連結。停用連結會將其狀態設為EXPIRED;未領取的連結將無法再被領取。
輸入欄位
從
getVCShareLinks 取得批次 ID。
"3 share requests successfully deactivated!"。
收件人體驗
當收件人開啟託管連結(https://fluz.app/virtual-prepaid-card/{share_request_id})時:
1
進入頁面與登入
收件人會看到帶有寄件商標示的啟用頁面。他們透過 Fluz 驗證入口登入(新收件人在此進行導入)。
2
雙重驗證
初次載入時,既有使用者會被導向 2FA 畫面。必須完成 2FA 才能檢視或領取卡片。
3
帳單地址(若需要)
若收件人尚未留存帳單地址,系統會提示新增。線上交易需要帳單地址。
4
PIN(若尚未發行)
在卡片發行前,收件人需設定 PIN。
5
卡片發行與領取
系統會建立一張一次性加值虛擬卡並指派給收件人,資金來自寄件者帳戶,鎖定日期等同於連結的到期日。
6
使用卡片
領取後,收件人可查看卡片資訊、交易紀錄,並(在支援的情況下)將卡片加入行動錢包。
已被領取了嗎? 若同一位使用者開啟他已領取的連結,會看到自己的卡片資訊。若_不同_使用者開啟已被他人領取的連結,通過 2FA 後會看到拒絕存取的狀態。
到期與凍結
連結的到期日具備雙重用途:- 連結到期——在此日期之後,未被領取的連結將無法再被領取。
- 卡片凍結 / 鎖定日——對於已發行的卡片,此日期為鎖定日(該日結束)。之後卡片會被凍結且無法消費。
- 卡片有效期限 將對齊凍結日所在月份的月底(例如,凍結日為 2026/6/15,卡片到期為 2026/6/30)。
daysUntilExpiration 設定期間。若省略,將使用方案預設(30 天)。此日期會顯示給收件人(通常以「有效至」日期呈現)。
應告知收件人的方案規則
以下為託管(開放式迴路)虛擬卡的方案層級規則。請與你的 Fluz 代表確認你的方案之確切數值——部分屬於合作方協議內容。
收件人客服支援: 1-888-360-6660 · humans@fluz.app
完整的合作夥伴參考文件(術語、含截圖的收件人操作流程、資金補充指引、受限類別與支援)位於 Partner Guide — Hosted URL Virtual Cards。請向你的 Fluz 聯絡窗口索取你方案的最新版本。
狀態與錯誤參考
分享物件狀態
面向收件人的連結錯誤
常見 API 錯誤
備註與限制
- 回傳的 URL 為託管目的地,而非短連結。 內部也會以短連結服務包裝,但 API 回傳的是標準託管 URL(
/virtual-prepaid-card/{share_request_id})。請原樣分發該 URL。 - 即使綱要標示為選填,
userCashBalanceId在實務上為必填。 - 隱藏/內部欄位不屬於此 API。 物件類型與卡片類型是固定的(
VIRTUAL_CARD/SINGLE_LOAD),其他資金來源欄位尚未啟用;請勿傳送。 - 不支援託管型禮品卡連結。 此 API 僅適用於虛擬卡。
下一步
建立大量訂單
一次發行多張卡片以利程式化分發。