Death Certificate
curl --request POST \
--url https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dateOfEvent": "15-03-1990",
"registrationNumber": "123456",
"registrationState": "NSW",
"registrationDate": "15-06-2020",
"certificateNumber": "987654321"
}
'import requests
url = "https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough"
payload = {
"dateOfEvent": "15-03-1990",
"registrationNumber": "123456",
"registrationState": "NSW",
"registrationDate": "15-06-2020",
"certificateNumber": "987654321"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
dateOfEvent: '15-03-1990',
registrationNumber: '123456',
registrationState: 'NSW',
registrationDate: '15-06-2020',
certificateNumber: '987654321'
})
};
fetch('https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'dateOfEvent' => '15-03-1990',
'registrationNumber' => '123456',
'registrationState' => 'NSW',
'registrationDate' => '15-06-2020',
'certificateNumber' => '987654321'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough"
payload := strings.NewReader("{\n \"dateOfEvent\": \"15-03-1990\",\n \"registrationNumber\": \"123456\",\n \"registrationState\": \"NSW\",\n \"registrationDate\": \"15-06-2020\",\n \"certificateNumber\": \"987654321\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dateOfEvent\": \"15-03-1990\",\n \"registrationNumber\": \"123456\",\n \"registrationState\": \"NSW\",\n \"registrationDate\": \"15-06-2020\",\n \"certificateNumber\": \"987654321\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"dateOfEvent\": \"15-03-1990\",\n \"registrationNumber\": \"123456\",\n \"registrationState\": \"NSW\",\n \"registrationDate\": \"15-06-2020\",\n \"certificateNumber\": \"987654321\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Australia Death Certificate processed successfully",
"data": {
"isValid": true
},
"verificationStatus": "VERIFIED",
"verificationStatusCode": 3,
"transactionId": "79b6f81c-fc48-42ce-b907-763129b0957e",
"verificationType": "australia_death_certificate",
"metadata": {
"yourRef": "testCase-9002"
},
"createdAt": "2026-08-27 02:49:30+0000"
}Australia DVS
Death Certificate
Verify an Australian Death Certificate by submitting the required death certificate details to the Australian Document Verification Service (DVS).
POST
/
api
/
v3
/
verifications
/
australia-death-certificate-passthrough
Death Certificate
curl --request POST \
--url https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dateOfEvent": "15-03-1990",
"registrationNumber": "123456",
"registrationState": "NSW",
"registrationDate": "15-06-2020",
"certificateNumber": "987654321"
}
'import requests
url = "https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough"
payload = {
"dateOfEvent": "15-03-1990",
"registrationNumber": "123456",
"registrationState": "NSW",
"registrationDate": "15-06-2020",
"certificateNumber": "987654321"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
dateOfEvent: '15-03-1990',
registrationNumber: '123456',
registrationState: 'NSW',
registrationDate: '15-06-2020',
certificateNumber: '987654321'
})
};
fetch('https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'dateOfEvent' => '15-03-1990',
'registrationNumber' => '123456',
'registrationState' => 'NSW',
'registrationDate' => '15-06-2020',
'certificateNumber' => '987654321'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough"
payload := strings.NewReader("{\n \"dateOfEvent\": \"15-03-1990\",\n \"registrationNumber\": \"123456\",\n \"registrationState\": \"NSW\",\n \"registrationDate\": \"15-06-2020\",\n \"certificateNumber\": \"987654321\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dateOfEvent\": \"15-03-1990\",\n \"registrationNumber\": \"123456\",\n \"registrationState\": \"NSW\",\n \"registrationDate\": \"15-06-2020\",\n \"certificateNumber\": \"987654321\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/australia-death-certificate-passthrough")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"dateOfEvent\": \"15-03-1990\",\n \"registrationNumber\": \"123456\",\n \"registrationState\": \"NSW\",\n \"registrationDate\": \"15-06-2020\",\n \"certificateNumber\": \"987654321\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Australia Death Certificate processed successfully",
"data": {
"isValid": true
},
"verificationStatus": "VERIFIED",
"verificationStatusCode": 3,
"transactionId": "79b6f81c-fc48-42ce-b907-763129b0957e",
"verificationType": "australia_death_certificate",
"metadata": {
"yourRef": "testCase-9002"
},
"createdAt": "2026-08-27 02:49:30+0000"
}Verify an Australian death certificate against the Registry of Births, Deaths and Marriages in the state or territory that registered it.
Submit the registration details alongside the deceased person’s name and the date of the event. This check is typically used in estate, probate, and beneficiary workflows.
Reading the result
Checkdata.isValid to determine whether the submitted details match the issuing agency’s records. A no-match still returns HTTP 200 with success: true — see Introduction to Australia DVS for how to interpret verificationStatus.
Sandbox test data
Death Certificate sandbox payloads
Copy-paste payloads for every outcome.
Authorizations
Use your API token as a Bearer token in the Authorization header.
Headers
Example:
"Bearer {your_api_token}"
Body
application/json
Date of death in DD-MM-YYYY format.
Example:
"15-03-1990"
Death registration number.
State that registered the death.
Example:
"NSW"
Date the death was registered in DD-MM-YYYY format.
Example:
"15-06-2020"
Certificate number.
Family name on the certificate.
Given name(s) on the certificate.
Optional key-value pairs echoed back in the response.
Response
Request processed. Check data.isValid and verificationStatus to determine the outcome.
Show child attributes
Show child attributes
Available options:
VERIFIED, REJECTED 3 = Verified, 1 = Rejected.
Example:
"australia_death_certificate"

