BETA
Endpoint used for Business Partner qualification. It is in BETA version and may change without notice.
cmd
OK
Bad Request
Unauthorized
Forbidden
{- "profile": "EU_TAX_QUALIFICATION",
- "businessPartner": {
- "names": [
- {
- "value": "ATOS SPAIN SA"
}
], - "identifiers": [
- {
- "type": {
- "technicalKey": "EU_VAT_ID_ES"
}, - "value": "A28240752"
}
], - "addresses": [
- {
- "country": {
- "shortName": "ES"
}
}
]
}
}
{- "qualificationResults": [
- {
- "identifier": {
- "value": "A28240752",
- "type": {
- "technicalKey": "EU_VAT_ID_ES"
}
}, - "qualifiedAt": "2023-10-03T16:37:19.252354829",
- "qualificationDecisionSummary": {
- "identifierQualificationDecision": "VALID",
- "nameQualificationDecision": "VALID",
- "addressQualificationDecision": "NO_INPUT_PROVIDED",
- "addressQualificationDecisionDetails": {
- "localityQualificationDecision": "NO_INPUT_PROVIDED",
- "postCodeQualificationDecision": "NO_INPUT_PROVIDED",
- "thoroughfareQualificationDecision": "NO_INPUT_PROVIDED"
}, - "overallQualificationDecision": "VALID"
}, - "qualificationDecisionDetails": [
- {
- "businessRule": {
- "name": "Name Qualification (European value added tax identifier (Spain), Data source:VIES)",
- "ruleStatus": "HYPERCARE",
- "violationMessage": "Name deviates from the reference name registered with the European value added tax identifier (Spain)"
}, - "executionContextProperties": [
- {
- "type": "qualificationTarget",
- "value": "NAME_LOCAL"
}, - {
- "type": "targetInputValue",
- "value": "ATOS SPAIN SA"
}, - {
- "type": "targetReferenceValue",
- "value": "ATOS SPAIN SA"
}
], - "dataSourceTechnicalKey": "VIES",
- "cdqId": "VIES:ESA28240752",
- "decision": "VALID",
- "error": { }
}
]
}
], - "lookupResults": [
- {
- "businessPartner": {
- "addresses": [
- {
- "version": {
- "characterSet": {
- "technicalKey": "LATIN"
}, - "language": {
- "name": "en",
- "technicalKey": "en"
}
}, - "country": {
- "shortName": "ES",
- "value": "Spain"
}
}
], - "names": [
- {
- "type": {
- "name": "VAT Registered Name",
- "technicalKey": "VAT_REGISTERED"
}, - "value": "ATOS SPAIN SA",
- "language": { }
}
], - "identifiers": [
- {
- "value": "ESA28240752",
- "type": {
- "name": "Value added tax identification number",
- "technicalKey": "EU_VAT_ID_ES"
}, - "issuingBody": { }
}
], - "legalForm": {
- "name": "Sociedad Anónima",
- "mainAbbreviation": "S.A.",
- "technicalKey": "ES_1035"
}, - "status": { },
- "profile": { }
}, - "address": { },
- "dataSource": "VIES",
- "cdqId": "VIES:ESA28240752"
}
], - "debugInfo": {
- "externalServiceResponses": [
- {
- "status": 200,
- "timestamp": "2023-10-03T14:37:19.125086Z",
- "additionalInformation": [
- {
- "key": "requestorId",
- "value": "DE307699628"
}, - {
- "key": "requestId",
- "value": "WAPIAAAAYr1-NB3H"
}, - {
- "key": "rawJson",
- "value": "[{\"vatValue\":{\"value\":\"A28240752\"},\"requestDate\":{\"value\":\"2023-10-02T22:00:00.000+00:00\"},\"countryCode\":{\"value\":\"ES\"},\"valid\":{\"value\":true},\"traderAddress\":{},\"traderName\":{\"value\":\"ATOS SPAIN SA\"},\"traderCompanyType\":{},\"traderStreet\":{},\"traderPostcode\":{},\"traderCity\":{},\"traderNameMatch\":{\"value\":\"1\"},\"traderCompanyTypeMatch\":{\"value\":\"3\"},\"traderStreetMatch\":{\"value\":\"3\"},\"traderPostcodeMatch\":{\"value\":\"3\"},\"traderCityMatch\":{\"value\":\"3\"},\"requestIdentifier\":{\"value\":\"WAPIAAAAYr1-NB3H\"},\"requesterVatNumber\":\"307699628\",\"requesterCountryCode\":\"DE\"}]"
}
]
}
], - "businessRulesExecutionSummary": {
- "numberOfRules": 0,
- "numberOfExecutions": 0,
- "numberOfFails": 0
}
}
}
Validate business partners (i.e. identifiers, legal forms) and addresses (i.e. post codes) and receive a list of data defects in case of found data quality issues.
Check out our examples in the Try it console to better understand this endpoint.
Example | Description |
---|---|
Identifier exists and is valid | No dataDefects related to the identifier and identifierReliability.level equals 4 . Note that there might be data defects if you provide more details than the identifier (i.e. address data). |
Identifier does not exist in external data source | Entry in dataDefects related to the identifier and identifierReliability.level < 4 |
Unknown status for an identifier existence (only response example) | identifierReliability.level < 4 and the respective message equals to external service error . You may try again as this is typical a temporary issue. |
activatedRules | Array of strings (BusinessRuleUrl) Urls of cdl rules that are active during validation process. Example: ["https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))"] | ||||||||||||||||||||||||||||||||||||||||||||||||
required | object (BusinessPartnerParam) Refers to an organizational entity engaged in various facets of another organization's business interactions. This collaborative connection often manifests as a customer, supplier, vendor, or service provider. In the CDQ (Corporate Data Quality) framework, the Business Partner assumes a pivotal role as a core managed entity. Each Business Partner is distinctly and globally identifiable through a unique CDQ ID. All pertinent information, including addresses, identifiers, and hierarchical data, is intricately associated with and linked to the specific Business Partner, ensuring comprehensive management and traceability within the system. | ||||||||||||||||||||||||||||||||||||||||||||||||
bzstPrint | string Request printed confirmation by German BZSt authority. Example: "true" | ||||||||||||||||||||||||||||||||||||||||||||||||
configurationId | string (ConfigurationId) Configuration ID used to set up data validation request. If provided, those parameters will be overridden:
Example: "6513d25b63cf07787018790a" | ||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (Criticality) | |||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (DataSource) Rules with data sources passed here are not used in validation process. | |||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (DataSource) If data sources are disabled by feature toggle you can enable some of them passing their prefixes here. | |||||||||||||||||||||||||||||||||||||||||||||||||
featuresOff | Array of strings (ValidationFeature) List of deactivated features.
Example: ["SHOW_LOOKUP_RESULTS"] | ||||||||||||||||||||||||||||||||||||||||||||||||
featuresOn | Array of strings (ValidationFeature) List of activated features.
Example: ["SHOW_LOOKUP_RESULTS"] | ||||||||||||||||||||||||||||||||||||||||||||||||
ignoredRules | Array of strings (BusinessRuleUrl) Urls of cdl rules ignored during validation process. Example: ["https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))"] | ||||||||||||||||||||||||||||||||||||||||||||||||
profile | string (ValidationProfile) Profile which is used during validation. Default value is STANDARD.
Example: "QUICK" | ||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (RuleCategoryOn) Categories use for selecting active business rules. | |||||||||||||||||||||||||||||||||||||||||||||||||
ruleStatuses | Array of strings (RuleStatus) Enable rules with provided statuses.
Example: ["RELEASED"] | ||||||||||||||||||||||||||||||||||||||||||||||||
object (ValidationSource) Source of the validation. | |||||||||||||||||||||||||||||||||||||||||||||||||
vatAtRequestor | string Deprecated DEPRECATED, use organizational settings to configure. The requestor’s VAT identifier, required for execution of requests against external data sources. Example: "AT123456789" | ||||||||||||||||||||||||||||||||||||||||||||||||
vatDeRequestor | string Deprecated DEPRECATED, use organizational settings to configure. The requestor’s VAT identifier, required for execution of requests against external data sources. Example: "DE123456789" |
OK
{- "businessPartner": {
- "names": [
- {
- "value": "CDQ AG"
}
], - "identifiers": [
- {
- "value": "218.608.886",
- "type": {
- "technicalKey": "CH_UID"
}
}
], - "legalForm": {
- "name": "Aktiengesellschaft"
}, - "addresses": [
- {
- "country": {
- "shortName": "CH"
}, - "thoroughfares": [
- {
- "value": "Lukasstrassse 4"
}
], - "localities": [
- {
- "value": "St.Gallen"
}
], - "postCodes": [
- {
- "value": "9008"
}
]
}
]
}
}
{- "summary": {
- "validationLevel": "OK",
- "action": "AUTO_APPROVE",
- "statistics": {
- "numberOfInfoDataDefects": 0,
- "numberOfErrorDataDefects": 0,
- "numberOfWarningDataDefects": 0
}
}, - "debugInfo": {
- "businessRulesExecutionSummary": {
- "numberOfRules": 398,
- "numberOfExecutions": 398,
- "numberOfFails": 0,
- "ruleCategoriesOn": [
], - "violationLevels": [
- "INFO",
- "WARNING",
- "ERROR"
]
}
}, - "identifierResults": [
- {
- "property": {
- "value": "DE307699628",
- "type": "EU_VAT_ID_DE"
}, - "reliabilityLevel": {
- "name": "Identifier existence",
- "value": 4,
- "checks": [
- {
- "name": "Identifier checkdigit",
- "value": 3,
- "status": "OK"
}, - {
- "name": "Identifier existence",
- "value": 4,
- "status": "OK"
}, - {
- "name": "Identifier format",
- "value": 2,
- "status": "OK"
}
]
}
}
], - "businessPartner": {
- "legalForm": { },
- "identifiers": [
- {
- "value": "DE307699628",
- "type": {
- "technicalKey": "EU_VAT_ID_DE"
}, - "issuingBody": { }
}
], - "addresses": [
- {
- "version": {
- "characterSet": { },
- "language": { }
}, - "country": {
- "shortName": "DE",
- "value": "Germany"
}
}
], - "profile": { }
}
}