curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=AUS" \
-F "services=aus_marriage_certificate" \
-F "vendor_data=user-1234" \
-F "consent=true" \
-F "first_name=John" \
-F "last_name=Doe" \
-F "first_partner_name=Jamie" \
-F "last_partner_name=Example" \
-F "marriage_certificate_number=SAMPLE-MARRIAGE-12345" \
-F "birth_registration_number=SAMPLE-BIRTH-12345" \
-F "birth_registration_state=Sample State" \
-F "birth_registration_date=1990-01-01"
from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.database_validation.validate(
issuing_state="AUS",
services=["aus_marriage_certificate"],
consent=True,
first_name="John",
last_name="Doe",
birth_registration_number="SAMPLE-BIRTH-12345",
birth_registration_date="1990-01-01",
birth_registration_state="Sample State",
marriage_certificate_number="SAMPLE-MARRIAGE-12345",
first_partner_name="Jamie",
last_partner_name="Example",
vendor_data="user-1234",
)
print(result)
import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.databaseValidation.validate({
issuing_state: "AUS",
services: ["aus_marriage_certificate"],
consent: true,
first_name: "John",
last_name: "Doe",
birth_registration_number: "SAMPLE-BIRTH-12345",
birth_registration_date: "1990-01-01",
birth_registration_state: "Sample State",
marriage_certificate_number: "SAMPLE-MARRIAGE-12345",
first_partner_name: "Jamie",
last_partner_name: "Example",
vendor_data: "user-1234",
});
console.log(result);
ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.DatabaseValidation.Validate(ctx, didit.DatabaseValidationValidateParams{
IssuingState: "AUS",
Services: didit.Some([]string{"aus_marriage_certificate"}),
Consent: didit.Bool(true),
FirstName: didit.String("John"),
LastName: didit.String("Doe"),
BirthRegistrationNumber: didit.String("SAMPLE-BIRTH-12345"),
BirthRegistrationDate: didit.String("1990-01-01"),
BirthRegistrationState: didit.String("Sample State"),
MarriageCertificateNumber: didit.String("SAMPLE-MARRIAGE-12345"),
FirstPartnerName: didit.String("Jamie"),
LastPartnerName: didit.String("Example"),
VendorData: didit.String("user-1234"),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)
import java.time.LocalDate;
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("AUS")
.services(List.of("aus_marriage_certificate"))
.consent(true)
.firstName("John")
.lastName("Doe")
.birthRegistrationNumber("SAMPLE-BIRTH-12345")
.birthRegistrationDate(LocalDate.parse("1990-01-01"))
.birthRegistrationState("Sample State")
.marriageCertificateNumber("SAMPLE-MARRIAGE-12345")
.firstPartnerName("Jamie")
.lastPartnerName("Example")
.vendorData("user-1234")
.build());
System.out.println(result);
<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->databaseValidation->validate([
'issuing_state' => 'AUS',
'services' => ['aus_marriage_certificate'],
'consent' => true,
'first_name' => 'John',
'last_name' => 'Doe',
'birth_registration_number' => 'SAMPLE-BIRTH-12345',
'birth_registration_date' => '1990-01-01',
'birth_registration_state' => 'Sample State',
'marriage_certificate_number' => 'SAMPLE-MARRIAGE-12345',
'first_partner_name' => 'Jamie',
'last_partner_name' => 'Example',
'vendor_data' => 'user-1234',
]);
print_r($result->toArray());
require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.database_validation.validate(
issuing_state: "AUS",
services: ["aus_marriage_certificate"],
consent: true,
first_name: "John",
last_name: "Doe",
birth_registration_number: "SAMPLE-BIRTH-12345",
birth_registration_date: "1990-01-01",
birth_registration_state: "Sample State",
marriage_certificate_number: "SAMPLE-MARRIAGE-12345",
first_partner_name: "Jamie",
last_partner_name: "Example",
vendor_data: "user-1234"
)
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 = "AUS",
Services = new string[] { "aus_marriage_certificate" },
Consent = true,
FirstName = "John",
LastName = "Doe",
BirthRegistrationNumber = "SAMPLE-BIRTH-12345",
BirthRegistrationDate = "1990-01-01",
BirthRegistrationState = "Sample State",
MarriageCertificateNumber = "SAMPLE-MARRIAGE-12345",
FirstPartnerName = "Jamie",
LastPartnerName = "Example",
VendorData = "user-1234",
});
Console.WriteLine(JsonSerializer.Serialize(result));
{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "AUS",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"first_name": "John",
"identification_number": "SAMPLE-ID-12345",
"last_name": "Doe"
},
"validation": {
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "AUS",
"match_type": "partial_match",
"validations": [
{
"outcome_code": "PARTIAL_MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"first_name": "John",
"identification_number": "SAMPLE-ID-12345",
"last_name": "Doe"
},
"validation": {
"full_name": "no_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "AUS",
"match_type": "no_match",
"validations": [
{
"outcome_code": "NO_MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"full_name": "NO_MATCH",
"identification_number": "NO_MATCH"
},
"validation": {
"full_name": "no_match",
"identification_number": "no_match"
}
}
]
}
🇦🇺 Австралия
Австралия — DVS: API проверки свидетельства о браке
Проверка свидетельства о браке в Австралии по официальной базе через Didit. Оплата за вызов от $0.75, без контрактов и минимальных объёмов.
POST
/
v3
/
database-validation
/
curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=AUS" \
-F "services=aus_marriage_certificate" \
-F "vendor_data=user-1234" \
-F "consent=true" \
-F "first_name=John" \
-F "last_name=Doe" \
-F "first_partner_name=Jamie" \
-F "last_partner_name=Example" \
-F "marriage_certificate_number=SAMPLE-MARRIAGE-12345" \
-F "birth_registration_number=SAMPLE-BIRTH-12345" \
-F "birth_registration_state=Sample State" \
-F "birth_registration_date=1990-01-01"
from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.database_validation.validate(
issuing_state="AUS",
services=["aus_marriage_certificate"],
consent=True,
first_name="John",
last_name="Doe",
birth_registration_number="SAMPLE-BIRTH-12345",
birth_registration_date="1990-01-01",
birth_registration_state="Sample State",
marriage_certificate_number="SAMPLE-MARRIAGE-12345",
first_partner_name="Jamie",
last_partner_name="Example",
vendor_data="user-1234",
)
print(result)
import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.databaseValidation.validate({
issuing_state: "AUS",
services: ["aus_marriage_certificate"],
consent: true,
first_name: "John",
last_name: "Doe",
birth_registration_number: "SAMPLE-BIRTH-12345",
birth_registration_date: "1990-01-01",
birth_registration_state: "Sample State",
marriage_certificate_number: "SAMPLE-MARRIAGE-12345",
first_partner_name: "Jamie",
last_partner_name: "Example",
vendor_data: "user-1234",
});
console.log(result);
ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.DatabaseValidation.Validate(ctx, didit.DatabaseValidationValidateParams{
IssuingState: "AUS",
Services: didit.Some([]string{"aus_marriage_certificate"}),
Consent: didit.Bool(true),
FirstName: didit.String("John"),
LastName: didit.String("Doe"),
BirthRegistrationNumber: didit.String("SAMPLE-BIRTH-12345"),
BirthRegistrationDate: didit.String("1990-01-01"),
BirthRegistrationState: didit.String("Sample State"),
MarriageCertificateNumber: didit.String("SAMPLE-MARRIAGE-12345"),
FirstPartnerName: didit.String("Jamie"),
LastPartnerName: didit.String("Example"),
VendorData: didit.String("user-1234"),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)
import java.time.LocalDate;
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("AUS")
.services(List.of("aus_marriage_certificate"))
.consent(true)
.firstName("John")
.lastName("Doe")
.birthRegistrationNumber("SAMPLE-BIRTH-12345")
.birthRegistrationDate(LocalDate.parse("1990-01-01"))
.birthRegistrationState("Sample State")
.marriageCertificateNumber("SAMPLE-MARRIAGE-12345")
.firstPartnerName("Jamie")
.lastPartnerName("Example")
.vendorData("user-1234")
.build());
System.out.println(result);
<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->databaseValidation->validate([
'issuing_state' => 'AUS',
'services' => ['aus_marriage_certificate'],
'consent' => true,
'first_name' => 'John',
'last_name' => 'Doe',
'birth_registration_number' => 'SAMPLE-BIRTH-12345',
'birth_registration_date' => '1990-01-01',
'birth_registration_state' => 'Sample State',
'marriage_certificate_number' => 'SAMPLE-MARRIAGE-12345',
'first_partner_name' => 'Jamie',
'last_partner_name' => 'Example',
'vendor_data' => 'user-1234',
]);
print_r($result->toArray());
require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.database_validation.validate(
issuing_state: "AUS",
services: ["aus_marriage_certificate"],
consent: true,
first_name: "John",
last_name: "Doe",
birth_registration_number: "SAMPLE-BIRTH-12345",
birth_registration_date: "1990-01-01",
birth_registration_state: "Sample State",
marriage_certificate_number: "SAMPLE-MARRIAGE-12345",
first_partner_name: "Jamie",
last_partner_name: "Example",
vendor_data: "user-1234"
)
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 = "AUS",
Services = new string[] { "aus_marriage_certificate" },
Consent = true,
FirstName = "John",
LastName = "Doe",
BirthRegistrationNumber = "SAMPLE-BIRTH-12345",
BirthRegistrationDate = "1990-01-01",
BirthRegistrationState = "Sample State",
MarriageCertificateNumber = "SAMPLE-MARRIAGE-12345",
FirstPartnerName = "Jamie",
LastPartnerName = "Example",
VendorData = "user-1234",
});
Console.WriteLine(JsonSerializer.Serialize(result));
{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "AUS",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"first_name": "John",
"identification_number": "SAMPLE-ID-12345",
"last_name": "Doe"
},
"validation": {
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "AUS",
"match_type": "partial_match",
"validations": [
{
"outcome_code": "PARTIAL_MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"first_name": "John",
"identification_number": "SAMPLE-ID-12345",
"last_name": "Doe"
},
"validation": {
"full_name": "no_match",
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "AUS",
"match_type": "no_match",
"validations": [
{
"outcome_code": "NO_MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"full_name": "NO_MATCH",
"identification_number": "NO_MATCH"
},
"validation": {
"full_name": "no_match",
"identification_number": "no_match"
}
}
]
}
Проверяет входные данные с помощью сервиса верификации документов (DVS). Didit предоставляет этот сервис через
POST /v3/database-validation/, чтобы вы могли сверить переданные данные с авторитетным источником и получить нормализованные результаты сопоставления.
Покрытие
- Покрытие: 100%*
- Страна: Австралия
- ID сервиса:
aus_marriage_certificate - Домен данных: Идентификация
- Категория: Реестр актов гражданского состояния
Входные данные
| Поле | Обязательное | Пример |
|---|---|---|
first_name | Да | John |
last_name | Да | Doe |
first_partner_name | Да | Jamie |
last_partner_name | Да | Example |
marriage_certificate_number | Да | SAMPLE-MARRIAGE-12345 |
birth_registration_number | Да | SAMPLE-BIRTH-12345 |
birth_registration_state | Да | Sample State |
birth_registration_date | Да | 1990-01-01 |
vendor_data | Нет | user-1234 |
- Обязательные входные данные:
first_name,last_name,first_partner_name,last_partner_name,marriage_certificate_number,birth_registration_number,birth_registration_state,birth_registration_date - Необязательные входные данные:
vendor_data - Согласие: обязательно
- Доступность в сценарии: доступно в сценарии с сопоставлением полей
- Покрытие: 100%*
- Цена: $0.75 за успешный запрос
first_partner_name, last_partner_name, birth_registration_state и birth_registration_date не указаны в документе, удостоверяющем личность, поэтому ни один шаг не получает их самостоятельно. Соберите их из ответа на анкету, из поля извлечения данных в Document AI или из значения, которое вы передаёте при создании сессии, и сопоставьте каждое из них на шаге «Проверка по базам данных». Пока сопоставление не выполнено, редактор сценария показывает этот сервис как отключённый и называет недостающий входной параметр. Во время выполнения отсутствие входного параметра означает, что проверка пропускается до любого запроса, поэтому с вас не берётся плата за базу данных, по которой нельзя было выполнить запрос.
Параметры тела запроса
string
по умолчанию:"AUS"
обязательно
Код страны ISO 3166-1 alpha-3 для этого сервиса проверки по базе данных.Пример:
AUSstring
по умолчанию:"aus_marriage_certificate"
обязательно
Массив, содержащий ID этого сервиса. Закрепление сервиса ограничивает запрос этой конкретной базой данных.Пример:
aus_marriage_certificateboolean
по умолчанию:"true"
обязательно
Явное согласие конечного пользователя на использование этого сервиса.Пример:
truestring
по умолчанию:"John"
обязательно
Имя, которое нужно проверить.Пример:
Johnstring
по умолчанию:"Doe"
обязательно
Фамилия, которую нужно проверить.Пример:
Doestring
по умолчанию:"Jamie"
обязательно
Значение
first_partner_name, обязательное для этого сервиса базы данных.Пример: Jamiestring
по умолчанию:"Example"
обязательно
Значение
last_partner_name, обязательное для этого сервиса базы данных.Пример: Examplestring
по умолчанию:"SAMPLE-MARRIAGE-12345"
обязательно
Значение
marriage_certificate_number, обязательное для этого сервиса базы данных.Пример: SAMPLE-MARRIAGE-12345string
по умолчанию:"SAMPLE-BIRTH-12345"
обязательно
Значение
birth_registration_number, обязательное для этого сервиса базы данных.Пример: SAMPLE-BIRTH-12345string
по умолчанию:"Sample State"
обязательно
Значение
birth_registration_state, обязательное для этого сервиса базы данных.Пример: Sample Statestring
по умолчанию:"1990-01-01"
обязательно
Значение
birth_registration_date, обязательное для этого сервиса базы данных.Пример: 1990-01-01string
по умолчанию:"user-1234"
Ваш постоянный идентификатор пользователя для этого человека, например внутренний ID пользователя. Didit использует его, чтобы связывать отдельные проверки с одним и тем же конечным пользователем и снижать количество лишних срабатываний при проверке дубликатов.Пример:
user-1234Правила для входных данных и примечания по валидации
- Передавайте поля, перечисленные выше, точно в том виде, в котором они получены от пользователя или из документа.
- Didit проверяет обязательные поля до обращения к базе данных. Запросы, отклонённые до поиска в источнике, не тарифицируются.
Как вызвать API
curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=AUS" \
-F "services=aus_marriage_certificate" \
-F "vendor_data=user-1234" \
-F "consent=true" \
-F "first_name=John" \
-F "last_name=Doe" \
-F "first_partner_name=Jamie" \
-F "last_partner_name=Example" \
-F "marriage_certificate_number=SAMPLE-MARRIAGE-12345" \
-F "birth_registration_number=SAMPLE-BIRTH-12345" \
-F "birth_registration_state=Sample State" \
-F "birth_registration_date=1990-01-01"
from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.database_validation.validate(
issuing_state="AUS",
services=["aus_marriage_certificate"],
consent=True,
first_name="John",
last_name="Doe",
birth_registration_number="SAMPLE-BIRTH-12345",
birth_registration_date="1990-01-01",
birth_registration_state="Sample State",
marriage_certificate_number="SAMPLE-MARRIAGE-12345",
first_partner_name="Jamie",
last_partner_name="Example",
vendor_data="user-1234",
)
print(result)
import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.databaseValidation.validate({
issuing_state: "AUS",
services: ["aus_marriage_certificate"],
consent: true,
first_name: "John",
last_name: "Doe",
birth_registration_number: "SAMPLE-BIRTH-12345",
birth_registration_date: "1990-01-01",
birth_registration_state: "Sample State",
marriage_certificate_number: "SAMPLE-MARRIAGE-12345",
first_partner_name: "Jamie",
last_partner_name: "Example",
vendor_data: "user-1234",
});
console.log(result);
ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.DatabaseValidation.Validate(ctx, didit.DatabaseValidationValidateParams{
IssuingState: "AUS",
Services: didit.Some([]string{"aus_marriage_certificate"}),
Consent: didit.Bool(true),
FirstName: didit.String("John"),
LastName: didit.String("Doe"),
BirthRegistrationNumber: didit.String("SAMPLE-BIRTH-12345"),
BirthRegistrationDate: didit.String("1990-01-01"),
BirthRegistrationState: didit.String("Sample State"),
MarriageCertificateNumber: didit.String("SAMPLE-MARRIAGE-12345"),
FirstPartnerName: didit.String("Jamie"),
LastPartnerName: didit.String("Example"),
VendorData: didit.String("user-1234"),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)
import java.time.LocalDate;
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("AUS")
.services(List.of("aus_marriage_certificate"))
.consent(true)
.firstName("John")
.lastName("Doe")
.birthRegistrationNumber("SAMPLE-BIRTH-12345")
.birthRegistrationDate(LocalDate.parse("1990-01-01"))
.birthRegistrationState("Sample State")
.marriageCertificateNumber("SAMPLE-MARRIAGE-12345")
.firstPartnerName("Jamie")
.lastPartnerName("Example")
.vendorData("user-1234")
.build());
System.out.println(result);
<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->databaseValidation->validate([
'issuing_state' => 'AUS',
'services' => ['aus_marriage_certificate'],
'consent' => true,
'first_name' => 'John',
'last_name' => 'Doe',
'birth_registration_number' => 'SAMPLE-BIRTH-12345',
'birth_registration_date' => '1990-01-01',
'birth_registration_state' => 'Sample State',
'marriage_certificate_number' => 'SAMPLE-MARRIAGE-12345',
'first_partner_name' => 'Jamie',
'last_partner_name' => 'Example',
'vendor_data' => 'user-1234',
]);
print_r($result->toArray());
require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.database_validation.validate(
issuing_state: "AUS",
services: ["aus_marriage_certificate"],
consent: true,
first_name: "John",
last_name: "Doe",
birth_registration_number: "SAMPLE-BIRTH-12345",
birth_registration_date: "1990-01-01",
birth_registration_state: "Sample State",
marriage_certificate_number: "SAMPLE-MARRIAGE-12345",
first_partner_name: "Jamie",
last_partner_name: "Example",
vendor_data: "user-1234"
)
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 = "AUS",
Services = new string[] { "aus_marriage_certificate" },
Consent = true,
FirstName = "John",
LastName = "Doe",
BirthRegistrationNumber = "SAMPLE-BIRTH-12345",
BirthRegistrationDate = "1990-01-01",
BirthRegistrationState = "Sample State",
MarriageCertificateNumber = "SAMPLE-MARRIAGE-12345",
FirstPartnerName = "Jamie",
LastPartnerName = "Example",
VendorData = "user-1234",
});
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": "AUS",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"first_name": "John",
"identification_number": "SAMPLE-ID-12345",
"last_name": "Doe"
},
"validation": {
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
PARTIAL_MATCH — Идентификационный номер найден, но одно или несколько личных полей (обычно имя или дата рождения) совпали не полностью.{
"request_id": "req_01H…",
"status": "In Review",
"issuing_state": "AUS",
"match_type": "partial_match",
"validations": [
{
"outcome_code": "PARTIAL_MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"first_name": "John",
"identification_number": "SAMPLE-ID-12345",
"last_name": "Doe"
},
"validation": {
"full_name": "no_match",
"identification_number": "full_match"
}
}
]
}
NO_MATCH — Реестр не нашёл совпадений по отправленным данным.{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "AUS",
"match_type": "no_match",
"validations": [
{
"outcome_code": "NO_MATCH",
"service_id": "aus_marriage_certificate",
"service_name": "Australia - DVS – Marriage Certificate",
"source_data": {
"full_name": "NO_MATCH",
"identification_number": "NO_MATCH"
},
"validation": {
"full_name": "no_match",
"identification_number": "no_match"
}
}
]
}
Возвращаемые данные
Конкретные поля, которые попадают вsource_data, зависят от того, что возвращает реестр. Сгенерированный пример для aus_marriage_certificate в настоящее время описывает такую нормализованную структуру:
first_nameidentification_numberlast_name
Цены и SLA
Australia - DVS – Marriage Certificate: запросы тарифицируются только тогда, когда Didit получает окончательный результат от источника проверки.- Цена за вызов: $0.75 USD.
- Тарификация: за каждый успешный запрос. Плата не взимается, если реестр недоступен, если не заполнены обязательные поля или если запрос отклонён до отправки в источник.
- Задержка: типичный p95 < 2 с.
- Доступность: 99.9% за квартал со стороны Didit; доступность источника данных зависит от страны и набора данных.
Продолжить чтение
Последнее изменение 7 ноября 2026 г.