すべてのプロダクト
Search
ドキュメントセンター

Financial Intelligence Engine:asyncrecognize

最終更新日:Jun 12, 2025

概要

  • API URL: POST /api/v1/zoloz/idrecognition/asyncrecognize

  • API の説明: ZOLOZ ID 認識 asyncrecognize API は、非同期ドキュメント認識リクエストを初期化します。 recognize API を頻繁に呼び出す必要がある場合は、ネットワークの変動による応答タイムアウトを回避するために、asyncrecognize API を使用することをお勧めします。 API 呼び出しが完了すると、asynccheckresult API を使用してドキュメント検証結果を非同期に取得できます。

リクエスト

フィールドの仕様

フィールド名

データ型

最大長

デフォルト値

説明

bizId

文字列

32B

-

必須。追跡のためにクライアントが保持する一意の ID です。

"trans-test-1234"

docType

文字列

32B

null

任意。 ドキュメントの種類を指定します。

注: docType はドキュメントの種類を指定し、 autoDocTypesautoDocCategory はドキュメントの自動分類に使用されます。 これら 3 つのパラメータは相互に排他的であり、一度に 1 つだけ渡すことができます。

"00000001003"

autoDocTypes

リスト<文字列>

200

null

任意。 ドキュメントの種類のリストを指定します。 パラメータ docTypeautoDocTypes、および autoDocCategory は相互に排他的であり、一度に入力としてサポートされるのは 1 つだけです。

  • autoDocTypes が指定されている場合、ZOLOZ はアップロードされたドキュメントを自動的に分類します。 パスポートの自動分類機能はサポートされていますが、Native SDK でのみ使用できます。

  • アップロードされたドキュメントを分類できなかった場合、または autoDocTypes リストに含まれていない場合、checkresult API は NO_REQUIRED_ID を返します。

サポートされているドキュメントの種類については、サポートされているドキュメントの種類と返される OCR 結果を参照してください

[

"08520000001",

"08520000002"

]

autoDocCategory

リスト<文字列>

-

null

任意。任意。ドキュメントの種類のリストを指定します。 パラメータ docTypeautoDocTypes、および autoDocCategory は相互に排他的であり、一度に 1 つだけ渡すことができます。

  • autoDocCategory を渡すと、ZOLOZ はアップロードされたドキュメントを自動的に分類します。 サポートされているドキュメントカテゴリは次のとおりです。

    • PASSPORT:パスポート

    • DRIVING_LICENSE:運転免許証

    • ID_CARD:ID カード

    • RESIDENCE_PERMIT:在留許可

    • VISA:ビザ

    • ALL:すべてのドキュメント

  • ZOLOZ がアップロードされたドキュメントを分類できない場合、または分類されたドキュメントの種類が autoDocCategory にない場合は、NO_REQUIRED_ID が返されます。

注: autoDocCategory が使用されている場合、分類された docTypeZOLOZ でサポートされている新しい種類である可能性があることに注意してください。 これは、checkresult 応答の certTypedocCategory も、ドキュメントの適用範囲をグローバルに拡大し続けるにつれて、新しい種類に分類される可能性があることを意味します。 たとえば、リクエストの autoDocCategoryALL の場合、ユーザーが送信したドキュメントに基づいて、自動分類後、 certType新しいドキュメントの種類 (例: 00000001001 および NEW_CATEGORY) になる可能性があります。 (例示のみ)

統合のために必要な互換性のある操作を行ってください。 たとえば、返された certTypedocCategory を厳密に検証しないでください。

"ID_CARD"

frontPageImage

文字列

5MB

-

必須。 ドキュメントの表面画像は、Base64 エンコードされた JPG、JPEG、PNG、および BMP 形式をサポートしています。

注: frontPageImagebackPageImage の合計サイズは 5 MB を超えてはなりません。 画像が大きすぎる場合は、システムエラーを回避するために、アップロード前に圧縮することをお勧めします。

"/9j/4AA..[省略]..PxA="

backPageImage

文字列

5MB

-

任意。必須。 ドキュメントの裏面画像は、Base64 エンコードされた JPG、JPEG、PNG、および BMP 形式をサポートしています。

注: frontPageImagebackPageImage の合計サイズは 5 MB を超えてはなりません。 画像が大きすぎる場合は、システムエラーを回避するために、アップロード前に圧縮することをお勧めします。

"/9j/4AA..[省略]..PxA="

operationMode

文字列

32

STANDARD

任意。本人確認プロセスを実行する操作モードを指定します。 次の値がサポートされています。

  • CLOSED:すべてのアルゴリズムとリスク管理ルールは適用されません。 この操作モードは、アルゴリズムとリスク管理ルールがテストプロセスに影響を与えないように、テストフェーズで使用できます。

  • STANDARD:推奨される標準レベルが適用されます。

  • LOOSE:比較的緩やかなレベルが適用されます。 この操作モードは、低リスクのシナリオで使用できます。

  • STRICT:比較的厳格なレベルが適用されます。 この操作モードは、高リスクのシナリオで使用できます。

"STANDARD"

sceneCode

文字列

64

null

任意。 データ分析のためにビジネスシーンを指定します。 異なるシーンのデータパフォーマンスを区別したい場合は、 sceneCode フィールドをビジネスの目的に応じて異なる値に設定することをお勧めします。たとえば、login、riskVerify、payment、changePassword などです。 この値を設定してもビジネスへの影響はありません。

"changePassword"

userId

文字列

64

null

任意。加盟店ユーザー ID、または特定のユーザーを識別するために使用できるその他の識別子。 たとえば、携帯電話番号、メールアドレスなど。 userId フィールドの値は、たとえば値をハッシュ化することにより、事前に非センシティブ化することを強くお勧めします。

"trans-abc-1234"

productConfig

ProductConfig

-

null

オプション。IDR プロダクトの詳細な制御を指定します。詳細については、「 productConfig」をご参照ください。

{

"consistencyCheck": [

{

"type": "commonConsistencyCheck"

},

{

"details": [

"NAME",

"SEX"

],

"type": "mrzVisualConsistencyCheck"

}

]

}

ProductConfig

フィールド名

データ型

最大長

デフォルト値

説明

pageInfoCheck

配列

-

null

任意。 DOC なりすましチェックにおけるページ情報チェックを指定します。 詳細な検査項目については、DOC なりすましチェックコンポーネント を参照してください。

注:ページ情報チェックは、中国香港の身分証明書とマレーシアの Mykad にのみ適用されます。

[

{"name":"id"},

{"name":"symbol"},

{"name":"name"}

]

consistencyCheck

リスト<ConsistencyCheckItem>

-

null

任意。 整合性チェックを実行するかどうかを指定します。 整合性チェックは、特定のドキュメントの特定のフィールドにのみ適用されます。 整合性チェックが必要な場合は、サポートされている情報チェックコンポーネントの配列を指定する必要があります。 このフィールドの有効な値については、整合性チェックデータ構造 を参照してください。

[

{

"type": "commonConsistencyCheck"

},

{

"details": [

"NAME",

"SEX"

],

"type": "mrzVisualConsistencyCheck"

},

{

"valueRange": [

"CHN",

"PHL"

],

"type": "passportCountryCheck"

}

]

allowExpiredDocument

文字列

-

ドキュメントの種類によってデフォルト値が異なります。

  • Y:パスポート (docType=00000001003) 以外のすべてのドキュメントのデフォルト値です。

  • N:パスポート (docType=00000001003) のデフォルト値です。

任意。期限切れのドキュメントを許可するかどうかを指定します。 次の値がサポートされています。

  • Y:期限切れのドキュメントを許可します。

  • N:期限切れのドキュメントが検出された場合、ID 認識プロセスを一時停止します。

注:

  • Y または N 以外の値が指定された場合、システムは INVALID_ARGUMENT を返します。

  • 香港の第 1 世代 ID カード (docType=08520000001) の場合、期限切れのドキュメントをインターセプトするロジックは、香港政府の身分証明書交換プロセス の要件に厳密に従います。

"N"

cropFaceImageFromDoc

文字列

1

N

任意。キャプチャされたドキュメント画像の顔領域を切り抜くかどうかを指定します。 有効な値は次のとおりです。

  • Y:ドキュメント画像から追加の顔画像を切り抜きます

  • N:デフォルト値。 切り抜きません

"Y"

enableOCR

文字列

-

N

任意。OCR 機能を有効にするかどうか。 値は次のとおりです。

  • Y:有効

  • N:無効

"Y"

spoofMode

文字列

10

CLOSED

任意。このパラメータは、ドキュメントのなりすまし防止レベルを指し、次のように定義されます。

  • CLOSED:すべてのアルゴリズムは適用されません。 このなりすまし防止検出モードは、アルゴリズムがテストプロセスに影響を与えないように、テストフェーズで使用できます。

  • STANDARD:推奨される標準レベルが適用されます。

  • LOOSE:予約値であり、現在使用できません。

  • STRICT:予約値であり、現在使用できません。

注:この機能を使用するには、Spoof プロダクトを購入する必要があります。

"STANDARD"

deeperMode

文字列

10

CLOSED

任意。AIGC 攻撃検出の Deeper レベルでは、Deeper 検出機能の詳細な紹介を提供しています。 詳細については、Deeper とは を参照してください。

このパラメータは、次の値をサポートしています。

  • Closed:AIGC 検出アルゴリズムとエンドポイントリスク検出を含む、Deeper のすべての機能が無効になります。 ビジネスシナリオで AIGC 攻撃検出が必要ない場合は、有効にする必要はありません。

  • Standard:推奨される標準モードです。

  • Loose: 比較的緩やかなモードで、リスクの低いシナリオに適しています。

  • Strict: 比較的厳格なモードで、リスクの高いシナリオに適しています。

"標準"

ConsistencyCheckItem データ構造

共通整合性チェック

フィールド名

データ型

値の範囲

説明

サポートされているID / 国または地域 / docType / チェック対象のOCRフィールド

type

String

commonConsistencyCheck

DOCなりすましチェック内のOCRフィールドの整合性チェック

Mykad / マレーシア / 00600000001 / ID_NUMBER

  • 表面:ID_NUMBER

  • 裏面:ID_NUMBER_BACK 先頭 12 桁

mrzVisualConsistencyCheck

フィールド名

データ型

値の範囲

説明

サポートされているID / 国または地域 / docType / チェックする OCR フィールド

タイプ

String

mrzVisualConsistencyCheck

DOC なりすましチェック内で MRZ(機械可読ゾーン)と VIZ(目視検査ゾーン)の両方を持つ OCR フィールドの一貫性チェック

-

詳細

文字列リスト

各 docType でサポートされている OCR フィールドを参照してください

整合性チェックのために OCR フィールドを詳細に指定します。

  • typemrzVisualConsistencyCheck に設定されている場合、 details フィールドは必須であり、null にすることはできません。タイプ は mrzVisualConsistencyCheck詳細 フィールドは必須であり、nullにすることはできません。

  • 身分証明書でサポートされている OCR フィールドのみ入力できます。

MyVisa / マレーシア / 00600000011 /

  • 氏名

  • 性別

パスポート(MRZ と VIZ の両方)/ CHN、HKG、TWN、MAC、PHL、SGP、MYS / 00000001006 /

  • ID_NUMBER

  • COUNTRY_CODE

  • EXPIRY_DATE

  • DATE_OF_BIRTH

香港・マカオ渡航許可証/中国/ 00860000011

  • ID 番号

  • 有効期限

パスポートの国籍確認

フィールド名

データ型

値の範囲

説明

サポートされているID / 国または地域 / docType / チェックする OCR フィールド / デフォルトの国コード

type

String

passportCountryCheck

OCR 結果の COUNTRY_CODE が、システムによって検出された国と一致することを確認します。

valueRange

List<String>

各値は同じにする必要があります

各値は、デフォルトの国コードと同じである必要があります。

OCR 結果の COUNTRY_CODE は、valueRange 内である必要があります。

typepassportCountryCheck に設定されている場合、valueRange フィールドを指定する必要があります。 各ドキュメントでサポートされている valueRange については、

サポートされているドキュメントタイプと返される OCR 結果 を参照してください。

以下の docType の場合、valueRange は、デフォルトの国または地域コードのリストである必要があります。

  • 中国のパスポート / 00860000888 / COUNTRY_CODE / CHN

  • 中国台湾のパスポート / 08860000002 / COUNTRY_CODE / TWN

  • 中国マカオのパスポート / 08530000002 / COUNTRY_CODE / CHN

  • フィリピン(旧)のパスポート / 00630000031 / COUNTRY_CODE / PHL

  • フィリピン(新)のパスポート / 00630000032 / COUNTRY_CODE / PHL

各値は ISO_3166-1_alpha-3 に準拠する必要があります。

以下の docType の場合、valueRange はリストである必要があり、各項目は ISO_3166-1_alpha-3 に準拠する必要があります。

  • 国際パスポート / 00000001003 / COUNTRY_CODE

  • パスポート(MRZ および VIZ 付き) / 00000001006 / COUNTRY_CODE

リクエストサンプル

POST /api/v1/zoloz/idrecognition/asyncrecognize HTTP/1.1Content-Type: application/json; charset=UTF-8Client-Id: 5X67656YXXXXXX
Request-Time: 2024-01-04T12:08:56+05:30Signature: algorithm=RSA256, signature=xxxxxxxxxxxx

{
  "bizId": "trans-test-1234", // ビジネスID
  "autoDocTypes":["08520000001","08520000002"], // 自動ドキュメントタイプ
  "frontPageImage": "/9j/4AA..[omitted]..PxA=", // 表面画像
  "backPageImage": "/9j/4AA..[omitted]..PxA=", // 裏面画像
  "productConfig": { // プロダクト設定
  "deeperMode": "STANDARD", // 詳細モード
  "consistencyCheck": [ // 整合性チェック
      {
        "type": "commonConsistencyCheck" // 共通整合性チェック
      },
      {
        "details": [ // 詳細
          "NAME", // 名前
          "SEX" // 性別
        ],
        "type": "mrzVisualConsistencyCheck" // MRZ視覚整合性チェック
      },
      {
        "valueRange": [ // 値の範囲
          "CHN", // 中国
          "PHL" // フィリピン
        ],
        "type": "passportCountryCheck" // パスポートの国籍チェック
      }
    ],
    "pageInfoCheck": [ // ページ情報チェック
      {
        "name": "id" // ID
      },
      {
        "name": "symbol" // シンボル
      },
      {
        "name": "name" // 名前
      }
    ],
    "allowExpiredDocument": "Y", // 期限切れドキュメントを許可する
    "cropFaceImageFromDoc": "Y", // ドキュメントから顔画像をトリミングする
    "enableOCR": "Y", // OCRを有効にする
    "spoofMode": "STANDARD" // なりすましモード
  },
  "operationMode": "STANDARD", // 操作モード
  "sceneCode": "changePassword", // シーンコード
  "userId": "userid_1234" // ユーザーID
}

レスポンス

フィールド仕様

フィールド名

データ型

説明

result

CommonResult

必須です。一般的な結果については、 付録をご参照ください。

{

"resultCode": "PROCESSING",

"resultStatus": "S",

"resultMessage": "It is still under processing"

}

transactionId

String

必須。 トランザクション ID

注: システムは、トランザクションが処理段階に入った後にのみ transactionId を返します。トランザクションの処理が開始される前にエラーが発生した場合、システムは transactionId を返しません。これには、以下の状況が含まれますが、これらに限定されません。

  • 無効なリクエスト パラメータ (入力形式が正しくない、必須パラメータがないなど)。

  • ネットワークの問題やゲートウェイの障害などにより、リクエストがサーバーに正常に到達できない。

  • システムのレート制限により、リクエストが拒否される。

"G000000005FID2020030400000000000157****"

レスポンスサンプル

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8Response-Time: 2024-01-19T21:56:15-0800Signature: algorithm=RSA256, signature=xxxxxxxxxxxxxxxxxx

{
  "transactionId": "G000000005FID20200304000000000000157****", // トランザクションID
  "result": {
    "resultCode":"PROCESSING", // 結果コード
    "resultStatus":"S", // 結果ステータス
    "resultMessage":"It is still under processing" // 処理中です }
}

付録

レスポンスパラメータ

説明:API 呼び出しのステータスを示す統一データ構造です。

フィールドの仕様:

フィールド名

データ型

必須

値の範囲

説明

サンプル値

resultCode

文字列

true

結果コード

"SUCCESS"

結果ステータス

文字列

true(真)

"S": 成功

"F": 失敗

結果ステータス

"S"

結果メッセージ

文字列

true(真)

結果の説明

"成功"

"resultCode" のビジネスレベルでの値の範囲:

resultCode

説明

SUCCESS

成功

SYSTEM_ERROR

その他の内部エラー

INVALID_ARGUMENT

入力パラメータが不正です