POST/api/v1/zoloz/realid/checkresult
ZOLOZ Real ID checkresult API は、本人確認プロセスの実行ステータスと、基本および詳細なドキュメント検証結果、顔検証結果、リスク管理結果などを含むその他の対応する結果に関する結果をリクエストするために使用されます。この API はべき等です。
構造
リクエストパラメーター
フィールド名 | データ型 | 最大長 | デフォルト値 | 説明 |
bizId | String | 32 | - | 必須。追跡用の固有のビジネス ID。たとえば、加盟店のビジネス関連データベースからのシーケンス ID。 注: ZOLOZ サーバーはこのフィールドの値の一意性チェックを実行しません。追跡を改善するために、加盟店サーバーでビジネス ID の一意性を保証することを強くお勧めします。 |
transactionId | String | 64 | - | 必須。のレスポンスで返される一意のトランザクション ID です。API を初期化する。 |
isReturnImage | String | 1 | N | オプション。レスポンスで画像データを返す必要があるかどうかを指定するフラグ。以下の値がサポートされています。
|
extraImageControlList | List<String> | [] | オプション。 isReturnImage が "Y" の場合、追加のドキュメント画像を返すかどうかを指定します。以下の値がサポートされています。
注: 追加画像が返される可能性は、これらの画像が正常にキャプチャされたかどうかに依存します。これは、initialize API で設定された統合モードと serviceLevel 値の両方によって決定されます。 たとえば、選択された統合モードがネイティブ アプリ SDK で、serviceLevel 値が | |
returnFiveCategorySpoofResult | String | 1 | N | オプション。ドキュメントのなりすましチェック結果を 5 つのカテゴリで返すかどうかを指定します。 有効な値は次のとおりです。
|
レスポンスパラメーター
フィールド名 | データ型 | 説明 |
result | 必須。 API リクエスト結果。ステータスやエラーコードなど、API リクエストの結果に関する情報が含まれています。 | |
ekycResult | String | オプション。本人確認プロセス全体の実行ステータスを指定します。このフィールドは、result.resultSatus フィールドの値が
|
extBasicInfo | ExtBasicInfo | オプション。基本的な実名情報。このフィールドは、result.resultStatus フィールドの値が |
extFaceInfo | ExtFaceInfo | eKYC アプリケーションの顔情報の詳細です。 result.resultStatus が オプション。顔検証に関する詳細情報。このフィールドは、result.resultStatus フィールドの値が |
extIdInfo | ExtIdInfo | オプション。ドキュメント検証に関する詳細情報。このフィールドは、result.resultStatus フィールドの値が |
extRiskInfo | ExtRiskInfo | オプション。リスク管理に関する詳細情報。このフィールドは、result.resultStatus フィールドの値が |
extCustomInfo | ExtCustomInfo | オプション。カスタマイズ情報に関する詳細情報。このフィールドは、result.resultStatus フィールドの値が |
結果
結果処理ロジック
リクエスト結果ごとに、実行されるアクションが異なります。詳細については、以下を参照してください。
result.resultStatusです
S
の場合、ZOLOZ Real ID checkresult API が正常に呼び出され、ドキュメント検証、顔検証、およびリスク管理処理に関する結果が返されます。result.resultStatusです
F
の場合、ZOLOZ Real ID checkresult API が失敗しました。考えられる原因の詳細については、エラーコードとメッセージを確認してください。エラーコード。
一般的なエラーコード
一般的なエラーコードの完全なリストについては、「エラー処理」セクションの「エラー処理」トピックを参照してください。
API 固有のエラーコード
次の表は、Real ID checkresult API に固有の考えられるエラーコードを示しています。
resultCode | resultSatus | 説明 |
SUCCESS | S | API 呼び出しは成功しました。 |
INVALID_ARGUMENT | F | 入力パラメーターが無効です。どのパラメーターが無効かの詳細については、結果メッセージまたは関連ログを確認してください。 |
SYSTEM_ERROR | F | その他の内部エラー。エラーの詳細については、結果メッセージまたは関連ログを確認してください。 |
サンプル
リクエストサンプル
次のサンプルは、加盟店サーバーが送信するリクエストの例を示しています。
{
"bizId": "2017839040588699",
"transactionId": "G000000005FID20200304000000000001570702",
"isReturnImage": "Y",
"extraImageControlList": [
"FACE_EYE_CLOSE",
"DOC_FRONT_ANGLE"
],
"returnFiveCategorySpoofResult": "Y"
}
レスポンスサンプル
次のサンプルは、ZOLOZ サーバーが返すレスポンスの例を示しています。
{
"result": {
"resultCode": "SUCCESS",
"resultMessage": "Success",
"resultStatus": "S"
},
"ekycResult": "Pending",
"extBasicInfo": {
"certType": "08530000001",
"certNo": "A12345678",
"certName": "xxxxxx"
},
"extFaceInfo": {
"ekycResultFace": "Success",
"faceScore": 88,
"faceImg": "/9j/4AA..[omitted]..PxA=",
"extraImages": {
"FACE_EYE_CLOSE": "/9j/4AA..[omitted]..PxA="
},
"faceQuality": 97.61517973846627,
"faceLivenessResult": "Success",
"estimatedAge": 34,
"faceAttribute": {
"occlusionMouthResult": "false",
"occlusionForeheadResult": "false",
"occlusionResult": "false",
"occlusionChinResult": "false",
"occlusionEyesResult": "false",
"occlusionNoseResult": "false",
"occlusionCheekResult": "false",
"maskResult": "false",
"glassesResult": "true",
"hatResult": "false"
},
"deeperFaceResult":"Success",
"deeperFaceResultDescription":"",
"deviceRisk":{
"riskLevel": 0
}
},
"extIdInfo": {
"ekycResultDoc": "Pending",
"docEdition": 1,
"frontPageImg": "/9j/4AA..[omitted]..PxA=",
"backPageImg": "/9j/4AA..[omitted]..PxA=",
"extraImages": {
"DOC_FRONT_ANGLE": "/9j/4AA..[omitted]..PxA=",
"CROPPED_FRONT": "/9j/4AA..[omitted]..PxA=",
"CROPPED_BACK": "/9j/4AA..[omitted]..PxA="
},
"ocrResult": {
...
},
"ocrResultDetail": {
"MRZ_ID_NUMBER": {
"name": "ID_NUMBER",
"source": "MRZ",
"value": "xxxx"
},
"VISUAL_ID_NUMBER": {
"name": "ID_NUMBER",
"source": "VISUAL",
"value": "xxxx"
}
},
"spoofResult": {
"TAMPER_CHECK": "Y",
"MATERIAL_CHECK": "Y",
"SCREEN_RECAPTURE_CHECK": "Y",
"INFORMATION_CHECK": "Y",
"SECURITY_FEATURE_CHECK": "Y"
},
"extraSpoofResultDetails": [
{
"name": "landmarkCheck",
"result": "Y",
"spoofType": "SECURITY_FEATURE_CHECK",
"components": [
{
"name": "kadPengenalan",
"subResult": "Y"
},
{
"name": "mykadLogo",
"subResult": "Y"
},
{
"name": "flagLogo",
"subResult": "Y"
},
{
"name": "mscLogo",
"subResult": "Y"
},
{
"name": "ghostFace",
"subResult": "Y"
},
{
"name": "hibiscusLogo",
"subResult": "Y"
},
{
"name": "coatOfArm",
"subResult": "Y"
},
{
"name": "twinTower",
"subResult": "Y"
}
]
},
{
"name": "hologramCheck",
"result": "Y",
"spoofType": "SECURITY_FEATURE_CHECK",
"components": [
{
"name": "hologram",
"subResult": "Y"
}
]
},
{
"name": "pageInfoCheck",
"result": "Y",
"spoofType": "INFORMATION_CHECK",
"components": [
{
"name": "id",
"subResult": "Y"
},
{
"name": "symbol",
"subResult": "Y"
},
{
"name": "name",
"subResult": "Y"
}
]
}
{
"result": "N",
"components": [
{
"subResult": "N",
"name": "ID_NUMBER"
}
],
"spoofType": "INFORMATION_CHECK",
"name": "commonConsistencyCheck"
},
{
"result": "N",
"components": [
{
"subResult": "N",
"name": "NAME"
},
{
"subResult": "Y",
"name": "SEX"
}
],
"spoofType": "INFORMATION_CHECK",
"name": "mrzVisualConsistencyCheck"
}
],
"securityFeaturesResult": {
"LASER_IMAGE_1_SCORE":95,
"LASER_IMAGE_1_THRESHOLD":90,
"LASER_IMAGE_1_PASSED":"True",
"HOLOGRAM_SCORE":95,
"HOLOGRAM_THRESHOLD":90,
"HOLOGRAM_PASSED":"True",
"STEREO_LASER_PORTRAIT_SCORE":95,
"STEREO_LASER_PORTRAIT_THRESHOLD":90,
"STEREO_LASER_PORTRAIT_PASSED":"True",
"LASER_IMAGE_2_SCORE":95,
"LASER_IMAGE_2_THRESHOLD":90,
"LASER_IMAGE_2_PASSED":"True",
"OVERALL_SCORE":95,
"OVERALL_THRESHOLD":90,
"OVERALL_PASSED":"True"
},
"docErrorDetails": "BLUR",
"docErrorDescription": "xxx"
},
"extRiskInfo": {
"ekycResultRisk": "Pending",
"strategyPassResult": "ID_NETWORK_HIGH_RISK",
"idNetworkDetails": "[{\"ekyc_id\":\"\",\"mobile\":\"\",\"reason_code\":[\"SIMILAR_FACE\"],\"type\":\"Fake ID\",\"user_id\":\"idn-z8Cuj\"}]",
"deeperRiskResult":"Success",
"deeperRiskResultDescription":"",
"advancedIdnDetail": {
"itemId": "AIN20240823437824356351",
"riskDetails": [
{
"riskData": [
"AIN20240823437671943639"
],
"subType": "SamePersonDifferentFace",
"type": "IDFAKE"
},
{
"riskData": [
"AIN20240823437672383752",
"AIN20240822429059966837"
],
"subType": "SamePersonDifferentIdNumber",
"type": "IDFAKE"
}
]
},
"blackListDetails":[
{
"listId": "10064",
"itemId": "95c0e4e55d5cd5485edaa573d15e82**",
"itemType": "FACE",
"similarScore": 99.99999999999999,
"transactionId": "G000000001FRL202410100000000109481109**"
},
{
"listId": "10066",
"itemId": "20015",
"itemType": "CERT",
"similarScore": 100
}
]
},
"extCustomInfo": {"h5Degraded":"Y"}
}
「securityFeaturesResult」フィールドは非推奨です。詳細については、香港ドキュメント SecurityFeature アップグレード通知 - 2024 年 5 月 31 日 を参照してください。 API の互換性のために、このフィールドはレスポンスに残ります。実際のレスポンスがどのように見えるかを示すために、例に含めています。いかなる状況においても使用しないでください。
詳細情報
ExtBasicInfo
次の表は、ExtBasicInfo データモデルで指定できるフィールドを示しています。
フィールド名 | データ型 | 説明 |
certType | String | ID タイプ。 本人確認書類の種類を指定します。ドキュメント検証プロセスが正常に実行された場合は必須です。 |
certNo | String | ID 番号。 本人確認書類から認識された ID 番号を指定します。ドキュメント検証プロセスが正常に実行された場合は必須です。 |
certName | String | ID 名。 本人確認書類から認識された名前を指定します。ドキュメント検証プロセスが正常に実行された場合は必須です。 |
ExtFaceInfo
次の表は、ExtFaceInfo データモデルで指定できるフィールドを示しています。
フィールド名 | データ型 | 説明 |
ekycResultFace | String | 顔検証プロセスの結果を指定します。可能な値とその意味は次のとおりです。
顔検証プロセスが正常に実行された場合は必須です。 |
faceScore | Integer | ライブフェイス (セルフィー) と本人確認書類から認識されたフェイスを比較した結果を示すスコアを指定します。このフィールドの値は 0 ~ 100 の範囲です。 注: faceScore フィールドは、顔画像が正常に収集された場合にのみ返されます。 |
faceImg | String | Base64 でエンコードされた顔の自撮り画像です。このフィールドは、リクエストの isReturnImage フィールドの値が |
extraImages | Map<String,String> | request.extraImageControlList で指定された追加の顔画像が含まれています。 キーは、request.extraImageControlList で指定された値です。 値は、base64 でエンコードされた画像コンテンツです。リクエストされた画像が見つからない場合、値は "" になります。 |
faceQuality | Double | 顔のセルフィー画像の品質スコアを指定します。顔検証プロセスが正常に実行された場合は必須です。このフィールドの値は 0 ~ 100 の範囲です。 |
faceLivenessResult | String | 顔の生存確認アルゴリズムを使用して、顔の自撮り画像が偽の顔攻撃として検出されるかどうかを指定します。画像が偽の顔攻撃でない場合、 |
estimatedAge | Integer | 顔のセルフィー画像に基づいて推定年齢を指定します。 注:
|
faceAttribute | 顔属性検出の結果を指定します。詳細については、faceAttribute を参照してください。 注: このフィールドは、faceAttributeCheck パラメーターが渡され、Real ID の | |
deeperFaceResult | String | オプション。詳細な顔検出結果を指定します。
|
deeperFaceResultDescription | String | オプション。 |
deviceRisk | DeviceRisk | オプション。返されたデバイスリスク情報。このフィールドは、 プロダクトを購入し、より深くプロダクトと |
faceAttribute
フィールド名 | データ型 | 説明 |
occlusionMouthResult | String | 口の閉塞検出結果を指定します。
|
occlusionForeheadResult | String | 額の閉塞検出結果を指定します。
|
occlusionResult | String | 全体的な閉塞検出結果を指定します。
|
occlusionChinResult | String | 顎の閉塞検出結果を指定します。
|
occlusionEyesResult | String | 目の閉塞検出結果を指定します。
|
occlusionNoseResult | String | 鼻の閉塞検出結果を指定します。
|
occlusionCheekResult | String | 頬の閉塞検出結果を指定します。
|
maskResult | String | マスク検出結果を指定します。
|
glassesResult | String | 眼鏡検出結果を指定します。
|
hatResult | String | 帽子の検出結果を指定します。
|
DeviceRisk
フィールド名 | データ型 | 説明 |
riskLevel | Integer | オプション。リスクレベルと対応する推奨事項:
|
ExtIdInfo
次の表は、ExtIdInfo データモデルで指定できるフィールドを示しています。
フィールド名 | データ型 | 説明 |
ekycResultDoc | String | ドキュメント検証プロセスの結果を指定します。可能な値とその意味は次のとおりです。
ドキュメント検証プロセスが正常に実行された場合は必須です。 |
docEdition | Integer | 本人確認書類のエディションを指定します。
|
frontPageImg | String | 本人確認書類の表面画像。画像は base64 でエンコードする必要があります。このフィールドは、リクエストの isReturnImage フィールドの値が |
backPageImg | String | 本人確認書類の裏面画像 (存在する場合)。画像は base64 でエンコードする必要があります。このフィールドは、リクエストの isReturnImage フィールドの値が |
extraImages | Map<String,String> | request.extraImageControlList および request.cropImage パラメーターで指定された追加のドキュメント画像が含まれています。 キーは、request.extraImageControlList が空白でない場合、request.extraImageControlList で指定された値です。 request.cropImage が空白でない場合の有効なキー値:
値は、base64 でエンコードされた画像コンテンツです。リクエストされた画像が見つからない場合、値は "" になります。 |
ocrResult | Map | OCR の結果で、ID に関する情報が含まれます。ドキュメント検証プロセスが正常に実行された場合に必須です。ID ドキュメントの種類に応じて、認識される ID 情報のセットが異なります。詳細については、サポートされているドキュメントの種類と返される OCR の結果をご参照ください。 |
ocrResultDetail | Map<String, OcrResultDetail> | OCR 結果の詳細。このフィールドは、 |
spoofResult | Map | オプション。なりすましチェック結果。改ざん、ドキュメント資料の信憑性、画面キャプチャの観点からのチェック結果に関する情報が含まれます。詳細については、spoofResult をご参照ください。 |
extraSpoofResultDetails | List<ExtraSpoofResultDetail> | オプション。追加のドキュメントなりすまし検出結果の詳細。詳細については、extraSpoofResultDetails を参照してください。 |
securityFeaturesResult | Map | このフィールドは非推奨です。詳細については、香港ドキュメント SecurityFeature アップグレードのお知らせ - 2024年5月31日 を参照してください。 |
docErrorDetails | String | オプション。ドキュメント検証プロセスのエラーの詳細を指定します。可能な値とその意味は次のとおりです。
|
docErrorDescription | String | オプション。ドキュメント検証の失敗理由を指定します。 |
spoofResult
次の表は、なりすましチェック結果に含まれる詳細情報を示しています。
フィールド名 | データ型 | 説明 |
TAMPER_CHECK | String | 必須。入力された本人確認書類が改ざんチェックに合格したかどうかを指定します。本人確認書類がチェックに合格しない場合、つまり改ざんされたと検出された場合は、 |
MATERIAL_CHECK | String | 必須。本人確認書類の素材が信憑性チェックに合格したかどうかを指定します。本人確認書類の素材がチェックに合格しない場合、たとえば白黒で検出された場合は、 |
SCREEN_RECAPTURE_CHECK | String | 必須。本人確認書類が画面再キャプチャチェックに合格したかどうかを指定します。本人確認書類がチェックに合格しない場合、つまりアップロードされた画像が画面から再キャプチャされた画像として検出された場合は、 |
INFORMATION_CHECK | String | (オプション) 現在、HKID (新旧両方のバージョン) のみをサポートしています。本人確認書類が情報チェックに合格したかどうかを示します。「returnFiveCategorySpoofResult」パラメーターが「 有効な値は次のとおりです。
|
SECURITY_FEATURE_CHECK | String | (オプション) 現在、HKID (新旧両方のバージョン) と MyKad のみをサポートしています。ID がセキュリティ機能チェックに合格したかどうかを示します。「returnFiveCategorySpoofResult」パラメーターが「 有効な値は次のとおりです。
|
extraSpoofResultDetails
次の表は、spoofResultDetails 配列の要素のデータ構造を示しています。
フィールド名 | データ型 | 説明 |
name | String | 必須。詳細なドキュメントなりすましチェックの名前を示します。例: 「landmarkCheckResult」、「hologramCheckResult」 |
result | String | 必須。詳細なドキュメントなりすましチェックの結果を示します。 有効な値は次のとおりです。
|
spoofType | String | 必須。詳細なドキュメントなりすましチェックカテゴリを示します。 有効な値は次のとおりです。
|
components | Array | 必須。各コンポーネントのチェック結果が含まれています。常に返されます。指定されたコンポーネントチェックが 1 つだけの場合、配列は 1 つの要素を返します。 |
components.name | String | 必須。コンポーネントの名前を示します。 有効な値については、なりすましチェックの詳細ドキュメントを参照してください。 |
components.subResult | String | 必須。コンポーネントの結果を示します。
|
securityFeaturesResult
このフィールドは非推奨です。詳細については、香港ドキュメント SecurityFeature アップグレード通知 - 2024 年 5 月 31 日 を参照してください。
ExtRiskInfo
次の表は、ExtRiskInfo データモデルで指定できるフィールドを示しています。
フィールド名 | データ型 | 説明 |
ekycResultRisk | String | リスク管理プロセスの結果を指定します。可能な値とその意味は次のとおりです。
|
strategyPassResult | String | リスクチェックの結果を指定します。リスク管理プロセスが正常に実行された場合は必須です。可能な値とその意味は次のとおりです。
|
idNetworkDetails | String | オプション。出力に関する詳細情報を指定します。このフィールドは、IdNetworkDetails 構造の JSON シリアル化結果から得られる JSON 文字列です。ID ネットワーク出力では、このフィールドは IdNetworkDetails 構造の JSON シリアル化結果から得られる JSON 文字列です。詳細については、IdNetworkDetails を参照してください。 注: このフィールドは、strategyPassResult フィールドが |
otherRiskReasonDetails | String | オプション。ID ネットワーク以外のリスクエンジンの詳細出力を指定します。たとえば、ブラックリストヒットの場合、このフィールドの構造は次のようになります。 { "BLACKLIST_HIGH_RISK": { "CERT": [ {"listId":"xx","transactionId":"xx","itemId":xx,"similarScore":xx} ], "FACE":[ {"listId":"xx","transactionId":"xx","itemId":"xx","similarScore":xx} ] } } |
deeperRiskResult | String | オプション。詳細なリスク検出結果を指定します。
|
deeperRiskResultDescription | String | オプション。 |
advancedIdnDetail | AdvancedIdnDetail | オプション。IDN によって出力された詳細情報。詳細については、IDN によって出力される詳細情報 詳細については、AdvancedIdnDetail を参照してください。 注: このパラメーターは、IDN 機能が購入され、 |
blackListDetails | List<BlackListDetail> | オプション。ブラックリストによって出力された詳細情報。詳細については、ブラックリストによって出力された詳細情報については、BlackListDetail 注: このパラメーターは、ブラックリスト機能を購入し、 を で に設定した場合にのみ返されます。 |
IdNetworkDetails
フィールド名 | データ型 | 説明 |
ekyc_id | String | オプション。非推奨のフィールド。eKYC ID を指定します。 |
mobile | String | オプション。非推奨のフィールド。携帯電話番号を指定します。 |
reason_code | Array | オプション。リスクの原因を指定します。
|
type | String | オプション。発生したリスクの種類を指定します。
|
score | String | オプション。予約フィールド。予約済みフィールド。値が 注: このフィールドに依存しないでください。 |
user_id | String | オプション。加盟店ユーザー ID、または特定のユーザーを識別するために使用できるその他の識別子。 |
注: RealID に埋め込まれている IDN は、IDN の一部のみを含む合理化されたバージョンの IDN であり、 と呼ばれます。IDN Lite。
IDN のすべての機能については、リスクの概要 を参照してください。
IDN Lite と IDN の違いについては、ZOLOZ eKYC SaaS に関するよくある質問
リスクタイプと理由コードの紹介
IdNetwork は、2 つの主要なリスク検出タイプをサポートしています。
偽の ID (ドキュメント情報の改ざん)
重複した ID (同一人物の複数のドキュメント)
リスクタイプと理由コードの詳細は、以下の表に示されています。
リスクタイプ | 理由コード | 説明 |
Fake ID | SIMILAR_FACE | 同じ顔、異なる ID 番号 (同じ ID タイプ)。 |
SAME_CERT_NO | 同じ ID 番号 (同じ ID タイプ)、異なる顔。 | |
Duplicated ID | SIMILAR_FACE | 同じ顔、異なる ID タイプ。 |
AdvancedIdnDetail
フィールド名 | データ型 | 説明 |
itemId | String | オプション。ID ネットワークデータベースに追加されたレコード ID。後続のリスククエリのために、このレコード ID を保持してください。 |
riskDetails | List<RiskDetail> | オプション。加盟店が現在直面しているリスクの詳細については、RiskDetail を参照してください。 |
RiskDetail
フィールド名 | データ型 | 説明 | 例 |
type | String | 返されたリスクタイプ。詳細については、リスクの概要 を参照してください。 | "IDFAKE" |
subType | String | 返されたサブリスクタイプ。詳細については、リスクの概要 を参照してください。 | "SameFaceDifferentIdNumber" |
riskData | List<String> | itemId 配列を含む返されたリスクデータ。 | ["AIN20220727890199220364"] |
BlackListDetail
フィールド名 | データ型 | 説明 | 例 |
listId | String | ターゲットブラックリスト ID。 | "10064" |
itemId | String | ブラックリストレコード ID。 | "95c0e4e55d5cd5485edaa573d15e82**" |
itemType | String | ブラックリストレコードのタイプ。次の 3 つのタイプがあります。
| "FACE" |
similarScore | String | 類似度スコア。スコアが高いほど、類似度は高くなります。 | 99.99999999999999 |
transactionId | String | ブラックリストレコードのソース。これは、顧客が eKYC transactionId を介して入力した情報です。 | "G000000001FRL202410100000000109481109**" |
ExtCustomInfo
フィールド名 | データ型 | 説明 |
h5Degraded | String | 縮退モードが有効かどうかを指定します。有効な値は次のとおりです。
注: このフィールドは、Real ID の |
バージョン
日付 | 変更ログ |
2024 年 9 月 20 日 | ExtRiskInfo に新しいパラメーター blackListDetails が追加されました。 |
2024 年 8 月 1 日 | Deeper 関連のインターフェース情報の変更。 |
2024 年 3 月 28 日 | 新しい出力パラメーター faceAttribute が追加されました。 |
2023 年 11 月 30 日 | IdNetworkDetails と リスクタイプと理由コードの紹介 が追加されました |
2022 年 5 月 22 日 | 新しい入力パラメーターextraImageControlList、returnFiveCategorySpoofResult および新しい出力パラメーター 追加イメージ、extraSpoofResultDetails が追加されます。 |
2020 年 10 月 23 日 | 中国の身分証明書の OCR 結果キーが追加されました。 |
2020 年 9 月 8 日 | さらに 2 つのタイプの本人確認書類がサポートされるようになりました。マレーシア MyKad とマカオの身分証明書。 |
2020 年 7 月 30 日 |
|
2020 年 5 月 21 日 |
|
2019 年 12 月 27 日 | パラメーター名の大文字と小文字の規則が更新されました。 |
2019 年 12 月 6 日 | リリース。 |