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"
}
}
]
}
जमा किए गए इनपुट डेटा को Document Verification Service (DVS) के विरुद्ध सत्यापित करता है। Didit इस सेवा को
POST /v3/database-validation/ के माध्यम से उपलब्ध कराता है, ताकि आप जमा किए गए डेटा को आधिकारिक स्रोत से मिलाकर सामान्यीकृत मिलान परिणाम प्राप्त कर सकें।
कवरेज
- कवरेज: 100%*
- देश: ऑस्ट्रेलिया
- सेवा ID:
aus_marriage_certificate - डेटा क्षेत्र: पहचान
- श्रेणी: CivilRegistry
इनपुट
| फ़ील्ड | आवश्यक | उदाहरण |
|---|---|---|
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 डेटाबेस को कॉल करने से पहले आवश्यक फ़ील्ड सत्यापित करता है। स्रोत लुकअप से पहले अस्वीकार किए गए अनुरोधों पर शुल्क नहीं लिया जाता।
इसे कैसे कॉल करें
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 s।
- उपलब्धता: Didit की ओर से प्रति तिमाही 99.9%; डाउनस्ट्रीम स्रोत की उपलब्धता देश और डेटासेट के अनुसार बदलती है।
आगे पढ़ें
अंतिम संशोधन 7 नवंबर 2026