curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=NGA" \
-F "services=nga_national_id_facial" \
-F "vendor_data=user-1234" \
-F "national_id=11111111111" \
-F "selfie=@./selfie.jpg"
from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.database_validation.validate(
issuing_state="NGA",
services=["nga_national_id_facial"],
national_id="11111111111",
vendor_data="user-1234",
selfie=open("selfie.jpg", "rb"),
)
print(result)
import Didit, { fileFromPath } from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.databaseValidation.validate({
issuing_state: "NGA",
services: ["nga_national_id_facial"],
national_id: "11111111111",
vendor_data: "user-1234",
selfie: await fileFromPath("selfie.jpg"),
});
console.log(result);
ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.DatabaseValidation.Validate(ctx, didit.DatabaseValidationValidateParams{
IssuingState: "NGA",
Services: didit.Some([]string{"nga_national_id_facial"}),
NationalID: didit.String("11111111111"),
VendorData: didit.String("user-1234"),
Selfie: didit.Some(didit.FileFromPath("selfie.jpg")),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)
import java.nio.file.Path;
import java.util.List;
import me.didit.Didit;
import me.didit.types.DatabaseValidationValidateParams;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.databaseValidation().validate(DatabaseValidationValidateParams.builder()
.issuingState("NGA")
.services(List.of("nga_national_id_facial"))
.nationalId("11111111111")
.vendorData("user-1234")
.selfie(Path.of("selfie.jpg"))
.build());
System.out.println(result);
<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
use Didit\File;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->databaseValidation->validate([
'issuing_state' => 'NGA',
'services' => ['nga_national_id_facial'],
'national_id' => '11111111111',
'vendor_data' => 'user-1234',
'selfie' => File::fromPath('selfie.jpg'),
]);
print_r($result->toArray());
require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.database_validation.validate(
issuing_state: "NGA",
services: ["nga_national_id_facial"],
national_id: "11111111111",
vendor_data: "user-1234",
selfie: Pathname("selfie.jpg")
)
puts result.to_h
using System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.DatabaseValidation.ValidateAsync(new DatabaseValidationValidateParams
{
IssuingState = "NGA",
Services = new string[] { "nga_national_id_facial" },
NationalId = "11111111111",
VendorData = "user-1234",
Selfie = FileUpload.FromPath("selfie.jpg"),
});
Console.WriteLine(JsonSerializer.Serialize(result));
{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "NGA",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"address": "1 SAMPLE STREET",
"birth_country": "nigeria",
"birth_lga": "Ikeja",
"birth_state": "Lagos",
"date_of_birth": "1990-01-01",
"face_match_score": 92.4,
"first_name": "JOHN",
"gender": "Male",
"identification_number": "11111111111",
"last_name": "DOE",
"marital_status": "single",
"middle_name": "SAMUEL",
"phone_number": "08000000000",
"photo_available": true,
"residence_lga": "Ikeja",
"residence_state": "Lagos",
"residence_town": "IKEJA"
},
"validation": {
"date_of_birth": "full_match",
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "NGA",
"match_type": "partial_match",
"validations": [
{
"outcome_code": "PARTIAL_MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"address": "1 SAMPLE STREET",
"birth_country": "nigeria",
"birth_lga": "Ikeja",
"birth_state": "Lagos",
"date_of_birth": "1990-02-01",
"face_match_score": 92.4,
"first_name": "JOHN",
"gender": "Male",
"identification_number": "11111111111",
"last_name": "DOE",
"marital_status": "single",
"middle_name": "SAMUEL",
"phone_number": "08000000000",
"photo_available": true,
"residence_lga": "Ikeja",
"residence_state": "Lagos",
"residence_town": "IKEJA"
},
"validation": {
"date_of_birth": "no_match",
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "NGA",
"match_type": "no_match",
"validations": [
{
"outcome_code": "BIOMETRIC_NO_MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"face_match_score": 12.5,
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "NGA",
"match_type": null,
"validations": [
{
"outcome_code": "INCONCLUSIVE",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {},
"validation": {}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "NGA",
"match_type": "no_match",
"validations": [
{
"outcome_code": "DOCUMENT_NOT_FOUND",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
🇳🇬 ナイジェリア
ナイジェリア国民ID+セルフィー(NIMC)認証API
Didit経由でナイジェリアの公的データベース(NIMC)を照会し、国民IDとセルフィーを認証。1回あたり$0.35からの従量課金で、契約不要、最低利用額もありません。
POST
/
v3
/
database-validation
/
curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=NGA" \
-F "services=nga_national_id_facial" \
-F "vendor_data=user-1234" \
-F "national_id=11111111111" \
-F "selfie=@./selfie.jpg"
from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.database_validation.validate(
issuing_state="NGA",
services=["nga_national_id_facial"],
national_id="11111111111",
vendor_data="user-1234",
selfie=open("selfie.jpg", "rb"),
)
print(result)
import Didit, { fileFromPath } from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.databaseValidation.validate({
issuing_state: "NGA",
services: ["nga_national_id_facial"],
national_id: "11111111111",
vendor_data: "user-1234",
selfie: await fileFromPath("selfie.jpg"),
});
console.log(result);
ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.DatabaseValidation.Validate(ctx, didit.DatabaseValidationValidateParams{
IssuingState: "NGA",
Services: didit.Some([]string{"nga_national_id_facial"}),
NationalID: didit.String("11111111111"),
VendorData: didit.String("user-1234"),
Selfie: didit.Some(didit.FileFromPath("selfie.jpg")),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)
import java.nio.file.Path;
import java.util.List;
import me.didit.Didit;
import me.didit.types.DatabaseValidationValidateParams;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.databaseValidation().validate(DatabaseValidationValidateParams.builder()
.issuingState("NGA")
.services(List.of("nga_national_id_facial"))
.nationalId("11111111111")
.vendorData("user-1234")
.selfie(Path.of("selfie.jpg"))
.build());
System.out.println(result);
<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
use Didit\File;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->databaseValidation->validate([
'issuing_state' => 'NGA',
'services' => ['nga_national_id_facial'],
'national_id' => '11111111111',
'vendor_data' => 'user-1234',
'selfie' => File::fromPath('selfie.jpg'),
]);
print_r($result->toArray());
require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.database_validation.validate(
issuing_state: "NGA",
services: ["nga_national_id_facial"],
national_id: "11111111111",
vendor_data: "user-1234",
selfie: Pathname("selfie.jpg")
)
puts result.to_h
using System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.DatabaseValidation.ValidateAsync(new DatabaseValidationValidateParams
{
IssuingState = "NGA",
Services = new string[] { "nga_national_id_facial" },
NationalId = "11111111111",
VendorData = "user-1234",
Selfie = FileUpload.FromPath("selfie.jpg"),
});
Console.WriteLine(JsonSerializer.Serialize(result));
{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "NGA",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"address": "1 SAMPLE STREET",
"birth_country": "nigeria",
"birth_lga": "Ikeja",
"birth_state": "Lagos",
"date_of_birth": "1990-01-01",
"face_match_score": 92.4,
"first_name": "JOHN",
"gender": "Male",
"identification_number": "11111111111",
"last_name": "DOE",
"marital_status": "single",
"middle_name": "SAMUEL",
"phone_number": "08000000000",
"photo_available": true,
"residence_lga": "Ikeja",
"residence_state": "Lagos",
"residence_town": "IKEJA"
},
"validation": {
"date_of_birth": "full_match",
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "NGA",
"match_type": "partial_match",
"validations": [
{
"outcome_code": "PARTIAL_MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"address": "1 SAMPLE STREET",
"birth_country": "nigeria",
"birth_lga": "Ikeja",
"birth_state": "Lagos",
"date_of_birth": "1990-02-01",
"face_match_score": 92.4,
"first_name": "JOHN",
"gender": "Male",
"identification_number": "11111111111",
"last_name": "DOE",
"marital_status": "single",
"middle_name": "SAMUEL",
"phone_number": "08000000000",
"photo_available": true,
"residence_lga": "Ikeja",
"residence_state": "Lagos",
"residence_town": "IKEJA"
},
"validation": {
"date_of_birth": "no_match",
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "NGA",
"match_type": "no_match",
"validations": [
{
"outcome_code": "BIOMETRIC_NO_MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"face_match_score": 12.5,
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "NGA",
"match_type": null,
"validations": [
{
"outcome_code": "INCONCLUSIVE",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {},
"validation": {}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "NGA",
"match_type": "no_match",
"validations": [
{
"outcome_code": "DOCUMENT_NOT_FOUND",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
ナイジェリアの国民識別番号(NIN)を、National Identity Management Commissionの登録簿と照合して検証します。セルフィーが必須です。NINに紐づく登録時の顔写真とセルフィーを顔照合し、両者が同一人物である場合にのみ記録が返されます。Diditはこのサービスを
POST /v3/database-validation/で提供しており、送信されたデータを公式な情報源と照合して、正規化された照合結果を受け取ることができます。
対応範囲
- 対応範囲: ~ 100%
- 国: ナイジェリア
- サービスID:
nga_national_id_facial - データ領域: 本人情報
- カテゴリ: NationalIDRegistry
入力
| フィールド | 必須 | 例 |
|---|---|---|
national_id | はい | 11111111111 |
selfie | はい | @./selfie.jpg |
first_name | いいえ | John |
last_name | いいえ | Doe |
date_of_birth | いいえ | 1990-01-01 |
vendor_data | いいえ | user-1234 |
- 必須の入力:
national_id、selfie - 任意の入力:
first_name、last_name、date_of_birth、vendor_data - 同意: 不要
- ワークフローでの利用: ワークフローで利用可能
- 対応範囲: ~ 100%
- 料金: 成功したクエリ1件あたり$0.35
ボディパラメーター
string
デフォルト:"NGA"
必須
このデータベースサービスのISO 3166-1 alpha-3の国コードです。例:
NGAstring
デフォルト:"nga_national_id_facial"
必須
このサービスIDを含む配列です。サービスを固定することで、リクエストの対象をこのデータベースに限定できます。例:
nga_national_id_facialstring
デフォルト:"11111111111"
必須
このサービスで使用する国民識別番号です。例:
11111111111file
必須
生体認証データベースでの検証のためにアップロードするセルフィー画像ファイルです。対応形式はJPEG、PNG、WebPです。例:
@./selfie.jpgstring
検証する名です。例:
Johnstring
検証する姓です。例:
Doestring
YYYY-MM-DD形式の生年月日です。例:1990-01-01string
デフォルト:"user-1234"
社内のユーザーIDなど、この人物を識別するための固定のユーザー参照値です。Diditはこの値を使って単体のチェックを同一のエンドユーザーに紐づけ、重複検出のノイズを減らします。例:
user-1234入力ルールと検証に関する注意事項
first_nameは[A-Za-zÀ-ÖØ-öø-ÿ .'-]+に一致する必要があります。national_idは数字のみで構成する必要があります。リクエストを送信する前に、スペース、ハイフン、句読点を取り除いてください。national_idはちょうど11文字である必要があります。
呼び出し方法
curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=NGA" \
-F "services=nga_national_id_facial" \
-F "vendor_data=user-1234" \
-F "national_id=11111111111" \
-F "selfie=@./selfie.jpg"
from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.database_validation.validate(
issuing_state="NGA",
services=["nga_national_id_facial"],
national_id="11111111111",
vendor_data="user-1234",
selfie=open("selfie.jpg", "rb"),
)
print(result)
import Didit, { fileFromPath } from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.databaseValidation.validate({
issuing_state: "NGA",
services: ["nga_national_id_facial"],
national_id: "11111111111",
vendor_data: "user-1234",
selfie: await fileFromPath("selfie.jpg"),
});
console.log(result);
ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.DatabaseValidation.Validate(ctx, didit.DatabaseValidationValidateParams{
IssuingState: "NGA",
Services: didit.Some([]string{"nga_national_id_facial"}),
NationalID: didit.String("11111111111"),
VendorData: didit.String("user-1234"),
Selfie: didit.Some(didit.FileFromPath("selfie.jpg")),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)
import java.nio.file.Path;
import java.util.List;
import me.didit.Didit;
import me.didit.types.DatabaseValidationValidateParams;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.databaseValidation().validate(DatabaseValidationValidateParams.builder()
.issuingState("NGA")
.services(List.of("nga_national_id_facial"))
.nationalId("11111111111")
.vendorData("user-1234")
.selfie(Path.of("selfie.jpg"))
.build());
System.out.println(result);
<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
use Didit\File;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->databaseValidation->validate([
'issuing_state' => 'NGA',
'services' => ['nga_national_id_facial'],
'national_id' => '11111111111',
'vendor_data' => 'user-1234',
'selfie' => File::fromPath('selfie.jpg'),
]);
print_r($result->toArray());
require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.database_validation.validate(
issuing_state: "NGA",
services: ["nga_national_id_facial"],
national_id: "11111111111",
vendor_data: "user-1234",
selfie: Pathname("selfie.jpg")
)
puts result.to_h
using System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.DatabaseValidation.ValidateAsync(new DatabaseValidationValidateParams
{
IssuingState = "NGA",
Services = new string[] { "nga_national_id_facial" },
NationalId = "11111111111",
VendorData = "user-1234",
Selfie = FileUpload.FromPath("selfie.jpg"),
});
Console.WriteLine(JsonSerializer.Serialize(result));
成功した呼び出しはすべてHTTP 200を返します。実際に何が起きたかはoutcome_codeフィールドで判断できます。たとえば、実際に生体認証が一致しないケース(BIOMETRIC_NO_MATCH)と、セルフィーを読み取れなかった場合(BIOMETRIC_IMAGE_UNUSABLE)を区別できます。表示されるstatusは機能のデフォルトのステータスであり、設定した部分一致・不一致時のアクションによって上書きされることがあります。MATCH:登録簿で本人であることが確認され、チェックしたすべてのフィールドが一致しました。{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "NGA",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"address": "1 SAMPLE STREET",
"birth_country": "nigeria",
"birth_lga": "Ikeja",
"birth_state": "Lagos",
"date_of_birth": "1990-01-01",
"face_match_score": 92.4,
"first_name": "JOHN",
"gender": "Male",
"identification_number": "11111111111",
"last_name": "DOE",
"marital_status": "single",
"middle_name": "SAMUEL",
"phone_number": "08000000000",
"photo_available": true,
"residence_lga": "Ikeja",
"residence_state": "Lagos",
"residence_town": "IKEJA"
},
"validation": {
"date_of_birth": "full_match",
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
PARTIAL_MATCH:セルフィーは登録された顔写真と一致し、NINも記録に存在しますが、送信した氏名または生年月日がNIMCの記録と異なります。どのフィールドが異なるかを確認できるよう、記録が返されます。{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "NGA",
"match_type": "partial_match",
"validations": [
{
"outcome_code": "PARTIAL_MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"address": "1 SAMPLE STREET",
"birth_country": "nigeria",
"birth_lga": "Ikeja",
"birth_state": "Lagos",
"date_of_birth": "1990-02-01",
"face_match_score": 92.4,
"first_name": "JOHN",
"gender": "Male",
"identification_number": "11111111111",
"last_name": "DOE",
"marital_status": "single",
"middle_name": "SAMUEL",
"phone_number": "08000000000",
"photo_available": true,
"residence_lga": "Ikeja",
"residence_state": "Lagos",
"residence_town": "IKEJA"
},
"validation": {
"date_of_birth": "no_match",
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
BIOMETRIC_NO_MATCH:NINは記録に存在しますが、セルフィーの人物がNIMCの登録時の顔写真と同一人物ではありません(顔照合スコアが許容しきい値を下回っています)。記録の内容は一切返されず、スコアのみが返されます。{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "NGA",
"match_type": "no_match",
"validations": [
{
"outcome_code": "BIOMETRIC_NO_MATCH",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"face_match_score": 12.5,
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
INCONCLUSIVE:NINは記録に存在しますが、顔照合を実行できませんでした。登録時の顔写真が保存されていないか、顔が検出されなかったことが原因です。記録の内容は一切返されず、match_typeはnullとなり、チェックはレビューに回されます。{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "NGA",
"match_type": null,
"validations": [
{
"outcome_code": "INCONCLUSIVE",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {},
"validation": {}
}
]
}
DOCUMENT_NOT_FOUND:NINの形式は正しいものの、NIMCの登録簿にそのNINの記録がありません。この照会には料金が発生します。{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "NGA",
"match_type": "no_match",
"validations": [
{
"outcome_code": "DOCUMENT_NOT_FOUND",
"service_id": "nga_national_id_facial",
"service_name": "Nigeria National ID + Selfie (NIMC)",
"source_data": {
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
返されるデータ
source_dataに含まれる具体的なフィールドは、登録簿が返す内容によって異なります。nga_national_id_facialの生成された例では、現在次の正規化された構造が示されています。
addressbirth_countrybirth_lgabirth_statedate_of_birthface_match_scorefirst_namegenderidentification_numberlast_namemarital_statusmiddle_namephone_numberphoto_availableresidence_lgaresidence_stateresidence_town
料金とSLA
ナイジェリア国民ID + セルフィー(NIMC)のクエリは、Diditが検証元から確定した結果を受け取った場合にのみ課金されます。- 1回あたりの料金: $0.35 USD。
- 請求: 成功したクエリごとに課金されます。レジストリにアクセスできない場合、必須フィールドが不足している場合、またはリクエストが検証元に到達する前に拒否された場合は課金されません。
- レイテンシ: 通常、p95で2秒未満。
- 可用性: Didit側で四半期あたり99.9%。下流のデータソースの可用性は国やデータセットによって異なります。
セルフィーと顔照合
NIMCの登録簿は、有効なNINに対して保有者の完全な記録を返すため、番号を知っていることはその所有者であることの証明になりません。そのため、すべての照会はセルフィーと紐づけられます。セルフィーはNIMCがそのNINについて保有する登録写真と顔照合され、両者が同一人物である場合にのみ記録が返されます。- 一致:
source_dataにNIMCの記録とface_match_scoreが含まれます。送信した氏名と生年月日はこの記録と比較され、結果がvalidationに報告されます。氏名と生年月日の判定が必要な場合はこれらを送信し、不要な場合は省略して登録簿上の値をsource_dataから読み取ってください。 - 別人:
BIOMETRIC_NO_MATCH。face_match_scoreのみが返され、個人データは返されません。 - 照合不可: NIMCがそのNINの写真を保有していない場合、または顔を検出できなかった場合は
INCONCLUSIVEとなります。何も返されず、チェックはレビューに回されます。 - 不明なNIN:
DOCUMENT_NOT_FOUND。この照会は課金されます。
関連情報
最終更新日 2026年11月1日