概覽
API URL:/api/v1/zoloz/realid/initialize
API 描述:該介面用於初始化ZOLOZ中的身分識別驗證進程,並為其產生一個唯一的事務ID。後續在與ZOLOZ互動的所有過程中均使用該事務ID。
說明:該介面不支援重複調用,即不符合等冪性。 |
請求參數
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 樣本值 |
bizId | String | 32 | 是 | - | 業務ID,業務的唯一標識,用於追蹤業務。例如,商戶業務相關資料庫中的序號。 說明:ZOLOZ伺服器不檢查該欄位的值是否唯一。為了更便捷地追蹤業務,建議開啟商戶伺服器,並確保業務ID的唯一性。 | "2017839040588699" |
metaInfo | String | 512 | 是 | - | SDK和使用者裝置的元資訊。該欄位的值由ZOLOZ SDK以JSON字串格式返回。 說明:不要修改傳回值,直接傳遞即可。如果是H5接入模式,則設定為 | "{ \"deviceType\": \"android\", \"appVersion\": \"1.0.9\", \"osVersion\": \"9\", \"appName\": \"com.zoloz.atomic.client\", \"bioMetaInfo\": \"3.46.0:2916352,0\", \"apdidToken\": \"69b74bfe-bf7f-4d3b-ac59-907ee09e7955\", \"deviceModel\": \"MI 6\", \"zimVer\": \"1.0.0\" }" |
flowType | String | 32 | 是 | - | 指定身分識別驗證流的類型。取值如下:
| "H5_REALIDLITE_KYC" |
docType | String | 16 | 是 | - | 指定證件類型。例如要上傳的證件是護照,該欄位的值需要設定為 RealID支援的證件類型,請參見RealID和ID Recognition支援的證件類型和返回的OCR結果。 | "08520000001" |
autoDocTypes | List<String> | 200 | 否 | null | 證件類型列表。
支援的證件類型,請參見RealID和ID Recognition支援的證件類型和返回的OCR結果。 | |
autoDocCategory | List<String> | - | 否 | null | 指定證件類別列表。
注意:當傳入 以下樣本僅供參考: 當 為確保系統平穩適配新的證件類型,建議您採取必要的相容性整合措施,例如避免對返回的 | "ID_CARD" |
autoDocPages | Map<String, String> | - | 否 | null | 證件自動分類後,指定要用於證件識別的證件頁面。僅當傳入
| { "00630000032": "1", "00630000004": "1,2" } |
userId | String | 64 | 是 | - | 商戶的使用者ID或其他可用於識別某一使用者的標識,例如手機號碼、電子郵件地址等。 建議對userId欄位的值進行預脫敏,例如進行雜湊處理。 | "123456abcd" |
sceneCode | String | 64 | 否 | null | 情境碼,用來為資料分析指定不同的業務情境。 當需要區分不同業務情境中的資料表現時,建議根據業務用途為sceneCode欄位設定不同的值,例如login、riskVerify、payment、changePassword。 | "changePassword" |
serviceLevel | String | 32 | 否 | REALID0001 | 防偽檢測和人臉活體檢測的服務等級。該參數基於不同的整合模式,預設了檢測等級、人臉動作、採集幀等配置,如需自訂這些配置,請使用productConfig相關欄位。 serviceLevel支援的取值,詳見serviceLevel配置說明。 | "REALID0001" |
operationMode | String | 32 | 否 | STANDARD | 為身分識別驗證配置操作模式。取值如下:
說明:當operationMode設定為 以下是IDN和Velocity的含義:
| "STANDARD" |
pages | String | 32 | 否 | 證件類型支援的所有頁 | 待掃描和上傳的證件頁面,多個頁面以英文逗號分隔。例如:
有關證件頁面的範圍,請參見RealID和ID Recognition支援的證件類型和返回的OCR結果。 說明:如果不傳該欄位,預設值為對應證件類型支援的所有頁。 | "1,2" |
pageConfig | PageConfig | - | 否 | null | 指定H5頁面的配置資訊。詳細資料,請參見PageConfig。 | { "urlFaceGuide":"http://xxxxxx.html" } |
h5ModeConfig | H5ModeConfig | - | 否 | null | H5 RealID的配置資訊。詳細資料,請參見H5ModeConfig。 說明:當flowType的值為 | { "completeCallbackUrl":"http://xxx.html", "interruptCallbackUrl":"http://xxx.html" } |
productConfig | ProductConfig | - | 否 | null | 為RealID產品提供更精細化的控制。詳細資料,請參見ProductConfig。 | { "cropDocImage": "Y", "landmarkCheck": [ {"name":"kadPengenalan"}, {"name":"mykadLogo"}, {"name":"flagLogo"}, {"name":"mscLogo"}, {"name":"ghostFace"}, {"name":"hibiscusLogo"}, {"name":"coatOfArm"}, {"name":"twinTower"} ], "hologramCheck": [ {"name":"hologram"} ], "pageInfoCheck": [ {"name":"id"}, {"name":"symbol"}, {"name":"name"} ], "preciseTamperCheck": "Y" } |
serviceLevel配置說明
serviceLevel | 支援的SDK模式 | 證件採集方式 | 防偽檢測等級 | 人臉動作 | 額外採集的圖片 |
REALID0001 | Native SDK和Web SDK | 手動拍攝 | 基本 | 眨眼 | 無 |
REALID0002 | Native SDK | 自動拍攝 | 進階 | 眨眼 | 無 |
Web SDK | 手動拍攝 | 基本 | 眨眼 | HKID可額外採集多角度幀 | |
REALID0003 | Native SDK | 自動拍攝 | 進階 | 從以下列表中隨機播放兩個:眨眼、張嘴、抬頭、低頭、左搖頭、右搖頭。 | 無 |
Web SDK | 手動拍攝 | 基本 | HKID可額外採集多角度幀 | ||
REALID0004 | Native SDK | 自動拍攝且無需證件對齊採集框 | 基本 | 眨眼 | 無 |
REALID0009 | Native SDK | 自動拍攝 | 進階 | 眨眼 | 閉眼幀 |
REALID0011 | Web SDK | 手動拍攝 | 基本 | 眨眼 |
|
REALID0012 | Web SDK | 自動拍攝 | 進階 | 眨眼 | 無 |
PageConfig欄位說明
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 樣本值 |
urlFaceGuide | String | 256 | 否 | null | 人臉引導頁URL。該頁面為H5提示頁面,可自訂設定,用於引導使用者進行人臉掃描。 說明:
| "http://xxxxxx.html" |
H5ModeConfig欄位說明
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 樣本值 |
state | String | 128 | 否 | transactionId欄位的值 | 用於恢複客戶內容相關的標識符。 您可以為該欄位設定任何值,當ZOLOZ SDK回調商戶的移動App時將該值作為參數進行傳遞。 | "G000000005FID20200304000000000001570702" |
completeCallbackUrl | String | 128 | 是 | - | 當整個身分識別驗證完成時,為瀏覽器指定即將重新導向的回調URL。 | "http://xxx.html" |
interruptCallbackUrl | String | 128 | 是 | - | 當進程中斷時,為瀏覽器指定重新導向到的回調URL。 | "http://xxx.html" |
locale | String | 16 | 否 | en | 網頁語言,目前支援以下語言:
| "zh-CN" |
isIframe | String | 1 | 否 | N | 是否需要在iframe中開啟網頁,如果需要設定為Y,否則設定為N。 | "Y" |
uiCfg | String | 256 | 否 | null | 自訂UI配置,採用JSON字串格式。支援以下欄位:
| "{\"titlebarbgcolor\":\"#ffffff\",\"titlebartextcolor\":\"#000000\",\"buttoncolor\":\"#3696fd\"}" |
enableUpload | String | 1 | 否 | N | 是否允許從案頭上傳檔案擷取證件圖片。取值:
注意:
| "Y" |
allowDegradation | String | 1 | 否 | N | 是否允許進入降級模式。取值如下:
說明:
| "Y" |
docFrontPageGuideUrl | String | 128 | 否 | null | 指定降級模式下證件引導頁首頁的URL。這是一個可定製的H5提示頁面,用於引導使用者採集證件的第一頁圖片。 說明:如果不傳該參數,則使用預設頁面。 | "http://xxx.html" |
docBackPageGuideUrl | String | 128 | 否 | null | 指定降級模式下證件引導頁第二頁的URL。這是一個可定製的H5提示頁面,用於引導使用者採集證件的第二頁圖片。 說明:如果不傳該參數,則使用預設頁面。 | "http://xxx.html" |
facePageGuideUrl | String | 128 | 否 | null | 指定降級模式下人臉引導頁面的URL。這是一個可定製的H5提示頁面,用於引導使用者採集自拍人臉圖片。 說明:如果不傳該參數,則使用預設頁面。 | "http://xxx.html" |
ProductConfig欄位說明
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 特別說明 | 樣本值 |
cropDocImage | String | 1 | 否 | N | 是否額外返回一張裁剪掉證件背景的證件圖片。取值如下:
| - | "Y" |
cropFaceImage | String | 1 | 否 | N | 是否額外返回一張裁剪出臉部地區的人臉圖片。取值如下:
| - | "Y" |
landmarkCheck | Array | - | 否 | null | 在證件防偽檢測中進行landmark檢查,詳細檢查項,請參見證件防偽檢測組件。 說明:landmark檢查僅適用於大馬卡(MyKad)。 | - | [{"name":"kadPengenalan"}, {"name":"mykadLogo"}, {"name":"flagLogo"}, {"name":"mscLogo"}, {"name":"ghostFace"}, {"name":"hibiscusLogo"}, {"name":"coatOfArm"}, {"name":"twinTower"}] |
hologramCheck | Array | - | 否 | null | 在證件防偽檢測中進行全息圖檢查,詳細檢查項,請參見證件防偽檢測組件。 說明:全息圖檢查僅適用於大馬卡(MyKad)。 | - | [{"name":"hologram"}] |
pageInfoCheck | Array | - | 否 | null | 在證件防偽檢測中進行頁面資訊檢查,詳細檢查項,請參見證件防偽檢測組件。 說明:頁面資訊檢查僅適用於中國香港身份證。 | - | [ {"name":"id"}, {"name":"symbol"}, {"name":"name"} ] |
preciseTamperCheck | String | 1 | 否 | N | 該參數已廢棄,後續不再維護,為了保證API相容性,該參數會繼續保留。 是否進行精細篡改檢測。精細篡改檢測僅適用於中國香港身份證。
| - | "Y" |
docUiType | String | 20 | 否 |
| 證件照片的採集方式。取值如下:
說明:Deeper功能依賴Deep-scan和Auto-scan這兩種採集方式。當開啟Deeper功能時,為確保最佳檢測效果,請根據您的實際應用情境選擇對應的採集方式,Native端使用Deep-scan,H5端使用Auto-scan,否則會影響檢測效果。 | 以下10個參數的優先順序高於serviceLevel和operationMode,如果傳入了10個參數中的任何一個,其他幾個參數的預設值都會生效。此時即使傳入了servicelevel和operationmode的值,servicelevel和operationmode也不生效。
| "2" |
spoofMode | String | 10 | 否 | STANDARD | 證件防偽等級。取值如下:
| "STANDARD" | |
livenessMode | String | 10 | 否 | STANDARD | 人臉活體檢測等級。取值如下:
| "STANDARD" | |
antiInjectionMode | String | 10 | 否 | CLOSED | 該參數已廢棄,後續不再維護,為了保證API相容性,該參數會繼續保留。 防注入檢測等級。防注入檢測能夠有效抵禦使用換臉圖片或視頻進行的注入攻擊。取值如下:
注意:開啟防注入檢測會略微增加誤判率和已耗用時間,開啟前請先聯絡ZOLOZ支援人員。 | "CLOSED" | |
deeperMode | String | 10 | 否 | CLOSED | AIGC攻擊檢測的Deeper等級,Deeper檢測功能的詳細介紹,請參見什麼是Deeper。該參數支援以下取值:
注意:需要先購買Deeper產品,才能使用該功能。 | "CLOSED" | |
actionCheckItems | List<String> | - | 否 | FACEBLINK | 用戶端和Web端的動作檢測列表。取值如下:
說明:為了更好的使用者體驗,不建議使用兩種及以上的動作。 | ["FACEBLINK","HEADLOWER"] | |
actionRandom | String | 1 | 否 | N | 用戶端和Web端的動作檢測順序是否隨機。取值如下:
| "Y" | |
actionFrame | List<String> | - | 否 | null | 採集其他幀圖片。取值如下:
| ["EYECLOSE"] | |
riskMode | String | 10 | 否 | STANDARD | RealID中的多維度風控規則校正,用於攔截可疑交易。取值如下:
| "STANDARD" | |
idnThreshold | Integer | - | 否 | 3 | 該參數已廢棄,後續不再維護,為了保證API相容性,該參數會繼續保留。 指定閾值,用於攔截同一商戶同臉不同證或同證不同臉的交易,當不同userId之間的關聯交易筆數超過指定的閾值時將被攔截。 支援傳入大於等於1的任何整數,預設閾值為3。 | "3" | |
allowExpiredDocument | String | - | 否 | 不同的證件類型有不同的預設值:
| 已到期的證件是否可以通過驗證。取值如下:
說明:
| - | "N" |
faceAttributeCheck | FaceAttributeCheck | - | 否 | null | 人臉屬性檢測,詳情請參見FaceAttributeCheck。 說明:faceAttributeCheck的優先順序高於livenessMode。例如,當occlusionCheck.detectOpen為N時,即使livenessMode為STRICT,也不會進行人臉遮擋檢測。 | - | { "occlusionCheck": { "details": [ "eyesOcclusion", "noseOcclusion", "mouthOcclusion", "foreheadOcclusion", "chinOcclusion", "cheekOcclusion" ], "detectOpen": "Y", "needRetry": "Y" }, "maskCheck": { "detectOpen": "Y", "needRetry": "N" }, "glassesCheck": { "detectOpen": "Y", "needRetry": "N" }, "hatCheck": { "detectOpen": "Y", "needRetry": "N" } } |
consistencyCheck | List<ConsistencyCheckItem> | - | 否 | null | 是否在證件防偽檢測中進行一致性檢查。一致性檢查僅適用於部分證件的特定欄位,詳見ConsistencyCheckItem。 | - | 參考請求樣本 |
checkAdvancedIdn | String | - | 否 | N | 是否開啟IDN風險檢查。取值:
說明:需要先購買IDN,才能開啟該功能。 | - | "Y" |
advancedIdnRiskDetection | RiskDetection | - | 否 | RiskDetection | 風險檢測,詳情請參見RiskDetection。 說明:僅當 | - | { "riskTypes":[ "IDFAKE", "DUPLICATE", "BATCH_REGISTER" ], "timeWindow":{ "startTime":1651882535687, "endTime":1658902665000 } } |
advancedIdnThreshold | String | - | 否 | 3 | 指定IDN風險檢查的閾值,取值範圍為1-100,當歷史有關聯的風險交易筆數超過指定閾值時將被攔截。相同的 說明:僅當 | - | "3" |
checkBlacklist | String | 1 | 否 | N | 是否開啟黑名單風險檢查。取值:
說明:需要先購買黑名單能力,才能開啟該功能。 |
FaceAttributeCheck欄位說明
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 樣本值 |
occlusionCheck | FaceAttributeDetails | - | 否 | null | 是否進行人臉遮擋檢測,詳情請參見FaceAttributeDetails。 | { "details": [ "eyesOcclusion", "noseOcclusion", "mouthOcclusion", "foreheadOcclusion", "chinOcclusion", "cheekOcclusion" ], "detectOpen": "Y", "needRetry": "Y" } |
maskCheck | FaceAttributeDetails | - | 否 | null | 是否進行口罩檢測,詳情請參見FaceAttributeDetails。 | { "detectOpen": "Y", "needRetry": "N" } |
glassesCheck | FaceAttributeDetails | - | 否 | null | 是否進行眼鏡檢測,詳情請參見FaceAttributeDetails。 | { "detectOpen": "Y", "needRetry": "N" } |
hatCheck | FaceAttributeDetails | - | 否 | null | 是否進行帽子檢測,詳情請參見FaceAttributeDetails。 | { "detectOpen": "Y", "needRetry": "N" } |
FaceAttributeDetails欄位說明
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 樣本值 |
detectOpen | String | 1 | 是 | null | 是否檢測人臉屬性並在checkresult API中返回檢測結果。取值如下:
| "Y" |
needRetry | String | 1 | 是 | null | 檢測到指定屬性時是否重試。取值如下:
| "Y" |
details | List<String> | - | 否 | null | 是否返回人臉屬性的結果詳情。目前僅支援返回occlusionCheck的結果詳情,支援的選項如下:
說明:
| [ "eyesOcclusion", "noseOcclusion", "mouthOcclusion", "foreheadOcclusion", "chinOcclusion", "cheekOcclusion" ] |
ConsistencyCheckItem類型說明
commonConsistencyCheck
欄位名稱 | 資料類型 | 取值範圍 | 描述 | 支援的證件 / 國家或地區 / 證件類型 | OCR一致性檢查支援欄位 |
type | String | commonConsistencyCheck | 對證件防偽檢測中的OCR欄位進行一致性檢查。 | 大馬卡 / 馬來西亞 / 00600000001 |
|
mrzVisualConsistencyCheck
欄位名稱 | 資料類型 | 取值範圍 | 描述 | 支援的證件 / 國家或地區 / 證件類型 | OCR一致性檢查支援欄位 |
type | String | mrzVisualConsistencyCheck | 對證件防偽檢測中機讀區和視讀區的OCR欄位進行一致性檢查。 | - | - |
details | List<String> | 在
| MyVisa / 馬來西亞 / 00600000011 |
| |
護照(含機讀區和視讀區)/ 中國大陸、中國香港、中國台灣、中國澳門、菲律賓、新加坡、馬來西亞 / 00000001006 |
|
passportCountryCheck
欄位名稱 | 資料類型 | 取值範圍 | 描述 | 支援的證件 / 國家或地區 / 證件類型 / OCR一致性檢查支援欄位 / 預設國家代碼 |
type | String | passportCountryCheck | 檢查OCR結果中的 | - |
valueRange | List<String> | 應與預設國家代碼一致 | OCR結果中的 當 | 以下證件的
|
每一項都應符合ISO_3166-1_alpha-3標準 | 以下證件的
|
RiskDetection欄位說明
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 樣本值 |
riskTypes | List<String> | - | 否 | ["IDFAKE","DUPLICATE"] | 待查詢的風險類型。支援以下四大類風險,系統會自動查詢其包含的子風險,詳情參考IdNetwork風險介紹。
| [ "IDFAKE", "DUPLICATE", "BATCH_REGISTER", "DEEPFAKE" ] |
timeWindow | TimeWindow | - | 否 | TimeWindow | 風險查詢時間視窗,最長可查詢180天的資料,預設查詢最近30天的資料,詳情請參見TimeWindow。 注意:系統單次掃描的資料量限制為50萬條記錄。如果在查詢時間視窗範圍內資料量超過50萬條記錄,系統會動態調整您所設定的時間視窗。 | { "startTime":1651882535687, "endTime":1658902665000 } |
TimeWindow欄位說明
欄位名稱 | 資料類型 | 最大長度 | 是否必填 | 預設值 | 描述 | 樣本值 |
startTime | Long | - | 否 | 目前時間 | 風險查詢起始時間,採用13位時間戳記。 | 1651882535687 |
endTime | Long | - | 否 | 30天前的時間 | 風險查詢結束時間,採用13位時間戳記。 | 1658902665000 |
返回參數
欄位名稱 | 資料類型 | 必須返回 | 描述 | 樣本值 |
result | 是 | API請求結果,包含結果狀態、結果碼和結果訊息。 | { "resultStatus": "S", "resultCode": "SUCCESS", "resultMessage": "Success" } | |
transactionId | String | 否 | ZOLOZ伺服器為身分識別驗證產生的唯一事務ID。此ID將作為RealID checkresult API請求的輸入參數。 說明:僅當交易進入處理階段後系統才會返回
| "G000000005FID20200304000000000001570702" |
clientCfg | String | 否 | 用戶端配置資訊,包括SDK串連和行為參數。 說明:當result.resultStatus的值為S時,才返回該欄位。 | "……" |
處理結果
根據請求結果執行下一步的響應動作,具體如下:
當result.resultStatus的值為
S時,表示調用ZOLOZ RealID initialize API成功,並返回唯一的事務ID。當result.resultStatus的值為
F時,表示調用ZOLOZ RealID initialize API失敗。請檢查錯誤碼擷取有關該錯誤的更多資訊,並分析導致該錯誤的原因。
API通用結果碼
有關通用結果碼的完整列表,請參見API通用結果碼。
API特有結果碼
RealID initialize API的結果碼見下表。
結果碼 | 結果狀態 | 描述 |
SUCCESS | S | API調用成功。 |
HIGH_RISK | F | 檢測到高風險。使用者帳號被風險引擎凍結。 |
ACCOUNT_SERVICE_SUSPEND | F | 使用者帳號被風險引擎列入黑名單。 |
DEVICE_NOT_SUPPORT | F | 不支援當前的裝置類型。 |
OS_NOT_SUPPORT | F | 不支援當前裝置的作業系統。 |
SDKVERSION_NOT_SUPPORT | F | 不支援ZOLOZ SDK當前的版本。 |
INVALID_ARGUMENT | F | 輸入參數無效。關於無效參數的詳細資料,請查看返回的resultMessage。 |
SYSTEM_ERROR | F | 其他內部錯誤。有關錯誤詳情,請查看返回的resultMessage。 |
程式碼範例
請求樣本
不同的接入模式請求結構略有不同。在H5模式下初始化身分識別驗證時,必須指定H5ModeConfig對象。
原生RealID請求樣本
在App SDK模式下初始化身分識別驗證的請求程式碼範例。
{
"bizId": "2017839040588699",
"flowType": "REALIDLITE_KYC",
"userId": "123456abcd",
"autoDocTypes":["00630000032","00630000004"],
"autoDocPages":{
"00630000032": "1",
"00630000004": "1,2"
},
"pageConfig":{
"urlFaceGuide":"http://xxxxxx.html"
},
"serviceLevel": "REALID0001",
"operationMode": "STANDARD",
"productConfig": {
"deeperMode":"STANDARD",
"cropDocImage": "Y",
"landmarkCheck": [
{"name":"kadPengenalan"},
{"name":"mykadLogo"},
{"name":"flagLogo"},
{"name":"mscLogo"},
{"name":"ghostFace"},
{"name":"hibiscusLogo"},
{"name":"coatOfArm"},
{"name":"twinTower"}
],
"hologramCheck": [
{"name":"hologram"}
],
"pageInfoCheck": [
{"name":"id"},
{"name":"symbol"},
{"name":"name"}
],
"preciseTamperCheck": "Y",
"allowExpiredDocument": "Y",
"faceAttributeCheck": {
"occlusionCheck": {
"details": [
"eyesOcclusion",
"noseOcclusion",
"mouthOcclusion",
"foreheadOcclusion",
"chinOcclusion",
"cheekOcclusion"
],
"detectOpen": "Y",
"needRetry": "Y"
},
"maskCheck": {
"detectOpen": "Y",
"needRetry": "N"
},
"glassesCheck": {
"detectOpen": "Y",
"needRetry": "N"
},
"hatCheck": {
"detectOpen": "Y",
"needRetry": "N"
}
},
"consistencyCheck": [
{
"type": "commonConsistencyCheck"
},
{
"details": [
"NAME",
"SEX"
],
"type": "mrzVisualConsistencyCheck"
},
{
"valueRange": [
"CHN",
"PHL"
],
"type": "passportCountryCheck"
}
],
"advancedIdnRiskDetection": {
"riskTypes": [
"IDFAKE",
"DUPLICATE",
"BATCH_REGISTER",
"DEEPFAKE"
],
"timeWindow": {
"endTime": 1724377636300,
"startTime": 1724222116300
}
},
"advancedIdnThreshold": "3",
"checkAdvancedIdn": "Y",
"checkBlacklist": "Y"
},
"metaInfo": "{
\"deviceType\": \"deviceType\",
\"appVersion\": \"1.0\",
\"osVersion\": \"7.1.1\",
\"appName\": \"com.company.wallet\",
\"bioMetaInfo\": \"3.37.0:262144,0\",
\"apdidToken\": \"mock-apdidToken\",
\"deviceModel\": \"MI 6\",
\"zimVer\": \"2.0.0\"
}"
}H5 RealID請求樣本
在H5模式下初始化身分識別驗證的請求程式碼範例。
{
"bizId": "2017839040588699",
"flowType": "H5_REALIDLITE_KYC",
"userId": "123456abcd",
"autoDocTypes":["00630000032","00630000004"],
"autoDocPages":{
"00630000032": "1",
"00630000004": "1,2"
},
"pageConfig":{
"urlFaceGuide":"http://xxxxxx.html"
},
"serviceLevel": "REALID0001",
"operationMode": "STANDARD",
"productConfig": {
"deeperMode":"STANDARD",
"cropDocImage": "Y",
"landmarkCheck": [
{"name":"kadPengenalan"},
{"name":"mykadLogo"},
{"name":"flagLogo"},
{"name":"mscLogo"},
{"name":"ghostFace"},
{"name":"hibiscusLogo"},
{"name":"coatOfArm"},
{"name":"twinTower"}
],
"hologramCheck": [
{"name":"hologram"}
],
"pageInfoCheck": [
{"name":"id"},
{"name":"symbol"},
{"name":"name"}
],
"preciseTamperCheck": "Y",
"allowExpiredDocument": "Y",
"faceAttributeCheck": {
"occlusionCheck": {
"details": [
"eyesOcclusion",
"noseOcclusion",
"mouthOcclusion",
"foreheadOcclusion",
"chinOcclusion",
"cheekOcclusion"
],
"detectOpen": "Y",
"needRetry": "Y"
},
"maskCheck": {
"detectOpen": "Y",
"needRetry": "N"
},
"glassesCheck": {
"detectOpen": "Y",
"needRetry": "N"
},
"hatCheck": {
"detectOpen": "Y",
"needRetry": "N"
}
},
"consistencyCheck": [
{
"type": "commonConsistencyCheck"
},
{
"details": [
"NAME",
"SEX"
],
"type": "mrzVisualConsistencyCheck"
},
{
"valueRange": [
"CHN",
"PHL"
],
"type": "passportCountryCheck"
}
],
"advancedIdnRiskDetection": {
"riskTypes": [
"IDFAKE",
"DUPLICATE",
"BATCH_REGISTER",
"DEEPFAKE"
],
"timeWindow": {
"endTime": 1724377636300,
"startTime": 1724222116300
}
},
"advancedIdnThreshold": "3",
"checkAdvancedIdn": "Y",
"checkBlacklist": "Y"
},
"metaInfo": "MOB_H5",
"h5ModeConfig":{
"completeCallbackUrl":"http://xxx.html",
"interruptCallbackUrl":"http://xxx.html",
"allowDegradation":"Y",
"docFrontPageGuideUrl":"http://xxx.html",
"docBackPageGuideUrl":"http://xxx.html",
"facePageGuideUrl":"http://xxx.html",
"uiCfg": "{\"titlebarbgcolor\":\"#ffffff\",\"titlebartextcolor\":\"#000000\",\"buttoncolor\":\"#3696fd\",\"isDesktop\":\"Y\"}",
"enableUpload": "Y"
}
}返回樣本
ZOLOZ伺服器返回的響應程式碼範例。
{
"result": {
"resultStatus": "S",
"resultCode": "SUCCESS",
"resultMessage": "Success"
},
"transactionId":"G000000005FID20200304000000000001570702",
"clientCfg": "……"
}