Test Environment
Real test-hub verifications on test-api.veroid.com.au
VeroID has two verification environments: test and live. Every verification hits the real official identity verification network. There is no simulated verification mode. Use a sk_test_* key on the test endpoint while integrating. After production access is approved, keep the same test key for staging and integration on test-api and use a sk_live_* key on the production endpoint for live traffic.
How it works
- Pay the developer onboarding fee; VeroID activates test hub access and issues a
sk_test_*key - Send
POST /v1/verifyrequests tohttps://test-api.veroid.com.au - Receive real responses from the test verification hub (Y, N, D, or S)
- No credits are deducted on the test endpoint
Test vs live
| Feature | Test | Live |
|---|---|---|
| API key | sk_test_* | sk_live_* |
| Base URL | test-api.veroid.com.au | api.veroid.com.au |
| verification hub | test verification environment | Production hub |
| Availability | After the developer onboarding fee is paid | After the onboarding fee is paid and VeroID approves live production verification access |
| Credits | None | 1 per verification (Y, N, or D) |
Keys only work on their matching endpoint. A sk_test_* key on api.veroid.com.au, or a sk_live_* key on test-api.veroid.com.au, returns 403 with code WRONG_API_ENDPOINT.
Confirmed IVS test records
These test records are verified against the test verification hub. Each case listed here returned the expected response code when run through VeroID. Use them to confirm your integration handles real hub responses correctly.
sk_test_* key to https://test-api.veroid.com.au/v1/verify once your developer onboarding fee is paid and test hub access is active. sk_live_* keys only work on https://api.veroid.com.au.N if the same document is verified many times in quick succession. Treat an unexpected result as a possible repeat-submission effect before assuming an integration bug. Wait at least 30–60 seconds before re-running the same test case. If the API returns DOCUMENT_COOLDOWN (HTTP 429) or DOCUMENT_LOCKED (HTTP 500), honour the Retry-After header instead of retrying immediately. Typically about 30 seconds on the test hub, and up to about 1 minute (cooldown) or 5 minutes (document lock) on live verification.62 confirmed cases across 13 document types (up to 5 per type, including Y, N, and D outcomes where confirmed).
Example request
POST to /v1/verify with your sk_test_* key. The responseCode should match the expected code for that test case.
curl -X POST https://test-api.veroid.com.au/v1/verify \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_test_your_key" \
-d '{"documentType":"passport","familyName":"CITIZEN","givenName":"ROBESPIERRE","dateOfBirth":"1994-05-23","passportNumber":"PA0001323","consentAttestedAt":"2026-05-19T10:30:00Z","consentVersion":"1.0"}'Confirmed cases by document type
Passport
5 confirmed cases
P13expectsY(passport){
"documentType": "passport",
"familyName": "CITIZEN",
"givenName": "ROBESPIERRE",
"dateOfBirth": "1994-05-23",
"passportNumber": "PA0001323",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}P25expectsN(passport){
"documentType": "passport",
"familyName": "FORTENBERRY",
"givenName": "HOYT",
"dateOfBirth": "1980-01-02",
"passportNumber": "PF0150455",
"gender": "M",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}P30expectsD(passport){
"documentType": "passport",
"familyName": "PENTIUM",
"givenName": "MARK",
"dateOfBirth": "1960-09-20",
"passportNumber": "D2001011",
"gender": "M",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}P15expectsY(passport){
"documentType": "passport",
"familyName": "MIDDLETON",
"dateOfBirth": "1985-05-05",
"passportNumber": "PA0002020",
"gender": "M",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}P16expectsY(passport){
"documentType": "passport",
"familyName": "THIRTYONECHARACTERFAMILYNAMEPAS",
"givenName": "THIRTYONECHARACTERGIVENNAMEPASS",
"dateOfBirth": "1983-03-02",
"passportNumber": "PA0000012",
"gender": "M",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Visa
5 confirmed cases
V1expectsY(visa){
"documentType": "visa",
"familyName": "Test-One",
"givenName": "Test-One",
"dateOfBirth": "1987-02-01",
"passportNumber": "NN123456",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}V22expectsN(visa){
"documentType": "visa",
"familyName": "Test-Two",
"givenName": "Test-Two",
"dateOfBirth": "1987-02-01",
"passportNumber": "NN123456",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}V30expectsD(visa){
"documentType": "visa",
"familyName": "HEINZ",
"givenName": "ROBERT JOHN",
"dateOfBirth": "2000-10-10",
"passportNumber": "TT345345",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}V10expectsY(visa){
"documentType": "visa",
"familyName": "JONES",
"givenName": "Matthew John",
"dateOfBirth": "1989-12-08",
"passportNumber": "DVS123456",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}V11expectsY(visa){
"documentType": "visa",
"familyName": "Sting Two",
"givenName": "-",
"dateOfBirth": "1960-12-12",
"passportNumber": "SWE5552314",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ImmiCard
5 confirmed cases
IM1expectsY(immicard){
"documentType": "immicard",
"familyName": "JONES",
"givenName": "Matthew John",
"dateOfBirth": "1989-12-08",
"immiCardNumber": "PRE123456",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}IM10expectsN(immicard){
"documentType": "immicard",
"familyName": "JONEz",
"givenName": "John",
"dateOfBirth": "1989-12-08",
"immiCardNumber": "PRE123456",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}IM2expectsY(immicard){
"documentType": "immicard",
"familyName": "BMRSSDATA ADOLPH BLAINE CHARLESS DAVID EARL FREDE",
"givenName": "BMRSSDATA ADOLPH BLAINE CHARLESS DAVID EARL FREDE",
"dateOfBirth": "1980-10-31",
"immiCardNumber": "EIS008887",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}IM3expectsY(immicard){
"documentType": "immicard",
"familyName": "BMRSSDATA NINE",
"givenName": "-",
"dateOfBirth": "1980-10-10",
"immiCardNumber": "EIS008850",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}IM5expectsY(immicard){
"documentType": "immicard",
"familyName": "Mohebbi",
"givenName": "Muhammad",
"dateOfBirth": "1991-07-01",
"immiCardNumber": "AMS882994",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Citizenship Certificate
5 confirmed cases
C01expectsY(citizenship){
"documentType": "citizenship",
"familyName": "RUSSEL",
"givenName": "ETHAN",
"dateOfBirth": "1986-04-18",
"acquisitionDate": "2013-06-21",
"stockNumber": "ACC1000112",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}C15expectsN(citizenship){
"documentType": "citizenship",
"familyName": "CITZ",
"givenName": "Desc",
"dateOfBirth": "1940-01-01",
"acquisitionDate": "2015-08-30",
"stockNumber": "112/145",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}C17expectsD(citizenship){
"documentType": "citizenship",
"familyName": "Jobs",
"givenName": "Steve",
"dateOfBirth": "1955-02-24",
"acquisitionDate": "2011-10-05",
"stockNumber": "APP00001",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}C02expectsY(citizenship){
"documentType": "citizenship",
"familyName": "Sting Three",
"dateOfBirth": "1980-12-12",
"acquisitionDate": "2013-07-12",
"stockNumber": "99457020146",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}C03expectsY(citizenship){
"documentType": "citizenship",
"familyName": "DVS",
"givenName": "ApostRophe",
"dateOfBirth": "2012-03-23",
"acquisitionDate": "2017-08-30",
"stockNumber": "ACC9876543",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Death Certificate
5 confirmed cases
DCACT01expectsY(death_certificate){
"documentType": "death_certificate",
"familyName": "JOHNSON",
"givenName": "DARRYL HEATH",
"dateOfDeath": "2003-08-10",
"registrationState": "ACT",
"certificateNumber": "320003",
"registrationNumber": "99999999",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DCACT06expectsN(death_certificate){
"documentType": "death_certificate",
"familyName": "JONES",
"givenName": "DOLLY",
"dateOfDeath": "2003-08-23",
"registrationState": "ACT",
"certificateNumber": "330003",
"registrationNumber": "99912399",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DCACT07expectsD(death_certificate){
"documentType": "death_certificate",
"familyName": "SMYTHE",
"givenName": "PAUL DAVID",
"dateOfDeath": "2019-10-14",
"registrationState": "ACT",
"certificateNumber": "312346",
"registrationNumber": "99999967",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DCACT02expectsY(death_certificate){
"documentType": "death_certificate",
"familyName": "-",
"givenName": "JIMINY CRICKET",
"dateOfDeath": "2019-05-31",
"registrationState": "ACT",
"certificateNumber": "311111",
"registrationNumber": "99999981",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DCACT03expectsY(death_certificate){
"documentType": "death_certificate",
"familyName": "KING SOLOMON",
"givenName": "-",
"dateOfDeath": "2015-11-11",
"registrationState": "ACT",
"certificateNumber": "320605",
"registrationNumber": "99999974",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Birth Certificate
5 confirmed cases
ABC2expectsY(birth_certificate){
"documentType": "birth_certificate",
"familyName": "RegNumber",
"givenName": "MaximumLength",
"dateOfBirth": "1974-03-01",
"registrationState": "ACT",
"certificateNumber": "55421210",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ACT4expectsN(birth_certificate){
"documentType": "birth_certificate",
"familyName": "MICHIM",
"givenName": "Kim",
"dateOfBirth": "1971-01-30",
"registrationState": "ACT",
"certificateNumber": "219011",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ABC12expectsD(birth_certificate){
"documentType": "birth_certificate",
"familyName": "JOHNSON",
"givenName": "Darryl Heath",
"dateOfBirth": "1973-09-11",
"registrationState": "ACT",
"certificateNumber": "320598",
"registrationNumber": "99999963",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ABC4expectsY(birth_certificate){
"documentType": "birth_certificate",
"familyName": "SurnameNameFieldEqualToFiftyCharactersDVSTestThree",
"givenName": "LongSurnameField",
"dateOfBirth": "1940-01-01",
"registrationState": "ACT",
"certificateNumber": "8774587",
"registrationNumber": "99999975",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ABC5expectsY(birth_certificate){
"documentType": "birth_certificate",
"familyName": "LongGivenNameTest",
"givenName": "GivenNameAndMiddleNameFiledsEqualToSixtyCharactersDVSTestOne",
"dateOfBirth": "1980-09-14",
"registrationState": "ACT",
"certificateNumber": "8874578",
"registrationNumber": "99999974",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Change of Name Certificate
5 confirmed cases
ANC13expectsY(change_of_name_certificate){
"documentType": "change_of_name_certificate",
"familyName": "MARTIN",
"givenName": "PAUL JOHN",
"dateOfBirth": "1969-02-11",
"registrationState": "ACT",
"registrationNumber": "99999987",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ACT13expectsN(change_of_name_certificate){
"documentType": "change_of_name_certificate",
"familyName": "BLACK",
"givenName": "Jack",
"dateOfBirth": "1968-07-25",
"registrationState": "ACT",
"certificateNumber": "320597",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ANC11expectsD(change_of_name_certificate){
"documentType": "change_of_name_certificate",
"familyName": "CITIZEN",
"givenName": "Brandon Jack",
"dateOfBirth": "1964-01-01",
"registrationState": "ACT",
"certificateNumber": "320600",
"registrationNumber": "20014578",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ANC2expectsY(change_of_name_certificate){
"documentType": "change_of_name_certificate",
"familyName": "CITIZEN",
"givenName": "Louise Kate",
"dateOfBirth": "1948-01-30",
"registrationState": "ACT",
"certificateNumber": "258583",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ANC5expectsY(change_of_name_certificate){
"documentType": "change_of_name_certificate",
"familyName": "MAXIMUMFOCHARACTERCHANGEOFNAMECERTIFICATEFAMILYNMN",
"givenName": "MAXIMUMSOCHARACTERCHANGEOFNAMECERTIFICATE GIVENANDMIDDLENAME",
"dateOfBirth": "1987-05-31",
"registrationState": "ACT",
"certificateNumber": "320569",
"registrationNumber": "99999992",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Marriage Certificate
5 confirmed cases
AMC2expectsY(marriage_certificate){
"documentType": "marriage_certificate",
"familyName": "JONES",
"givenName": "Demi",
"familyName2": "BROWN",
"givenName2": "Charlie",
"dateOfMarriage": "2008-03-01",
"registrationState": "ACT",
"certificateNumber": "258586",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ACT25expectsN(marriage_certificate){
"documentType": "marriage_certificate",
"familyName": "WHITEHOUSE",
"givenName": "Mary",
"familyName2": "THOMAS",
"givenName2": "Kenneth",
"dateOfMarriage": "1990-02-28",
"registrationState": "ACT",
"certificateNumber": "320580",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}AMC10expectsD(marriage_certificate){
"documentType": "marriage_certificate",
"familyName": "GIBLEY",
"givenName": "Mary-Anne",
"familyName2": "THOMASY",
"givenName2": "Reginald",
"dateOfMarriage": "2009-05-23",
"registrationState": "ACT",
"certificateNumber": "220602",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}AMC3expectsY(marriage_certificate){
"documentType": "marriage_certificate",
"familyName": "MAXIMUMFOCHARACTERGROOMMARRIAGECERTIFICATEFAMILYNA",
"givenName": "MAXIMUMSOCHARACTERMARRIAGECERTIFICATE GROOMGIVENANDMIDDLENAM",
"familyName2": "MAXIMUMFOCHARACTERMARRIAGECERTIFICATEFAMILYNAMEWIF",
"givenName2": "MAXIMUMSOCHARACTERMARRIAGECERTIFICATE WIFEGIVENANDMIDDLENAME",
"dateOfMarriage": "1997-12-13",
"registrationState": "ACT",
"certificateNumber": "265988",
"registrationNumber": "99999994",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}AMC4expectsY(marriage_certificate){
"documentType": "marriage_certificate",
"familyName": "SurnameNameFieldEqualToFiftyCharactersDVSTestThree",
"givenName": "GivenNameAndMiddleNameFiledsEqualToSixtyCharactersDVSTestOne",
"familyName2": "SurnameNameFieldEqualToFiftyCharactersDVSTestThref",
"givenName2": "GivenNameAndMiddleNameFiledsEqualToSixtyCharactersDVSTestOnf",
"dateOfMarriage": "1986-04-08",
"registrationState": "ACT",
"certificateNumber": "63365326",
"registrationNumber": "99999979",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Driver's Licence
5 confirmed cases
DL01expectsY(drivers_licence){
"documentType": "drivers_licence",
"givenName": "-",
"familyName": "PARI",
"dateOfBirth": "1965-11-19",
"licenceNumber": "65493621",
"stateOfIssue": "QLD",
"cardNumber": "A123456789",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DL31expectsN(drivers_licence){
"documentType": "drivers_licence",
"givenName": "CATH",
"familyName": "PENNINGTON",
"middleName": "ERIC",
"dateOfBirth": "1958-07-12",
"licenceNumber": "14816577",
"stateOfIssue": "QLD",
"cardNumber": "D123456789",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DL46expectsD(drivers_licence){
"documentType": "drivers_licence",
"givenName": "ROHAN",
"familyName": "GREEN",
"middleName": "GLENN",
"dateOfBirth": "1995-06-04",
"licenceNumber": "5644512",
"stateOfIssue": "TAS",
"cardNumber": "T01400651",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DL02expectsY(drivers_licence){
"documentType": "drivers_licence",
"givenName": "JEREMY",
"familyName": "WELSH",
"middleName": "JOHN",
"dateOfBirth": "1994-03-22",
"licenceNumber": "107805322",
"stateOfIssue": "QLD",
"cardNumber": "BA4D783106",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DL03expectsY(drivers_licence){
"documentType": "drivers_licence",
"givenName": "SCRAMBLE",
"familyName": "SCRAMBLE",
"middleName": "SCRAMBLE",
"dateOfBirth": "1926-05-30",
"licenceNumber": "10002858",
"stateOfIssue": "QLD",
"cardNumber": "0000000000",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Medicare Card
5 confirmed cases
MDB1expectsY(medicare){
"documentType": "medicare",
"fullName": "Maryanne",
"fullName2": "Fitzpatrick",
"medicareNumber": "2953112729",
"individualReferenceNumber": 1,
"cardColour": "B",
"expiryDate": "2027-05-18",
"dateOfBirth": "1998-12-01",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}MDB10expectsN(medicare){
"documentType": "medicare",
"fullName": "Vincent Jenson",
"medicareNumber": "2953104651",
"individualReferenceNumber": 1,
"cardColour": "B",
"expiryDate": "2019-04-11",
"dateOfBirth": "1997-01-28",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}MDB6expectsD(medicare){
"documentType": "medicare",
"fullName": "Leoni Tad",
"medicareNumber": "5950053031",
"individualReferenceNumber": 1,
"cardColour": "B",
"expiryDate": "2015-04-30",
"dateOfBirth": "1926-09-30",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}MDB3expectsY(medicare){
"documentType": "medicare",
"fullName": "Phillip Castaneda",
"medicareNumber": "3950848473",
"individualReferenceNumber": 4,
"cardColour": "B",
"expiryDate": "2027-05-18",
"dateOfBirth": "2002-09-12",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}MDB4expectsY(medicare){
"documentType": "medicare",
"fullName": "Amanda-Jessica",
"fullName2": "Elsie",
"fullName3": "Pattison",
"medicareNumber": "2953112819",
"individualReferenceNumber": 1,
"cardColour": "B",
"expiryDate": "2027-04-07",
"dateOfBirth": "1989-09-24",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Driver's Licence (card number)
2 confirmed cases
DL04expectsY(drivers_licence){
"documentType": "drivers_licence",
"givenName": "MIRIAM",
"familyName": "-",
"dateOfBirth": "1993-06-06",
"licenceNumber": "10001952",
"stateOfIssue": "NSW",
"cardNumber": "1234567890",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}DL04expectsN(drivers_licence){
"documentType": "drivers_licence",
"givenName": "MIRIAM",
"familyName": "-",
"dateOfBirth": "1993-06-06",
"licenceNumber": "10001952",
"stateOfIssue": "NSW",
"cardNumber": "1234567891",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Centrelink Concession Card
5 confirmed cases
CO01expectsY(centrelink){
"documentType": "centrelink",
"name": "PENNY-LYNNE-OBF A PASS",
"customerReferenceNumber": "100036956K",
"dateOfBirth": "1996-08-02",
"cardExpiry": "2026-08-05",
"cardType": "HCC",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}CO03expectsN(centrelink){
"documentType": "centrelink",
"name": "ROSE E KEHLET",
"customerReferenceNumber": "100084544K",
"dateOfBirth": "1964-10-02",
"cardExpiry": "2026-10-02",
"cardType": "HCC",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}CO04expectsD(centrelink){
"documentType": "centrelink",
"name": "TRUDIE T RODGERS",
"customerReferenceNumber": "202661540S",
"dateOfBirth": "1971-06-16",
"cardExpiry": "2020-03-12",
"cardType": "HCC",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}CO02expectsY(centrelink){
"documentType": "centrelink",
"name": "ROSCOE E KEHLET",
"customerReferenceNumber": "100084544K",
"dateOfBirth": "1964-10-02",
"cardExpiry": "2026-10-02",
"cardType": "HCC",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}CO07expectsY(centrelink){
"documentType": "centrelink",
"name": "JANET B LARNER",
"customerReferenceNumber": "200248165B",
"dateOfBirth": "1947-02-07",
"cardExpiry": "2028-02-28",
"cardType": "PCC",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}ASIC / MSIC
5 confirmed cases
SI14expectsY(asic_msic){
"documentType": "asic_msic",
"nameOnCard": "gold",
"cardNumber": "AANalam27082021",
"cardType": "MSIC",
"cardExpiry": "2999-10",
"dateOfBirth": "2000-12-12",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}SI24expectsN(asic_msic){
"documentType": "asic_msic",
"nameOnCard": "Annabelle Asic",
"cardNumber": "ASICtest123",
"cardType": "ASIC",
"cardExpiry": "2024-11",
"dateOfBirth": "2000-12-12",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}SI17expectsD(asic_msic){
"documentType": "asic_msic",
"nameOnCard": "Arthur Asic",
"cardNumber": "ASIC74859",
"cardType": "ASIC",
"cardExpiry": "2022-09",
"dateOfBirth": "2000-12-12",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}SI3expectsY(asic_msic){
"documentType": "asic_msic",
"nameOnCard": "SAMCAMBUM",
"cardNumber": "PTIB50-026",
"cardType": "ASIC",
"cardExpiry": "2028-03",
"dateOfBirth": "2000-12-12",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}SI5expectsY(asic_msic){
"documentType": "asic_msic",
"nameOnCard": "SAMCIKTUXZUG",
"cardNumber": "PTIB100-091",
"cardType": "ASIC",
"cardExpiry": "2028-03",
"dateOfBirth": "2000-12-12",
"consentAttestedAt": "2026-05-19T10:30:00Z",
"consentVersion": "1.0"
}Deterministic verification triggers (local tooling)
The public test endpoint uses the real test verification hub. Outcomes follow confirmed test records above, not magic strings in your payload. Separate from that, the codebase includes an in-memory verification client for unit tests and local development. When that client is wired in (not on test-api.veroid.com.au), set the subject's family name (or name / nameOnCard on Centrelink and ASIC/MSIC) to one of:
| Trigger (family name) | Response code | Meaning |
|---|---|---|
dvsmatch | Y | Details match the issuer record |
dvsnomatch | N | Details do not match (sample expanded field errors) |
dvsdata | D | Data error at the issuer (record not held, etc.) |
dvssystem | S | System error at the issuer or hub |
Legacy sk_sandbox_* keys that pointed at this simulated client return 403 SANDBOX_KEY_DEPRECATED. Embedded-form local runs may also honour EMBED_MOCK_VERIFY=1 with family name FAIL or NOMATCH for a non-match without calling the hub.
Screening on the test endpoint
Screening on test-api.veroid.com.au uses predefined fixture name values (not live list data). Only these names are accepted on POST /v1/screening with a sk_test_* key.
Accepted test names: screenclear, screensanction, screenpep, screenpossible, screenmultiple, screenmedia, screenrca
| name | Result | Notes |
|---|---|---|
screenclear | Cleared - no matches | - |
screensanction | Strong sanctions match | - |
screenpep | Strong PEP match | - |
screenpossible | Possible match (cleared) | Score below the 85 clearance threshold |
screenmultiple | Sanctions + PEP matches | - |
screenmedia | Adverse media hit | Set listFilter.includeAdverseMedia to true |
screenrca | RCA relationship path | Set listFilter.includeRcas to true |
Example
curl -X POST https://test-api.veroid.com.au/v1/screening \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_test_your_key" \
-d '{ "name": "screenclear", "schema": "Person" }'Building with an AI assistant?
The VeroID MCP server on test-api.veroid.com.au/mcp accepts sk_test_* keys for document schemas, confirmed test records, and test-hub verifications.