• This service verifies a company’s information such as name and address via background data source lookup in a multitude of registers. The list of supported countries is large and is expanded through quick configuration.

APIs

Set up:POST to https://env.zignsec.com/api/v4/kyb/companies/validation
where env is test-gateway for test environment and gateway for production.

Swagger test-link
Swagger prod-link

MatchLevel

The main response is a MatchLevel set to HIGH, MEDIUM or LOW indicating the similarity between the in-data and the the best found match in the specified country.

  • HIGH – a very good match
  • MEDIUM
  • LOW – a poor match

To learn more about match configuration, see KYB_BV_Match_Configuration  for Business Verify and KYB_Default_BV+ODO for BV_ODO configuration.

Test Data and Tuning

In our test environment we query against a cache of test persons listed in this table.

Request parameters

Option

OptionDtostring

Company validation option. Default value BusinessVerification. [BusinessVerification – Electronic business verification is the use of information from various authoritative data sources to quickly confirm whether a business is real and legitimate based on business data elements such as their organization name, founding date, business ID number, website domain, and address., KnowYourBusinessVerification – An extension of the standard BusinessVerification. This is used when customers require a verification that the same data elements are matched against 2 or more different data sources., OwnersDirectorsOfficersVerification – Owners, Directors and Officers check is an extension of KnowYourBusinessVerification. This check is used when customers require verification of a business via KYB, KYC/KYB of an owning entity, and the confirmation or establishment of a threshold based on a connection between the entity and the business.]

Enum:
[ BusinessVerification, KnowYourBusinessVerification, OwnersDirectorsOfficersVerification ]


CompanyName

string
nullable: true

Corporate/Organization name, DBA name, Legal Entity Name


CompanyIdType

CompanyIdTypeDtostring

Type of company ID. Multiple types of Business ID numbers in the different countries and markets covered. The default value TAX ID number [TaxIdNumber – Government or Tax ID number for the business in the country. This is the default, ValueAddedTaxNumber – VAT (value-added tax) Number for the business in the country, IbanNumber – IBAN (International Bank Account Number) number, SwiftNumber – SWIFT Banking Number, CreditCardNumber – Credit card number or last 4 of CC, BusinessLicenseNumber – Business License Number in local market, LegalEntityIdentifier – Legal Entity Identifier, DunsNumber – Dun and Bradstreet DUNS (Data Universal Numbering System) Number, ChamberOfCommerceNumber – Local Registry or Chamber of Commerce Number]

Enum:
[ TaxIdNumber, ValueAddedTaxNumber, IbanNumber, SwiftNumber, CreditCardNumber, BusinessLicenseNumber, LegalEntityIdentifier, DunsNumber, ChamberOfCommerceNumber ]


CompanyId

string
nullable: true

Company/Business ID number (ex. U.S. – EIN, Italy – codice di fiscale, Brazil – CNPJ, VAT Number)


FoundingDate

string
pattern: ^(?[0-9]{4})(?-?)(?1[0-2]|0[1-9])\k(?3[01]|0[1-9]|[12][0-9])$
nullable: true

Company founding date (YYYY-MM-DD or YYYYMMDD)


phone

string
nullable: true

Company phone number


email

string
nullable: true

Company email address


website

string
nullable: true

Company website URL


City

string
nullable: true

Company city


Street

string
nullable: true

Company street


HouseNumber

string
nullable: true

Company house number


Province

string
nullable: true

Region dependent. (For example can be used to specify USA state)


PostalCode

string
nullable: true

Company postal code


CountryCode

string
maxLength: 2
minLength: 0
nullable: true

Two letter ISO country code


addressLine1

string
nullable: true

Individual line address line 1


addressLine2

string
nullable: true

Individual line address line 2


addressLine3

string
nullable: true

Individual line address line 3


Individual

IndividualDto{

description:

Data of the individual related to the company (Owners, Directors and Officers)


firstName

string
nullable: true

First name


lastName

string
nullable: true

Last name


nationalId

string
nullable: true

National ID


birthDate

string
pattern: ^(?[0-9]{4})(?-?)(?1[0-2]|0[1-9])\k(?3[01]|0[1-9]|[12][0-9])$
nullable: true
example: 2000-01-02 or 20000102

Date of birth (YYYY-MM-DD or YYYYMMDD)


addressLine1

string
nullable: true

Individual line address line 1


postalCode

string
nullable: true

Individual postal code

}


providerParameters

{

description:

Provider parameters. (Used to pass request parameters to the upstream data provider)

}


RelayState

string
nullable: true
example: 34435

This semi-optional parameter will be returned to you at the redirect back to your server. Use it to link an unique ID of your choice that you can parse.


Environment

string
nullable: true
example: Test

Optional parameter. Can switch between test, prod, or other product-specific configuration sets for easier testing.


 Request Body example

POST https://test-gateway.zignsec.com/api/v4/kyb/companies/validation
Content-Type: application/json; charset=UTF-8
Authorization: YOUR ACCESS TOKEN
Host: https://test-gateway.zignsec.com/

{
    "companyIdType": "TaxIdNumber",
    "companyId": "47-423432",
    "companyName": "Random Inc.",
    "houseNumber": "47-9",
    "street": "Glove Park Lane",
    "city": "Ashville",
    "postalCode": "66327",
    "countryCode": "US",
    "province": "NC",
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "foundingDate": "1997-12-14",
    "phone": "",
    "email": "",
    "website": "random.com",
    "individual": {
        "firstName": "Marcus",
        "lastName": "Stark",
        "nationalid": "",
        "birthDate": "1990-01-03",
        "addressLine1": "",
        "postalCode": ""
    },
    "providerParameters": {
        "dataProviderCode": "DP03",
        "parameters": {
            "options": "debug;MessageVerbose;ODOVerify",
            "credentials": {
                "tenant": "",
                "username": "",
                "password": ""
            },
            "address": {},
            "identity": {
                "organization_name": "",
                "codes": {
                    "messages": []
                }
            }
        }
    },
    "relayState": "123456"
}

Response parameters

idstring($uuid)

Session id


stateCompanyValidationSessionStateDtostring

[Created – Session is created, Pending – Session is in progress, Finished – Session is finished, Failed – Session is failed, Timeout – Session is timed out]

Enum:
[ Created, Pending, Finished, Failed, Timeout ]


MatchLevelMatchLevelDtostring

Indicates the similarity between the in-data and the the best found match [High – A very good match, Medium – Could be accepted but need a manual inspection, Low – A poor match]

Enum:
[ High, Medium, Low ]


companyFieldMatches[
nullable: true

Company field matches

FieldMatchDto{
description:

Describes request field match in supported data sources


matchTypeMatchTypeDtostring

Match type [NoMatch – Element did not match with the data source, PartialMatch – Element partially matched with the data source, FullMatch – Element fully matched with the data source]

Enum:
[ NoMatch, PartialMatch, FullMatch ]


countryCodestring
nullable: true

Country code


dataSourceDataSourceDtostring

Supported business data sources [Credit – Credit, financial institution, and collections data derived from a public or private business, GovernmentRegistry – Business databases aggregated and issued by the government. These types of data sets are accessible through a single business identifier like TAX ID, DUNS, or VAT numbers, BusinessRegistry – Business Registry data comes from a national register of organizations and can come as a result of public-private business partnerships, ChambersOfCommerce – Chambers of Commerce/Localized Registry. Although similar to Business Registries, Localized Registry data sources are public or private registers of organizations segmented by the jurisdictions they operate under., DigitalAndCommerce – Digital and Commerce records consist of online banking, banking networks, transactional data sourced from CRM, web scraping, and information from ecommerce site sources, Utility – Utility data sources information from gas, electric, and water utilities for a national utility provide, TelephoneCompany – Telephone data sets are from national telephone records, mobile phone providers, and public telephone directories, PostalServices – Postal data consists of data found from national postal services]

Enum:
[ Credit, BusinessRegistry, GovernmentRegistry, ChambersOfCommerce, DigitalAndCommerce, Utility, TelephoneCompany, PostalServices ]

dataSourceNumberinteger($int32)

Data source number. Often multiples of the same type of data source are available in a specific country this number helps to distinguish between them


fieldNamestring
nullable: true

Name of the field that was matched


descriptionstring
nullable: true

Description

}]


IndividualMatches[
nullable: true

Individual matches

IndividualMatchDto{
description:

Individual related matches


matchType

MatchTypeDtostring

Match type [NoMatch – Element did not match with the data source, PartialMatch – Element partially matched with the data source, FullMatch – Element fully matched with the data source]

Enum:
[ NoMatch, PartialMatch, FullMatch ]


codestring
nullable: true

Individual match code


descriptionstring
nullable: true

Description

}]


relaystatestring
nullable: true
example: 34435

Optional parameter. Use it to link an unique ID of your choice that you can parse.


errors[
nullable: true

List of errors

SessionError{
code

string
nullable: true


descriptionstring
nullable: true

}]


providersData{
description:

Data returned from provider

}


Response Example

{
    "id": "984c45c7-fb26-4d4f-9052-815ed48a0dc7",
    "state": "Finished",
    "matchLevel": "High",
    "companyFieldMatches": [
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "AFILLIATED",
            "description": "Full match was made on Affiliated status"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "BENEFICIAL",
            "description": "A full match was made on Beneficial Status"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "BIRTH_DATE",
            "description": "Full match was made on DOB"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "CITY",
            "description": "Full match was made on Organization/Business City/Locality"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "GovernmentRegistry",
            "dataSourceNumber": 1,
            "fieldName": "CITY",
            "description": "Full match was made on Organization/Business City/Locality"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "DigitalAndCommerce",
            "dataSourceNumber": 1,
            "fieldName": "CITY",
            "description": "Full match was made on Organization/Business City/Locality"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "GovernmentRegistry",
            "dataSourceNumber": 1,
            "fieldName": "COMPANY_ID",
            "description": "Full match was made on Organization/Business Registry Number"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "COMPANY_ID",
            "description": "Full match was made on Organization/Business Registry Number"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "DigitalAndCommerce",
            "dataSourceNumber": 1,
            "fieldName": "COMPANY_ID",
            "description": "Full match was made on Organization/Business Registry Number"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "GovernmentRegistry",
            "dataSourceNumber": 1,
            "fieldName": "COMPANY_NAME",
            "description": "Full match was made on Organization/Business name"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "DigitalAndCommerce",
            "dataSourceNumber": 1,
            "fieldName": "COMPANY_NAME",
            "description": "Full match was made on Organization/Business name"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "COMPANY_NAME",
            "description": "Full match was made on Organization/Business name"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "COMPLETENAME",
            "description": "Full match was made on Complete Name"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "EMPLOYEE",
            "description": "Full match was made on Employee status"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "FIRSTINITIAL",
            "description": "Full match was made on First Initial"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "FIRSTNAME",
            "description": "Full match was made on First Name/Given Name"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "DigitalAndCommerce",
            "dataSourceNumber": 1,
            "fieldName": "FOUNDINGDATE",
            "description": "Full match was made on Founding Date"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "GovernmentRegistry",
            "dataSourceNumber": 1,
            "fieldName": "FOUNDINGDATE",
            "description": "Full match was made on Founding Date"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "FOUNDINGDATE",
            "description": "Full match was made on Founding Date"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "LASTNAME",
            "description": "Full match was made on Last Name/Surname"
        },
        {
            "matchType": "FullMatch",
            "countryCode": "US",
            "dataSource": "TelephoneCompany",
            "dataSourceNumber": 1,
            "fieldName": "OWNER",
            "description": "A full match was made on Owner status"
        }
    ],
    "individualMatches": [
        {
            "matchType": "FullMatch",
            "code": "BENEFICIAL_OWNER",
            "description": "Confirmed Beneficial Ownership between the Entity and the Organization"
        }
    ],
    "relayState": "123456",
    "errors": [],
    "providerData": {
        "identity": {
            "indicator": "",
            "codes": {
                "reliability": "10",
                "adaptation": "0",
                "detailCode": "WS-6939537.2021.3.12.11.20.22.210",
                "detail_list": "",
                "options": "debug;MessageVerbose;ODOVerify",
                "detailList": "",
                "messages": [
                    {
                        "code": "FOUNDING_DATE",
                        "value": "12/14/1997"
                    },
                    {
                        "code": "1MT-US-TEL1-ORGANIZATION",
                        "value": "Full match was made on Organization/Business name"
                    },
                    {
                        "code": "1MT-US-TEL1-LOCALITY",
                        "value": "Full match was made on Organization/Business City/Locality"
                    },
                    {
                        "code": "1MT-US-TEL1-BUSINESSID",
                        "value": "Full match was made on Organization/Business Registry Number"
                    },
                    {
                        "code": "1MT-US-TEL1-FOUNDINGDATE",
                        "value": "Full match was made on Founding Date"
                    },
                    {
                        "code": "1MT-US-DIG1-ORGANIZATION",
                        "value": "Full match was made on Organization/Business name"
                    },
                    {
                        "code": "1MT-US-DIG1-LOCALITY",
                        "value": "Full match was made on Organization/Business City/Locality"
                    },
                    {
                        "code": "1MT-US-DIG1-BUSINESSID",
                        "value": "Full match was made on Organization/Business Registry Number"
                    },
                    {
                        "code": "1MT-US-DIG1-FOUNDINGDATE",
                        "value": "Full match was made on Founding Date"
                    },
                    {
                        "code": "1MT-US-GVT1-ORGANIZATION",
                        "value": "Full match was made on Organization/Business name"
                    },
                    {
                        "code": "1MT-US-GVT1-LOCALITY",
                        "value": "Full match was made on Organization/Business City/Locality"
                    },
                    {
                        "code": "1MT-US-GVT1-BUSINESSID",
                        "value": "Full match was made on Organization/Business Registry Number"
                    },
                    {
                        "code": "1MT-US-GVT1-FOUNDINGDATE",
                        "value": "Full match was made on Founding Date"
                    },
                    {
                        "code": "1MT-US-TEL1-COMPLETENAME",
                        "value": "Full match was made on Complete Name"
                    },
                    {
                        "code": "1MT-US-TEL1-FIRSTINITIAL",
                        "value": "Full match was made on First Initial"
                    },
                    {
                        "code": "1MT-US-TEL1-FIRSTNAME",
                        "value": "Full match was made on First Name/Given Name"
                    },
                    {
                        "code": "1MT-US-TEL1-LASTNAME",
                        "value": "Full match was made on Last Name/Surname"
                    },
                    {
                        "code": "1MT-US-TEL1-DOB",
                        "value": "Full match was made on DOB"
                    },
                    {
                        "code": "1MT-US-TEL1-AFILLIATED",
                        "value": "Full match was made on Affiliated status"
                    },
                    {
                        "code": "1MT-US-TEL1-EMPLOYEE",
                        "value": "Full match was made on Employee status"
                    },
                    {
                        "code": "1MT-US-TEL1-OWNER",
                        "value": "A full match was made on Owner status"
                    },
                    {
                        "code": "1MT-US-TEL1-BENEFICIAL",
                        "value": "A full match was made on Beneficial Status"
                    },
                    {
                        "code": "1BZ-2000-ORGANIZATION",
                        "value": "Full match was made on Organization/Business Name"
                    },
                    {
                        "code": "1BZ-2250-LOCALITY",
                        "value": "Full match was made on Organization/Business City/Locality"
                    },
                    {
                        "code": "1BZ-2525-BUSINESSID",
                        "value": "Full match was made on Organization/Business Registry Number"
                    },
                    {
                        "code": "1BZ-2850-FOUNDINGDATE",
                        "value": "Full match was made on Organization/Business Founding Date"
                    },
                    {
                        "code": "1BZ-2725-DOMAIN",
                        "value": "Full match was made on Domain Name"
                    },
                    {
                        "code": "1BZ-2500-COMPANY_STATUS",
                        "value": "ACTIVE"
                    },
                    {
                        "code": "1BZ-2550-COMPANY_TYPE",
                        "value": "Corporation"
                    },
                    {
                        "code": "1ODO-3800-BENEFICIAL_OWNER",
                        "value": "Confirmed Beneficial Ownership between the Entity and the Organization"
                    },
                    {
                        "code": "Codes",
                        "value": "1BZ-2000-ORGANIZATION;1BZ-2250-LOCALITY;1BZ-2500-COMPANY_STATUS;1BZ-2525-BUSINESSID;1BZ-2550-COMPANY_TYPE;1BZ-2725-DOMAIN;1BZ-2850-FOUNDINGDATE;1MT-US-DIG1-BUSINESSID;1MT-US-DIG1-FOUNDINGDATE;1MT-US-DIG1-LOCALITY;1MT-US-DIG1-ORGANIZATION;1MT-US-GVT1-BUSINESSID;1MT-US-GVT1-FOUNDINGDATE;1MT-US-GVT1-LOCALITY;1MT-US-GVT1-ORGANIZATION;1MT-US-TEL1-AFILLIATED;1MT-US-TEL1-BENEFICIAL;1MT-US-TEL1-BUSINESSID;1MT-US-TEL1-COMPLETENAME;1MT-US-TEL1-DOB;1MT-US-TEL1-EMPLOYEE;1MT-US-TEL1-FIRSTINITIAL;1MT-US-TEL1-FIRSTNAME;1MT-US-TEL1-FOUNDINGDATE;1MT-US-TEL1-LASTNAME;1MT-US-TEL1-LOCALITY;1MT-US-TEL1-ORGANIZATION;1MT-US-TEL1-OWNER;1ODO-3800-BENEFICIAL_OWNER;FOUNDING_DATE;"
                    },
                    {
                        "code": "BusinessMatchCodes",
                        "value": "TEL1-BNFDZ:DIG1-BFZ:GVT1-BFZ"
                    },
                    {
                        "code": "IdentityMatchCodes",
                        "value": ""
                    }
                ]
            },
            "completename": "",
            "formofaddress": "",
            "qualificationpreceding": "",
            "givenfullname": "Marcus",
            "givennameinitials": "",
            "qualification_int_first": "",
            "surname_prefix_first": "",
            "surname_first": "Stark",
            "qualification_int_second": "",
            "surname_prefix_second": "",
            "qualification_suceeding": "",
            "name_qualified": "",
            "function": "",
            "gender": "",
            "nationality": "",
            "nationalid": "1234567890",
            "organization_name": "Random Inc.",
            "dob": "01/03/1990",
            "businessid": "47-423432",
            "contact_type": "Affiliated;Employee;Director;Beneficial;Owner",
            "countryCode": "US",
            "passport": "",
            "contactType": "Affiliated;Employee;Director;Beneficial;Owner",
            "nameQualified": "",
            "organizationName": "Random Inc.",
            "qualificationIntFirst": "",
            "qualificationIntSecond": "",
            "qualificationSuceeding": "",
            "surnameFirst": "Stark",
            "surnamePrefixFirst": "",
            "surnamePrefixSecond": ""
        },
        "address": {
            "addressLine1": "",
            "addressLine2": "",
            "addressLine3": "",
            "houseNumber": "47-9",
            "houseNumberAddition": "",
            "thoroughfare": "Glove Park Lane",
            "locality": "Ashville",
            "postalCode": "66327",
            "province": "NC",
            "countryCode": "US",
            "name": "",
            "organization": "",
            "preIndicator": "",
            "postIndicator": "",
            "postBox": "",
            "postTown": "",
            "county": "",
            "premise": "",
            "department": "",
            "building": "",
            "district": "",
            "subDistrict": "",
            "latitude": "",
            "longitude": "",
            "countryName": "United States",
            "formalCountryName": "United States of America",
            "countryNumber": "840",
            "countryISO3": "USA",
            "dpvCoded": "",
            "dpvFootnotes": "",
            "dpvIndicator": "",
            "dpvIsCMRA": "",
            "dpvIsPBSA": "",
            "dpvIsVacant": "",
            "dpvIsNoStat": "",
            "urbanization": "",
            "hausCode": "",
            "provinceCode": "",
            "countyCode": "",
            "municipalityCode": "",
            "urbanArea": "",
            "lotNumber": "",
            "eggCode": "",
            "congressionalDistrict": "",
            "census": "",
            "cebucoCode": "",
            "lacsIndicator": "",
            "timezone": "",
            "addressLine4": "",
            "addressLine5": "",
            "addressLine6": "",
            "addressLine7": "",
            "addressLine8": "",
            "addressLine9": "",
            "addressLine10": "",
            "codes": {
                "reliability": "30",
                "adaptation": "30",
                "detailCode": "WS-6939537.2021.3.12.11.20.22.210",
                "detail_list": "",
                "options": "debug;MessageVerbose;ODOVerify",
                "messages": [
                    {
                        "code": "WV",
                        "value": "Address could not be verified.  Original input returned."
                    }
                ],
                "detailList": ""
            }
        },
        "phone": {
            "name": "",
            "phone_number": "",
            "calling_from": "",
            "formatted_international": "",
            "line_type": "",
            "international_prefix": "",
            "calling_code": "",
            "trunk": "",
            "area_code": "",
            "number": "",
            "timezone": "",
            "countryCode": "US",
            "areaCode": "",
            "callingCode": "",
            "callingFrom": "",
            "formattedInternational": "",
            "internationalPrefix": "",
            "lineType": "",
            "codes": {
                "reliability": "30",
                "adaptation": "30",
                "detailCode": "WS-6939537.2021.3.12.11.20.22.210",
                "detail_list": "",
                "options": "debug;MessageVerbose;ODOVerify",
                "messages": [
                    {
                        "code": "WV",
                        "value": "Phone could not be verified.  Original input returned."
                    }
                ],
                "detailList": ""
            },
            "phoneNumber": ""
        },
        "email": {
            "full_email_address": "",
            "domain": "random.com",
            "top_level": "",
            "addressee": "",
            "display_name": "",
            "countryCode": "US",
            "displayName": "",
            "fullEmailAddress": "",
            "topLevel": "",
            "codes": {
                "reliability": "30",
                "adaptation": "30",
                "detailCode": "WS-6939537.2021.3.12.11.20.22.210",
                "detail_list": "",
                "options": "debug;MessageVerbose;ODOVerify",
                "messages": [
                    {
                        "code": "WV",
                        "value": "Email could not be verified.  Original input returned."
                    }
                ],
                "detailList": ""
            }
        },
        "codes": {
            "reliability": "30",
            "adaptation": "30",
            "detailCode": "WS-6939537.2021.3.12.11.20.22.210",
            "detail_list": "",
            "options": "debug;MessageVerbose;ODOVerify",
            "messages": [],
            "detailList": ""
        }
    }
}