This API provides services used for business partner qualification
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/
https://api.corporate-data-league.ch/data-validation/soap/v3/
https://api.corporate-data-league.ch/data-validation/
Request
This endpoint is actually deprecated. Please use the
/validationjobsendpoint instead. Documentation for the new endpoint can be found here
Start a new Validation Job on a provided storage ID.
cmd
Unique identifier of the Storage.
Profile which is used during validation. Default value is STANDARD.
| Enum Value | Description |
|---|---|
| QUICK | This profile checks data quality of records in a quick way, i.e. data quality rules that have a negative impact on performance. |
| STANDARD | This profile checks data quality using CDQ's standard configuration. |
| QUALIFICATION | Deprecated. |
| AUTOMATION | Deprecated. |
| EU_VAT_QUALIFICATION | This profile qualifies EU VATs using CDQ's default configuration of data quality rules for qualified checks of EU VATs |
| DATA_SHARING_QUALITY_GATE | Quality checks ensure that only valid data enters the CDQ Community Data Pool |
| IDENTIFIER_QUALITY | This profile checks identifiers with a standard configuration of data quality rules. It does not comprise qualified checks of identifiers regarding e.g. name or address. |
| ADDRESS_QUALITY | This profile checks addresses with a standard configuration of data quality rules. |
| WORLDWIDE_IDENTIFIER_QUALIFICATION | This profile qualifies any supported business identifier (e.g. tax numbers) worldwide using CDQ's default configuration of data quality rules for qualified checks of a particular identifier |
| FEATURES_OFF | This profile turns off any qualification rules and is designed for custom rules selection. |
List of features to be activated.
| Items Enum Value | Description |
|---|---|
| ADDRESS_CHECKS | CDQ data quality profiling services enable the validation of addresses with respect to different data quality criteria. |
| BANKING_DATA_CHECKS | CDQ data quality profiling services enable the validation of bank master data with respect to different data quality criteria. |
| BUSINESS_PARTNER_CHECKS | Validate concepts that basically establish a business partner (e.g. name and legal form). |
| ENRICH_CATEGORIES | Enrich a CDL community standardized business partner category for a given entity. |
| ENRICH_LEGAL_FORM | Identify and enriches the legal form of a company. |
| EU_VAT_QUALIFICATION_AT | Enforces to use AT.FON data source to qualify EU VATs. |
| EU_VAT_QUALIFICATION_DE | Enforces to use BZST data source for non-German business partners. |
| EU_VAT_QUALIFICATION_STANDARD | For a given EU VAT, it is checked whether the name and address are really associated with this identifier (same information maintained in the VAT register as provided by the user). |
| EXTERNAL_SOURCES_OFF | Turns off external data sources. |
| IDENTIFIER_CHECKS | Validate business (VAT, tax, business register IDs) and location identifiers against different data quality rules categories. |
List to be deactivated.
| Items Enum Value | Description |
|---|---|
| ADDRESS_CHECKS | CDQ data quality profiling services enable the validation of addresses with respect to different data quality criteria. |
| BANKING_DATA_CHECKS | CDQ data quality profiling services enable the validation of bank master data with respect to different data quality criteria. |
| BUSINESS_PARTNER_CHECKS | Validate concepts that basically establish a business partner (e.g. name and legal form). |
| ENRICH_CATEGORIES | Enrich a CDL community standardized business partner category for a given entity. |
| ENRICH_LEGAL_FORM | Identify and enriches the legal form of a company. |
| EU_VAT_QUALIFICATION_AT | Enforces to use AT.FON data source to qualify EU VATs. |
| EU_VAT_QUALIFICATION_DE | Enforces to use BZST data source for non-German business partners. |
| EU_VAT_QUALIFICATION_STANDARD | For a given EU VAT, it is checked whether the name and address are really associated with this identifier (same information maintained in the VAT register as provided by the user). |
| EXTERNAL_SOURCES_OFF | Turns off external data sources. |
| IDENTIFIER_CHECKS | Validate business (VAT, tax, business register IDs) and location identifiers against different data quality rules categories. |
Enable rules with provided statuses
| Items Enum Value | Description |
|---|---|
| RELEASED | Rule was moved from status PLANNED automatically during daily testing or by manual maintenance. |
| DRAFT | Rule was created as a draft and it will be not executed. |
| HYPERCARE | Rule was moved from status DEACTIVATED automatically during daily testing. |
List of tags.
If data sources are disabled by feature toogle you can enable some of them passing their prefixes here
Rules with data sources passed here are not used in validation process
DEPRECATED, use organizational settings to configure.
The requestor’s VAT identifier, required for execution of requests against external data sources.
- Mock server
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/validationjobs
- Production SOAP
https://api.corporate-data-league.ch/data-validation/soap/v3/public/validationjobs
- Production
https://api.corporate-data-league.ch/data-validation/public/validationjobs
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/validationjobs \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"profile": "QUICK",
"featuresOn": [
"SHOW_LOOKUP_RESULTS"
],
"featuresOff": [
"SHOW_LOOKUP_RESULTS"
],
"ruleStatuses": [
"RELEASED"
],
"jobDependencies": [
{
"id": "c2a0b3a0-8b0b-4b7a-8b0b-4b7a8b0b4b7a",
"strategy": "SCHEDULE_NEXT_WHEN_FINISHED"
}
],
"labels": [
{
"key": "domain",
"value": "data-validation"
}
],
"tags": [
"35f23c03-1c22-45fe-9484-3ffe769325de"
],
"vatAtRequestor": "AT123456789",
"vatDeRequestor": "DE123456789",
"bzstPrint": true,
"validationSource": {
"type": {
"technicalKey": "VALIDATION_GRAPH",
"description": "Default CDL Model"
},
"value": "CDL"
},
"reportsRequest": {
"reportsConfiguration": {
"address": {
"build": "true"
},
"businesspartner": {
"build": "true"
},
"identifier": {
"build": "true"
},
"overall": {
"build": "true"
},
"qualification": {
"build": "true"
},
"qualityImprovement": {
"build": "true",
"dataValidationJobIds": [
"6be92567-4327-4463-813f-a8c990410d79",
"f9df6cd4-4414-4719-9fb5-4eb6e5bc04cb"
]
},
"countryShortNames": "['\''PL'\'', '\''DE'\'', '\''CZ'\'', '\''SK'\'']"
},
"labels": [
{
"key": "domain",
"value": "data-validation"
}
],
"tags": [
"35f23c03-1c22-45fe-9484-3ffe769325de"
]
},
"dataSourcesOn": [
{
"prefix": "VIES"
}
],
"dataSourcesOff": [
{
"prefix": "VIES"
}
]
}'OK
Data Validation Job ID.
Unique identifier of the Storage.
Current status of the job.
| Enum Value | Description |
|---|---|
| UNKNOWN | Job becomes in unknown status. |
| CREATED | Job has been created. |
| PERSISTED | Job metadata has been persisted. |
| SCHEDULED | Job has been scheduled for execution. |
| WAITING | Job is waiting for being scheduled. |
| COULDNT_START | Job couldn't start. |
| RUNNING | Job is being executed. |
| FINISHED | Job has finished. |
| DIED | Job has died due to unhandled exceptions. |
| FAILED | Job has failed. |
Created when validation process takes into consideration rules of category and the feature SHOW_DECISIONS is enabled. Enabling validation can be done by the profile related to the validation. ValidationJobResult contains information about validation decisions, the data that have been validated and overall validation decisions.
{ "id": "ef450653-a3bc-4476-83d3-d67397d475a0", "storageId": "72d6900fce6b326088f5d9d91049e3e6", "status": "FINISHED", "createdAt": "2020-08-31T16:47+00:00", "startedAt": "2019-08-31T16:47+00:00", "finishedAt": "2020-08-31T16:47+00:00", "user": "742429-234242-4343-232323", "result": { "statistics": { … }, "images": { … } }, "progress": "77" }
Request
This endpoint is actually deprecated. Please use the
/validationjobs/{id}endpoint instead.
After you have started a validation job, you will receive a job id in the response.
{
"id" : "59782327-2fb3-4131-ab6a-c6bc844bdcd0"
}Use this ID to poll for the status of the job using this endpoint.
- Mock server
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/validationjobs/{id}
- Production SOAP
https://api.corporate-data-league.ch/data-validation/soap/v3/public/validationjobs/{id}
- Production
https://api.corporate-data-league.ch/data-validation/public/validationjobs/{id}
curl -i -X GET \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/validationjobs/ef450653-a3bc-4476-83d3-d67397d475a0 \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3'OK
Data Validation Job ID.
Unique identifier of the Storage.
Current status of the job.
| Enum Value | Description |
|---|---|
| UNKNOWN | Job becomes in unknown status. |
| CREATED | Job has been created. |
| PERSISTED | Job metadata has been persisted. |
| SCHEDULED | Job has been scheduled for execution. |
| WAITING | Job is waiting for being scheduled. |
| COULDNT_START | Job couldn't start. |
| RUNNING | Job is being executed. |
| FINISHED | Job has finished. |
| DIED | Job has died due to unhandled exceptions. |
| FAILED | Job has failed. |
Created when validation process takes into consideration rules of category and the feature SHOW_DECISIONS is enabled. Enabling validation can be done by the profile related to the validation. ValidationJobResult contains information about validation decisions, the data that have been validated and overall validation decisions.
{ "id": "ef450653-a3bc-4476-83d3-d67397d475a0", "storageId": "72d6900fce6b326088f5d9d91049e3e6", "status": "FINISHED", "createdAt": "2020-08-31T16:47+00:00", "startedAt": "2019-08-31T16:47+00:00", "finishedAt": "2020-08-31T16:47+00:00", "user": "742429-234242-4343-232323", "result": { "statistics": { … }, "images": { … } }, "progress": "77" }
Request
This endpoint is actually deprecated. Please use the
/v2/records/validateendpoint instead. Documentation for the new endpoint can be found here
Validates a custom record. If the custom knowledge graph also contains a mapping, the mapping is applied ad-hoc and CDL validation rules are applied as well.
Identifier for the custom knowledge graph that should be used for validation.
Mapping ID that should be used for the mapping. Overrules a mapping of the knowledge graph (if exists). To run validation against CDL Rules, data mapping definition by given ID must exist and user executing validation needs to have permission to access it.
Profile which is used during validation. Default value is STANDARD.
| Enum Value | Description |
|---|---|
| QUICK | This profile checks data quality of records in a quick way, i.e. data quality rules that have a negative impact on performance. |
| STANDARD | This profile checks data quality using CDQ's standard configuration. |
| QUALIFICATION | Deprecated. |
| AUTOMATION | Deprecated. |
| EU_VAT_QUALIFICATION | This profile qualifies EU VATs using CDQ's default configuration of data quality rules for qualified checks of EU VATs |
| DATA_SHARING_QUALITY_GATE | Quality checks ensure that only valid data enters the CDQ Community Data Pool |
| IDENTIFIER_QUALITY | This profile checks identifiers with a standard configuration of data quality rules. It does not comprise qualified checks of identifiers regarding e.g. name or address. |
| ADDRESS_QUALITY | This profile checks addresses with a standard configuration of data quality rules. |
| WORLDWIDE_IDENTIFIER_QUALIFICATION | This profile qualifies any supported business identifier (e.g. tax numbers) worldwide using CDQ's default configuration of data quality rules for qualified checks of a particular identifier |
| FEATURES_OFF | This profile turns off any qualification rules and is designed for custom rules selection. |
Filter for rule status.
| Items Enum Value | Description |
|---|---|
| RELEASED | Rule was moved from status PLANNED automatically during daily testing or by manual maintenance. |
| DRAFT | Rule was created as a draft and it will be not executed. |
| HYPERCARE | Rule was moved from status DEACTIVATED automatically during daily testing. |
Activate features.
| Items Enum Value | Description |
|---|---|
| ENRICH_DATA_MIRROR_CHANGES | Enriches the data with changes from the data mirror. |
| EXTERNAL_SOURCES_OFF | Disables any rule that utilizes Data Sources in validation process (rule’s Primary/Secondary datasources). |
| SHOW_BUSINESSPARTNER | Returns the Business Partner as a part of the validation response. |
| SHOW_DEBUG_INFO | Return additional information that can be used for debugging purposes. |
| USE_AUTOMATION_RULES | Executes business rules of category Automation_rule. |
List of features to be deactivated.
| Items Enum Value | Description |
|---|---|
| ENRICH_DATA_MIRROR_CHANGES | Enriches the data with changes from the data mirror. |
| EXTERNAL_SOURCES_OFF | Disables any rule that utilizes Data Sources in validation process (rule’s Primary/Secondary datasources). |
| SHOW_BUSINESSPARTNER | Returns the Business Partner as a part of the validation response. |
| SHOW_DEBUG_INFO | Return additional information that can be used for debugging purposes. |
| USE_AUTOMATION_RULES | Executes business rules of category Automation_rule. |
Urls of cdl rules ignored during validation process.
Urls of cdl rules that are active during validation process.
Criticalities of cdl rules that are active during validation process.
If data sources are disabled by feature toggle you can enable some of them passing their prefixes here.
Rules with data sources passed here are not used in validation process.
- Mock server
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/records/validate
- Production SOAP
https://api.corporate-data-league.ch/data-validation/soap/v3/public/records/validate
- Production
https://api.corporate-data-league.ch/data-validation/public/records/validate
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/records/validate \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"jsonRecord": {},
"customKnowledgeGraph": "customer_name",
"dataMapperDefinitionId": "ef48bc9f-7fa1-4c4e-8c0d-d1cc3301cc20",
"profile": "QUICK",
"ruleStatuses": [
"RELEASED"
],
"featuresOn": [
"SHOW_LOOKUP_RESULTS"
],
"featuresOff": [
"SHOW_LOOKUP_RESULTS"
],
"ruleCategoriesOn": [
{
"url": "https://meta.cdq.com/Identifier_checkdigit"
}
],
"ignoredRules": [
"https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))"
],
"activatedRules": [
"https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))"
],
"criticalities": [
{
"businessRuleUrl": "https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))",
"violationLevel": "INFO"
}
],
"dataSourcesOn": [
{
"prefix": "VIES"
}
],
"dataSourcesOff": [
{
"prefix": "VIES"
}
],
"dataMirrorStorageId": "6ecd44476b95347e8a0d215589afj420"
}'OK
- application/json
- application/xml
QualificationResult is created when validation process takes into consideration rules of category and the feature SHOW_QUALIFICATION_DECISIONS is enabled. Enabling qualification can be done by the profile related to the qualification. QualificationResult contains information about qualification decisions, the data that have been qualified and overall qualification decisions.
Reference implementation how to structure external service responses. Can be activated by a feature SHOW_DEBUG_INFO.
Applicable only for Record Validation when feature ENRICH_DATA_MIRROR_CHANGES is enabled. Contains differences between value stored in CDQ storage and the value that was sent with the request.
An organization which has some degree of involvement with another organization's business dealings. Typically, a company's business partner is another company in the role of a customer, a supplier, a vendor, or a service provider. In the CDL context, the business partner is the core managed entity. A business partner is globally uniquely identifiable by a CDL ID, and all managed information such as addresses, documents, and hierarchies is linked to a business partner.
{ "dataDefects": [ { … } ], "decisions": [ { … } ], "qualificationResult": { "sourceData": [ … ], "formattedSourceData": { … }, "validatorStatus": "ONLINE", "validatorMessage": "VAT ID is valid.", "qualifiedBy": { … }, "qualifiedAt": "2019-07-11T16:32:28.425", "addressQualification": "QUALIFIED", "addressQualificationDetails": { … }, "identifierValidity": "VALID", "businessPartnerNameQualification": "QUALIFIED", "overallQualification": "QUALIFIED" }, "summary": { "validationLevel": "ERROR", "dataQualityRecordStatus": { … }, "action": "FULL_CHECK", "statistics": { … } }, "debugInfo": { "externalServiceResponses": [ … ], "businessRulesExecutionSummary": { … } }, "diff": "{\"Identified_changes\":[{\"op\":\"add\",\"path\":\"/partner/header/objectTask\",\"value\":\"C\"}]}", "businessPartner": { "names": [ … ], "legalForm": "Aktiengesellschaft", "identifiers": [ … ], "categories": [ … ], "status": { … }, "addresses": [ … ], "externalId": "The ID managed in the customer's SAP systems.", "profile": { … }, "formattedSapRecord": { … }, "relations": [ … ], "bankAccounts": [ … ], "types": [ … ], "externalContext": "LIFNR", "id": "63e635235c06b7396330fe40", "dataSource": "VIES", "lastModifiedAt": "2020-08-31T16:47+00:00" } }
Request
This endpoint is actually deprecated. Please use the
/records/rdfifyendpoint instead. Documentation for the new endpoint can be found here
Rdificate a custom record. It returns rdf model of the record.
JSON object that will be RDFied. Record and jsonRecord cannot be present at the same time.
Stringified data that will be RDFied. Record and jsonRecord cannot be present at the same time.
Name of the attribute that should be used as a main identifier for all triples generated based on the data sent. Will use first found value of an attribute with given name.
JSON path that can locate attribute, in case of non-existent path selection will fall back to referenceIdTag.
Prefix that is used for generating TTL triples. Single resource URI is created by baseUrl + rootPrefix + encodedJSONPath ex. https://meta.cdq.com/data/name.
- Mock server
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/records/rdfify
- Production SOAP
https://api.corporate-data-league.ch/data-validation/soap/v3/public/records/rdfify
- Production
https://api.corporate-data-league.ch/data-validation/public/records/rdfify
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/records/rdfify \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"jsonRecord": "{'\''recordId'\'': '\''id'\'', '\''name'\'': '\''demo'\''}",
"baseURL": "https://meta.cdq.com/",
"record": "{\\\"recordId\\\":\\\"id\\\",\\\"name\\\":\\\"demo\\\"}",
"referenceIdTag": "record_id",
"pathToReferenceId": "\\fullPath\\recordId",
"rootPrefix": "data",
"knowledgeGraphId": "kg_1_m_1"
}'OK
- application/json
- application/xml
Returns input record or jsonRecord transformed to triples.
{ "rdfRecord": "<https://monitor.test.cdq.com/380bdf33-ad17-41bc-a3e5-78b27befdca9> a <https://monitor.test.cdq.com/Record>; <https://monitor.test.cdq.com/Property/Has_record_id> '92912918-a85c-4d77-9f62-3b2ddb57a279'; <https://monitor.test.cdq.com/Property/Name> 'demo' ." }
Profile which is used during validation. Default value is STANDARD.
| Enum Value | Description |
|---|---|
| QUICK | This profile checks data quality of records in a quick way, i.e. data quality rules that have a negative impact on performance. |
| STANDARD | This profile checks data quality using CDQ's standard configuration. |
| QUALIFICATION | Deprecated. |
| AUTOMATION | Deprecated. |
| EU_VAT_QUALIFICATION | This profile qualifies EU VATs using CDQ's default configuration of data quality rules for qualified checks of EU VATs |
| DATA_SHARING_QUALITY_GATE | Quality checks ensure that only valid data enters the CDQ Community Data Pool |
| IDENTIFIER_QUALITY | This profile checks identifiers with a standard configuration of data quality rules. It does not comprise qualified checks of identifiers regarding e.g. name or address. |
| ADDRESS_QUALITY | This profile checks addresses with a standard configuration of data quality rules. |
| WORLDWIDE_IDENTIFIER_QUALIFICATION | This profile qualifies any supported business identifier (e.g. tax numbers) worldwide using CDQ's default configuration of data quality rules for qualified checks of a particular identifier |
| FEATURES_OFF | This profile turns off any qualification rules and is designed for custom rules selection. |
Enable rules with provided statuses.
| Items Enum Value | Description |
|---|---|
| RELEASED | Rule was moved from status PLANNED automatically during daily testing or by manual maintenance. |
| DRAFT | Rule was created as a draft and it will be not executed. |
| HYPERCARE | Rule was moved from status DEACTIVATED automatically during daily testing. |
List of activated features.
| Items Enum Value | Description |
|---|---|
| ADDRESS_CHECKS | CDQ data quality profiling services enable the validation of addresses with respect to different data quality criteria. |
| BANKING_DATA_CHECKS | CDQ data quality profiling services enable the validation of bank master data with respect to different data quality criteria. |
| BUSINESS_PARTNER_CHECKS | Validate concepts that basically establish a business partner (e.g. name and legal form). |
| COUNTRY_CHECKS | Validate country information. |
| ENRICH_CATEGORIES | Enrich a CDL community standardized business partner category for a given entity. |
| ENRICH_DATA_MIRROR_CHANGES | Enriches the data with changes from the data mirror. |
| ENRICH_LEGAL_FORM | Identify and enriches the legal form of a company. |
| EU_VAT_QUALIFICATION_AT | Enforces to use AT.FON data source to qualify EU VATs. |
| EU_VAT_QUALIFICATION_DE | Enforces to use BZST data source for non-German business partners. |
| EU_VAT_QUALIFICATION_STANDARD | For a given EU VAT, it is checked whether the name and address are really associated with this identifier (same information maintained in the VAT register as provided by the user). |
List of deactivated features.
| Items Enum Value | Description |
|---|---|
| ADDRESS_CHECKS | CDQ data quality profiling services enable the validation of addresses with respect to different data quality criteria. |
| BANKING_DATA_CHECKS | CDQ data quality profiling services enable the validation of bank master data with respect to different data quality criteria. |
| BUSINESS_PARTNER_CHECKS | Validate concepts that basically establish a business partner (e.g. name and legal form). |
| COUNTRY_CHECKS | Validate country information. |
| ENRICH_CATEGORIES | Enrich a CDL community standardized business partner category for a given entity. |
| ENRICH_DATA_MIRROR_CHANGES | Enriches the data with changes from the data mirror. |
| ENRICH_LEGAL_FORM | Identify and enriches the legal form of a company. |
| EU_VAT_QUALIFICATION_AT | Enforces to use AT.FON data source to qualify EU VATs. |
| EU_VAT_QUALIFICATION_DE | Enforces to use BZST data source for non-German business partners. |
| EU_VAT_QUALIFICATION_STANDARD | For a given EU VAT, it is checked whether the name and address are really associated with this identifier (same information maintained in the VAT register as provided by the user). |
If data sources are disabled by feature toggle you can enable some of them passing their prefixes here.
Rules with data sources passed here are not used in validation process.
Urls of cdl rules ignored during validation process.
Urls of cdl rules that are active during validation process.
Configuration ID used to set up data validation request. If provided, those parameters will be overridden:
profilefeaturesOnfeaturesOff
DEPRECATED, use organizational settings to configure.
The requestor’s VAT identifier, required for execution of requests against external data sources.
- Mock server
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/businesspartners/validate
- Production SOAP
https://api.corporate-data-league.ch/data-validation/soap/v3/public/businesspartners/validate
- Production
https://api.corporate-data-league.ch/data-validation/public/businesspartners/validate
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-validation-api/api-v3/public/businesspartners/validate \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"profile": "QUICK",
"ruleStatuses": [
"RELEASED"
],
"featuresOn": [
"SHOW_LOOKUP_RESULTS"
],
"featuresOff": [
"SHOW_LOOKUP_RESULTS"
],
"ruleCategoriesOn": [
{
"url": "https://meta.cdq.com/Identifier_checkdigit"
}
],
"dataSourcesOn": [
{
"prefix": "VIES"
}
],
"dataSourcesOff": [
{
"prefix": "VIES"
}
],
"vatAtRequestor": "AT123456789",
"vatDeRequestor": "DE123456789",
"bzstPrint": "true",
"validationSource": {
"type": {
"technicalKey": "VALIDATION_GRAPH",
"description": "Default CDL Model"
},
"value": "CDL"
},
"ignoredRules": [
"https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))"
],
"activatedRules": [
"https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))"
],
"criticalities": [
{
"businessRuleUrl": "https://meta.cdq.com/Identifier_unknown_(European_value_added_tax_identifier_(The_Netherlands))",
"violationLevel": "INFO"
}
],
"configurationId": "6513d25b63cf07787018790a",
"processingLog": {
"id": "VALIDATION_LOG",
"trigger": {
"type": "API",
"provenance": {
"technicalKey": "VIES",
"cdqId": "VIES:PL8660001429"
},
"details": {
"value": "12345"
}
},
"replyQueue": "647328648329632-34890742-3432"
}
}'OK
- application/json
- application/xml
QualificationResult is created when validation process takes into consideration rules of category and the feature SHOW_QUALIFICATION_DECISIONS is enabled. Enabling qualification can be done by the profile related to the qualification. QualificationResult contains information about qualification decisions, the data that have been qualified and overall qualification decisions.
Reference implementation how to structure external service responses. Can be activated by a feature SHOW_DEBUG_INFO.
An organization which has some degree of involvement with another organization's business dealings. Typically, a company's business partner is another company in the role of a customer, a supplier, a vendor, or a service provider. In the CDL context, the business partner is the core managed entity. A business partner is globally uniquely identifiable by a CDL ID, and all managed information such as addresses, documents, and hierarchies is linked to a business partner.
{ "dataDefects": [ { … } ], "qualificationResult": { "sourceData": [ … ], "formattedSourceData": { … }, "validatorStatus": "ONLINE", "validatorMessage": "VAT ID is valid.", "qualifiedBy": { … }, "qualifiedAt": "2019-07-11T16:32:28.425", "addressQualification": "QUALIFIED", "addressQualificationDetails": { … }, "identifierValidity": "VALID", "businessPartnerNameQualification": "QUALIFIED", "overallQualification": "QUALIFIED" }, "lookupResults": [ { … } ], "summary": { "validationLevel": "ERROR", "dataQualityRecordStatus": { … }, "action": "FULL_CHECK", "statistics": { … } }, "debugInfo": { "externalServiceResponses": [ … ], "businessRulesExecutionSummary": { … } }, "identifierResults": [ { … } ], "businessPartner": { "names": [ … ], "legalForm": "Aktiengesellschaft", "identifiers": [ … ], "categories": [ … ], "status": { … }, "addresses": [ … ], "externalId": "The ID managed in the customer's SAP systems.", "profile": { … }, "formattedSapRecord": { … }, "relations": [ … ], "bankAccounts": [ … ], "types": [ … ], "externalContext": "LIFNR", "id": "63e635235c06b7396330fe40", "dataSource": "VIES", "lastModifiedAt": "2020-08-31T16:47+00:00" }, "rulesInError": [ { … } ], "executedAt": "2019-09-07T00:00:00Z" }