• 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

OptionOptionDtostring
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 ]
CompanyNamestring nullable: true
Corporate/Organization name, DBA name, Legal Entity Name
CompanyIdTypeCompanyIdTypeDtostring
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 ]
CompanyIdstring nullable: true
Company/Business ID number (ex. U.S. – EIN, Italy – codice di fiscale, Brazil – CNPJ, VAT Number)
FoundingDatestring 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)
phonestring nullable: true
Company phone number
emailstring nullable: true
Company email address
websitestring nullable: true
Company website URL
Citystring nullable: true
Company city
Streetstring nullable: true
Company street
HouseNumberstring nullable: true
Company house number
Provincestring nullable: true
Region dependent. (For example can be used to specify USA state)
PostalCodestring nullable: true
Company postal code
CountryCodestring maxLength: 2 minLength: 0 nullable: true
Two letter ISO country code
addressLine1string nullable: true
Individual line address line 1
addressLine2string nullable: true
Individual line address line 2
addressLine3string nullable: true
Individual line address line 3
IndividualIndividualDto{
description:
Data of the individual related to the company (Owners, Directors and Officers)
firstNamestring nullable: true
First name
lastNamestring nullable: true
Last name
nationalIdstring nullable: true
National ID
birthDatestring 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)
addressLine1string nullable: true
Individual line address line 1
postalCodestring nullable: true
Individual postal code
}
providerParameters{
description:
Provider parameters. (Used to pass request parameters to the upstream data provider)
}
RelayStatestring 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.
Environmentstring 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
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 ]
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{
codestring 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": ""
        }
    }
}