Download OpenAPI specification:Download
This API provides services to curate and enrich Business Partner and address data.
After you have started a curation job, you will receive a job id in the response. {
'id' : '
OK
Unauthorized
Forbidden
Not Found
{- "id": "35f23c03-1c22-45fe-9484-3ffe769325de",
- "name": "Process vendor data",
- "description": "I started this job to improve quality of our data.",
- "storageId": "72d6900fce6b326088f5d9d91049e3e6",
- "dataSourceIds": [
- "648824a691d8d2503d65103e"
], - "countryShortNames": [
- "CH"
], - "status": "RUNNING",
- "statusMessage": "The job failed because storage is empty.",
- "createdAt": "2024-12-04T13:28:22Z",
- "user": "742429-234242-4343-232323",
- "progress": "77",
- "attachments": [
- {
- "url": "customer-upload/user/file.xlsx",
- "tags": [
- "Reporting"
]
}
], - "reportsJobId": "6be92567-4327-4463-813f-a8c990410d79",
- "reportsConfiguration": {
- "addressCuration": {
- "build": "true"
}, - "legalEntityCuration": {
- "build": "true"
}, - "naturalPersonScreening": {
- "build": "true"
}, - "vatRegistrationData": {
- "build": "true"
}
}
}
Start a batch curation job on a given storage.
addressCurationLevelThreshold | string (CurationLevel) Indicator for curation quality. Defines how good curation was. Additional documentation can be found here.
Example: "LEVEL_1" | ||||||||||||||||
object (AddressDataSources) Preferred data sources for curation. Default PrimaryAddressDataSource is HERE. Default SecondaryAddressDataSource is CDQ. | |||||||||||||||||
configurationId | string (DataCurationConfigurationId) Configuration ID used to set up curation. If provided, those parameters will be affected. If any of them is provided in this request, will overwrite one from configuration (except for features which are merged):
Example: "5c5356588c72a028c448adbd" | ||||||||||||||||
countryShortNames | Array of strings (CountryShortName) If set, only the records that belong to the countries identified by these short names are processed. By default, all records of the storage (means from all countries) are processed (considering other filters). Example: ["CH"] | ||||||||||||||||
dataSourceIds | Array of strings (BusinessPartnerStorageDataSourceId) If set, only the records that belong to the data sources identified by these IDs are processed. By default, all records of the storage (means from all data sources) are processed (considering other filters). Example: ["648824a691d8d2503d65103e"] | ||||||||||||||||
description | string <= 200 characters Detailed description of a Job. Example: "I started this job to improve quality of our data." | ||||||||||||||||
featuresOff | Array of strings (Feature) List of features to be deactivated. Example: ["ENRICH_ADDRESS"] | ||||||||||||||||
featuresOn | Array of strings (Feature) List of features to be activated. Example: ["ENRICH_ADDRESS"] | ||||||||||||||||
fields | Array of strings Fields are deprecated. Use features instead. Example: ["formattedAddress"] | ||||||||||||||||
language | string (LanguageTechnicalKey) ISO 639-1 two-letter code of languages. Example: "DE" | ||||||||||||||||
name | string <= 50 characters Name of a Job. Example: "Process vendor data." | ||||||||||||||||
optionSkipReport | boolean Deprecated Default: true Deprecated and not usable. For a report creation, use Example: "true" | ||||||||||||||||
Array of objects (OutputCharset) List of Output Character Sets. | |||||||||||||||||
profile | string (Profile) Used to configure the curation process. Available wiki documentation for profiles: Example: "STANDARD" | ||||||||||||||||
object (DataCurationReportsRequest) Deprecated Deprecated. Reports are available in Data Clinic app. | |||||||||||||||||
storageId required | string (BusinessPartnerStorageId) Unique identifier of the Storage. Example: "72d6900fce6b326088f5d9d91049e3e6" | ||||||||||||||||
workers | integer [ 1 .. 8 ] Default: 1 Number of workers to be used for the job. By default, the number of workers is 1. Example: "3" |
OK
Created
The sent request is malformed.
Unauthorized
Forbidden
Not Found
{- "name": "Process vendor data.",
- "description": "I started this job to improve quality of our data.",
- "storageId": "72d6900fce6b326088f5d9d91049e3e6",
- "dataSourceIds": [
- "648824a691d8d2503d65103e"
], - "countryShortNames": [
- "CH"
], - "workers": "3",
- "profile": "STANDARD",
- "language": "DE",
- "outputCharsets": [
- {
- "concept": "ADDRESS",
- "charset": "INTERNATIONAL"
}
], - "addressDataSources": {
- "primaryAddressDataSource": {
- "technicalKey": "HERE",
- "threshold": "0.4"
}, - "secondaryAddressDataSources": [
- {
- "technicalKey": "HERE",
- "threshold": "0.4"
}
]
}, - "addressCurationLevelThreshold": "LEVEL_1",
- "fields": [
- "formattedAddress"
], - "featuresOn": [
- "ENRICH_ADDRESS"
], - "featuresOff": [
- "ENRICH_ADDRESS"
], - "optionSkipReport": "true",
- "reportsRequest": {
- "dataCurationJobId": "a34fb367-85aa-400f-b369-53863432050c",
- "name": "Data Curation Reports Job",
- "description": "The report will be generated for the Data Curation Job with ID: a34fb367-85aa-400f-b369-53863432050c.",
- "reportsConfiguration": {
- "addressCuration": {
- "build": "true"
}, - "legalEntityCuration": {
- "build": "true"
}, - "naturalPersonScreening": {
- "build": "true"
}, - "vatRegistrationData": {
- "build": "true"
}
}
}, - "configurationId": "5c5356588c72a028c448adbd"
}
{- "id": "35f23c03-1c22-45fe-9484-3ffe769325de",
- "name": "Process vendor data",
- "description": "I started this job to improve quality of our data.",
- "storageId": "72d6900fce6b326088f5d9d91049e3e6",
- "dataSourceIds": [
- "648824a691d8d2503d65103e"
], - "countryShortNames": [
- "CH"
], - "status": "RUNNING",
- "statusMessage": "The job failed because storage is empty.",
- "createdAt": "2024-12-04T13:28:22Z",
- "user": "742429-234242-4343-232323",
- "progress": "77",
- "attachments": [
- {
- "url": "customer-upload/user/file.xlsx",
- "tags": [
- "Reporting"
]
}
], - "reportsJobId": "6be92567-4327-4463-813f-a8c990410d79",
- "reportsConfiguration": {
- "addressCuration": {
- "build": "true"
}, - "legalEntityCuration": {
- "build": "true"
}, - "naturalPersonScreening": {
- "build": "true"
}, - "vatRegistrationData": {
- "build": "true"
}
}
}