運作方式
- Fluz 核准您的目標帳戶、設定獎勵轉入的消費帳戶,並將您的應用程式加入允許清單。這是由 Fluz 執行的一次性設定,完成前其他功能都無法運作。請參閱與 Fluz 完成設定。
- 使用者授權您的應用程式。您的應用程式使用使用者的存取權杖和您的目標帳戶 ID 呼叫
createRewardsSweepConnection。 - 每個紐約日曆日一次,Fluz 會將使用者的全部可用獎勵餘額轉入您的目標消費帳戶。
- 若要停止,您的應用程式使用使用者的存取權杖呼叫
deleteRewardsSweepConnection。
只會轉入可用獎勵。轉入作業會在執行當下取用可花費的獎勵餘額。待處理或鎖定的獎勵會保留在來源帳戶,等待之後的轉入作業處理。系統不會預先保留任何款項:在轉入執行之前,使用者可以正常花費其獎勵。
與 Fluz 完成設定
請聯絡您的 Fluz 客戶經理,並提供以下資訊:
目標核准且應用程式加入允許清單後,Fluz 會通知您。若之後要變更目的地消費帳戶或新增其他應用程式,請再次聯絡 Fluz。您的應用程式無法自行變更其設定。
Fluz 也可以透過自己的後台將帳戶連結至您的目標,無需呼叫 API。
每次呼叫的需求
連結帳戶
使用使用者的存取權杖呼叫createRewardsSweepConnection。來源帳戶一律取自權杖。請傳入您的目標帳戶 ID,而非消費帳戶 ID。
- 一個來源帳戶同一時間只能連結至一個目標。
- 以相同目標再次呼叫 create 是安全的,會回傳現有的連結。
- 在已有連結的情況下,以不同目標呼叫 create 會失敗。若要變更目標,請先中斷連結,再連結至新目標。
- 來源帳戶與目標帳戶必須不同。
- Fluz 也可以從其後台為帳戶建立連結。該連結的行為相同,並可透過
deleteRewardsSweepConnection移除。
中斷帳戶連結
使用使用者的存取權杖呼叫deleteRewardsSweepConnection。它不需要任何輸入,會移除權杖所屬帳戶的連結。
disconnected 為 false。這並非錯誤,因此可以安全地重複呼叫。
若您在當日轉入已排程之後、款項移動之前中斷連結,當日的轉入會被取消,且不會扣款。
轉入行為
帳戶端的顯示
每次轉入都是一筆帳戶對帳戶的轉帳,並會在兩個帳戶的活動紀錄中顯示,說明為 Rewards transfer。檢查連結
目前沒有可讀取連結或過往轉入紀錄的查詢。請根據createRewardsSweepConnection 和 deleteRewardsSweepConnection 的回應,在您這邊儲存連結資訊。您可以從目標帳戶的交易活動確認轉入紀錄。
錯誤
失敗時會使用標準的 GraphQL 錯誤格式。
缺少、無效或過期的存取權杖會在 GraphQL 執行前被拒絕,並回傳 HTTP 錯誤,而非 GraphQL 錯誤。請參閱驗證。