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"
}
}
]
}
🇦🇺 Australia
Validazione DVS certificato di matrimonio Australia
Validazione su database Australia – Certificato di matrimonio DVS tramite Didit. Pagamento a chiamata da $0.75, senza contratti né minimi.
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"
}
}
]
}
Verifica i dati inseriti rispetto al Document Verification Service (DVS). Didit espone questo servizio tramite
POST /v3/database-validation/, così da poter verificare i dati inviati rispetto alla fonte autorevole e ricevere risultati di corrispondenza normalizzati.
Copertura
- Copertura: 100%*
- Paese: Australia
- ID servizio:
aus_marriage_certificate - Dominio dati: Identità
- Categoria: CivilRegistry
Input
| Campo | Obbligatorio | Esempio |
|---|---|---|
first_name | Sì | John |
last_name | Sì | Doe |
first_partner_name | Sì | Jamie |
last_partner_name | Sì | Example |
marriage_certificate_number | Sì | SAMPLE-MARRIAGE-12345 |
birth_registration_number | Sì | SAMPLE-BIRTH-12345 |
birth_registration_state | Sì | Sample State |
birth_registration_date | Sì | 1990-01-01 |
vendor_data | No | user-1234 |
- Input obbligatori:
first_name,last_name,first_partner_name,last_partner_name,marriage_certificate_number,birth_registration_number,birth_registration_state,birth_registration_date - Input facoltativi:
vendor_data - Consenso: Obbligatorio
- Disponibilità nel workflow: Disponibile nel workflow con mappatura dei campi
- Copertura: 100%*
- Prezzo: $0.75 per query riuscita
first_partner_name, last_partner_name, birth_registration_state e birth_registration_date non sono riportati su un documento d’identità, quindi nessun passaggio li produce da solo. Raccoglili da una risposta a un questionario, da un campo di estrazione di Document AI oppure da un valore che invii alla creazione della sessione, e mappa ciascuno nel passaggio Validazione su database. Finché non sono mappati, l’editor del workflow mostra questo servizio disabilitato e indica l’input mancante; in fase di esecuzione un input mancante comporta che il controllo venga saltato prima di qualsiasi query, quindi non ti viene addebitato un database che non poteva essere interrogato.
Parametri del body
string
predefinito:"AUS"
obbligatorio
Codice paese ISO 3166-1 alpha-3 per questo servizio di database.Esempio:
AUSstring
predefinito:"aus_marriage_certificate"
obbligatorio
Array che contiene questo ID del servizio. Vincolando il servizio, la richiesta viene limitata a questo database specifico.Esempio:
aus_marriage_certificateboolean
predefinito:"true"
obbligatorio
Consenso esplicito dell’utente finale per questo servizio.Esempio:
truestring
predefinito:"John"
obbligatorio
Nome da validare.Esempio:
Johnstring
predefinito:"Doe"
obbligatorio
Cognome da validare.Esempio:
Doestring
predefinito:"Jamie"
obbligatorio
Valore di
first_partner_name richiesto da questo servizio di database.Esempio: Jamiestring
predefinito:"Example"
obbligatorio
Valore di
last_partner_name richiesto da questo servizio di database.Esempio: Examplestring
predefinito:"SAMPLE-MARRIAGE-12345"
obbligatorio
Valore di
marriage_certificate_number richiesto da questo servizio di database.Esempio: SAMPLE-MARRIAGE-12345string
predefinito:"SAMPLE-BIRTH-12345"
obbligatorio
Valore di
birth_registration_number richiesto da questo servizio di database.Esempio: SAMPLE-BIRTH-12345string
predefinito:"Sample State"
obbligatorio
Valore di
birth_registration_state richiesto da questo servizio di database.Esempio: Sample Statestring
predefinito:"1990-01-01"
obbligatorio
Valore di
birth_registration_date richiesto da questo servizio di database.Esempio: 1990-01-01string
predefinito:"user-1234"
Il tuo riferimento stabile per questa persona, ad esempio il tuo ID utente interno. Didit lo usa per collegare i controlli autonomi allo stesso utente finale e ridurre il rumore dei rilevamenti di duplicati.Esempio:
user-1234Regole sugli input e note di validazione
- Invia i campi elencati sopra esattamente come acquisiti dall’utente o dal documento.
- Didit convalida i campi obbligatori prima di interrogare il database. Le richieste rifiutate prima della ricerca nella fonte non vengono addebitate.
Come effettuare la chiamata
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));
Ogni chiamata riuscita restituisce HTTP 200. Il campo outcome_code indica cosa è successo davvero, distinguendo, ad esempio, una reale mancata corrispondenza biometrica (BIOMETRIC_NO_MATCH) da un selfie che non è stato possibile leggere (BIOMETRIC_IMAGE_UNUSABLE). Lo status mostrato è lo stato predefinito della funzionalità; le azioni Partial Match / No Match che hai configurato possono sostituirlo.MATCH: il registro ha confermato l’identità e ogni campo verificato corrisponde.{
"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: il numero di identificazione è stato trovato, ma uno o più campi personali (di solito nome o data di nascita) non corrispondono completamente.{
"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: il registro non ha restituito alcuna corrispondenza per i dati inviati.{
"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"
}
}
]
}
Dati restituiti
I campi esatti esposti insource_data dipendono da ciò che restituisce il registro. L’esempio generato per aus_marriage_certificate documenta attualmente questa forma normalizzata:
first_nameidentification_numberlast_name
Prezzi e SLA
Le query Australia - DVS – Marriage Certificate vengono fatturate solo quando Didit riceve un risultato definitivo dalla fonte di validazione.- Prezzo per chiamata: $0.75 USD.
- Fatturazione: per query riuscita. Non ti viene addebitato nulla quando il registro non è raggiungibile, quando mancano i campi obbligatori o quando la richiesta viene rifiutata prima di raggiungere la fonte.
- Latenza: p95 tipico < 2 s.
- Disponibilità: 99.9% per trimestre dal lato di Didit; la disponibilità della fonte a valle varia in base al paese e al dataset.
Continua a leggere
Ultima modifica il 7 novembre 2026