AU Birth Certificate
curl --request POST \
--url https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dob": "1990-05-12",
"registration_number": "<string>",
"registration_state": "NSW",
"template_id": "{your_trust_flow_id}",
"verification_id": "{your_created_verification_id}"
}
'import requests
url = "https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth"
payload = {
"dob": "1990-05-12",
"registration_number": "<string>",
"registration_state": "NSW",
"template_id": "{your_trust_flow_id}",
"verification_id": "{your_created_verification_id}"
}
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({
dob: '1990-05-12',
registration_number: '<string>',
registration_state: 'NSW',
template_id: '{your_trust_flow_id}',
verification_id: '{your_created_verification_id}'
})
};
fetch('https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth', 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/v1/verification/australia/certificate/birth",
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([
'dob' => '1990-05-12',
'registration_number' => '<string>',
'registration_state' => 'NSW',
'template_id' => '{your_trust_flow_id}',
'verification_id' => '{your_created_verification_id}'
]),
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/v1/verification/australia/certificate/birth"
payload := strings.NewReader("{\n \"dob\": \"1990-05-12\",\n \"registration_number\": \"<string>\",\n \"registration_state\": \"NSW\",\n \"template_id\": \"{your_trust_flow_id}\",\n \"verification_id\": \"{your_created_verification_id}\"\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/v1/verification/australia/certificate/birth")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dob\": \"1990-05-12\",\n \"registration_number\": \"<string>\",\n \"registration_state\": \"NSW\",\n \"template_id\": \"{your_trust_flow_id}\",\n \"verification_id\": \"{your_created_verification_id}\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth")
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 \"dob\": \"1990-05-12\",\n \"registration_number\": \"<string>\",\n \"registration_state\": \"NSW\",\n \"template_id\": \"{your_trust_flow_id}\",\n \"verification_id\": \"{your_created_verification_id}\"\n}"
response = http.request(request)
puts response.read_body{
"status": true,
"message": "OK",
"result": {
"ActivityId": "30b3fdeb-32ba-444b-a818-052c3102fd40",
"Errors": [],
"OriginatingAgencyCode": "IDM001",
"VerificationRequestNumber": "VI-01-01",
"VerificationResultCode": 2
}
}Australia
Birth Certificate
Verify Australian birth certificates against registry data.
POST
/
api
/
v1
/
verification
/
australia
/
certificate
/
birth
AU Birth Certificate
curl --request POST \
--url https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dob": "1990-05-12",
"registration_number": "<string>",
"registration_state": "NSW",
"template_id": "{your_trust_flow_id}",
"verification_id": "{your_created_verification_id}"
}
'import requests
url = "https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth"
payload = {
"dob": "1990-05-12",
"registration_number": "<string>",
"registration_state": "NSW",
"template_id": "{your_trust_flow_id}",
"verification_id": "{your_created_verification_id}"
}
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({
dob: '1990-05-12',
registration_number: '<string>',
registration_state: 'NSW',
template_id: '{your_trust_flow_id}',
verification_id: '{your_created_verification_id}'
})
};
fetch('https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth', 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/v1/verification/australia/certificate/birth",
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([
'dob' => '1990-05-12',
'registration_number' => '<string>',
'registration_state' => 'NSW',
'template_id' => '{your_trust_flow_id}',
'verification_id' => '{your_created_verification_id}'
]),
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/v1/verification/australia/certificate/birth"
payload := strings.NewReader("{\n \"dob\": \"1990-05-12\",\n \"registration_number\": \"<string>\",\n \"registration_state\": \"NSW\",\n \"template_id\": \"{your_trust_flow_id}\",\n \"verification_id\": \"{your_created_verification_id}\"\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/v1/verification/australia/certificate/birth")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dob\": \"1990-05-12\",\n \"registration_number\": \"<string>\",\n \"registration_state\": \"NSW\",\n \"template_id\": \"{your_trust_flow_id}\",\n \"verification_id\": \"{your_created_verification_id}\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{environment-subdomain}.idmetagroup.com/api/v1/verification/australia/certificate/birth")
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 \"dob\": \"1990-05-12\",\n \"registration_number\": \"<string>\",\n \"registration_state\": \"NSW\",\n \"template_id\": \"{your_trust_flow_id}\",\n \"verification_id\": \"{your_created_verification_id}\"\n}"
response = http.request(request)
puts response.read_body{
"status": true,
"message": "OK",
"result": {
"ActivityId": "30b3fdeb-32ba-444b-a818-052c3102fd40",
"Errors": [],
"OriginatingAgencyCode": "IDM001",
"VerificationRequestNumber": "VI-01-01",
"VerificationResultCode": 2
}
}Authorizations
Use Bearer {your_api_token} in the Authorization header.
Body
application/json
Date of birth of the individual.
Official birth registration number.
Australian state where the birth was registered.
Available options:
ACT, NSW, NT, QLD, SA, TAS, VIC, WA Identifier used to categorize or group requests for tracking or reporting.
A unique ID used to identify your verification request.
Unique number printed on the birth certificate.
Date when the certificate was issued or printed.
Family name of the individual.
Given name of the individual.
Date of registration.
Year of registration.
⌘I

