先決條件: 具有
CREATE_SHARE_LINK 權限範圍的 Bearer 存取權杖,以及已啟用託管虛擬卡發送的帳戶。若你的帳戶未啟用,API 會回傳權限錯誤並指示你聯絡你的 Fluz 代表。「託管」/「開放式」的意義。 託管連結會導向由 Fluz 託管的啟用頁面。開放式表示收件者領取的是可於合格商家使用的網路虛擬卡,但需遵循你的方案規則。
運作方式
- 你的平台以 offer、卡片限額、數量、資金來源與傳遞方式呼叫
generateVCShareLinks。 - Fluz 會為每個請求的連結建立一個分享請求與一個託管 URL。
- 傳遞方式取決於
shareMethod:GENERATE_URL:Fluz 於 API 回應中回傳託管 URL,由你自行分發。EMAIL:Fluz 會將連結寄送至每位收件者的電子郵件。PHONE_NUMBER:Fluz 會將連結簡訊給每位收件者。
- 收件者開啟託管連結、登入、完成驗證,並領取卡片。
- Fluz 將從寄件者帳戶資助,向收件者核發一次性加值的虛擬卡。
驗證
所有 Send Cards 分享連結操作皆使用 Fluz GraphQL API。CREATE_SHARE_LINK 權限範圍。
操作項目
generateVCShareLinks
建立quantity 個託管分享連結。
輸入欄位
傳遞方式
驗證規則
cardLimit必須為整數且符合方案最低限額。offerId必須是啟用且可分享之 offer 的有效 UUID v4。quantity必須為整數。- 使用
EMAIL或PHONE_NUMBER時,收件者清單長度必須等於quantity。 userCashBalanceId必須是寄件者帳戶所擁有的有效消費帳戶。- 請勿包含多個資金來源。
- 無效或格式錯誤的請求將驗證失敗,且不會建立任何分享連結。
範例:產生 URL 供你自行分發
範例:以電子郵件傳送連結給收件者
範例:以簡訊傳送連結給收件者
回應
shareLinks 中的每個值都是單一分享請求的託管 URL。
getVCShareLinks
使用getVCShareLinks 來列出已產生的連結、取得批次與顯示 ID、檢視傳遞目標,以及查詢狀態。
輸入欄位
第一次查詢時,請以
shareObjectStatuses 過濾。回應中會包含 shareRequestBatchId 與 shareRequestDisplayId,你可用於後續查詢或停用作業。
範例
回應欄位
deactivateVCShareLinks
使用deactivateVCShareLinks 讓已產生的連結提前失效,例如當某個批次誤發,或需要撤銷未被領取的連結時。
輸入欄位
範例
回應
回傳確認字串,例如:收件者啟用體驗
當收件者開啟託管連結,他們會被帶到由 Fluz 託管的啟用頁面。- 收件者開啟託管虛擬卡連結。
- 收件者透過 Fluz 的驗證流程登入或建立帳戶。
- 既有使用者在查看或領取卡片前需完成 2FA。
- 若收件者尚未提供帳單地址,系統會提示新增。線上消費需要帳單地址。
- 若卡片尚未核發,收件者需設定 PIN 碼。
- Fluz 將虛擬卡核發給收件者。
- 核發後,收件者可查看卡片詳情與活動紀錄。
到期與卡片凍結
daysUntilExpiration 決定託管連結的有效期間。
產生的到期日用於以下兩種相關行為:
- 在領取前:到期日之後,連結將無法再被領取。
- 在領取後:到期日會成為卡片的鎖定/凍結日期。該日期之後,已核發的卡片會被凍結且無法再消費。
daysUntilExpiration,將使用方案預設值。
方案規則
方案規則可能依合作夥伴而異。請與你的 Fluz 代表確認你的方案最終設定。狀態參考
常見錯誤
注意事項與限制
- 此 API 僅適用於託管虛擬卡。不支援託管禮品卡連結。
- API 回傳的是託管目的地 URL,而非短網址。
userCashBalanceId在實務上為必填。- 本階段物件類型與卡片類型為固定,且不應在公開 API 請求中提供。
後續步驟
Send Cards 概觀
完整的功能敘事——收件者流程、方案規則,以及完整的錯誤參照。
建立大量訂單
一次核發多張卡,便於程式化分發。