postKycVerification 將已決策的結果提交給 Fluz。
不同於其他 API 方法,Fluz 在此不會自行篩核身分 — 決策由您負責。Fluz 只會驗證與記錄結果,並相應更新客戶的狀態。
運作方式
postKycVerification mutation 為同步作業。您提交已驗證的身分與支撐您決策的供應商驗證,Fluz 會在回應本文中回傳 APPROVED、DECLINED、DUPLICATE 或 ERROR。不涉及任何客戶介面步驟。
此方法有幾個特定行為:
- 僅接受已決策結果。
decision必須是PASSED或FAILED。請勿傳送待決或未決策的驗證。 - 冪等性。 以
externalVerificationId(您的供應商對此嘗試的唯一 ID)作為冪等鍵。重送相同 ID 會回傳原結果且不寫入;若重新決策,必須以新的 ID 提交。 - 狀態轉換。
PASSED結果會將未驗證的客戶轉為已驗證。若客戶已經是已驗證(不論使用何種方法),此次驗證仍會記錄以供稽核,但其狀態不會被更改;回應訊息會註明已保留既有狀態。FAILED結果會被記錄且不改變狀態。 - 無嘗試次數限制。 因為您是回報結果而非請求篩核,此方法沒有嘗試次數限制,也不會計入 以 SSN 驗證或 KYC 自動填寫 的限制。
請求
客戶身分由Authorization 標頭中的使用者存取權杖識別 — person.userId 與您的應用身分會由 Fluz 自動填入,且您提交的任何值都會被覆寫。
完整欄位參考(包含
person 與 verifications 物件結構),請參閱 postKycVerification。
範例
Response
處理回應
當提交導致客戶的 KYC 狀態變更時,Fluz 也會向您註冊的 webhook 發佈一個
KYC_STATUS_UPDATE 事件 — 這與每種驗證方法所發出的事件相同。您的 webhook 設定必須包含該事件才能接收,且僅在狀態轉換時觸發;請參閱設定 webhook。
測試
請使用虛構身分在 staging 端點進行測試 — 因為決策由您做出,無需像其他方法那樣遵循供應商的測試身分要求。使用900-XX-XXXX 範圍內的 SSN(從未核發),每次嘗試都產生新的 externalVerificationId(重播同一 ID 只會回傳原結果,無法測到新路徑),並確保您傳送的任何照片 URL 可被擷取 — Fluz 會抓取並儲存這些影像。