This API provides services for executing Business Partner Duplicate Matching process.
Data Matching API (3)
https://api.cdq.com/data-matching/rest/
- Production
https://api.cdq.com/data-matching/rest/deduplicationjobs/{id}
curl -i -X GET \
https://api.cdq.com/data-matching/rest/deduplicationjobs/65dcc3c60cecd503bcc88c92 \
-H 'X-API-KEY: YOUR_API_KEY_HERE'
OK
Unique identifier of the Storage.
Id of the data matching definition.
List of Data Source IDs.
If set, feedback from listed Matching Decision Logs will be considered.
Curation Job execution status.
Enum Value | Description |
---|---|
ARCHIVED | The job is archived. |
UNKNOWN | The job status is unknown. |
CREATED | The job has been created. |
PERSISTED | The job has been persisted. |
SCHEDULED | The job is scheduled. |
WAITING | The job is waiting. |
COULDNT_START | The job could not be started. |
RUNNING | The job is running. |
FINISHED | The job has finished. |
DIED | The job has died. |
{ "id": "35f23c03-1c22-45fe-9484-3ffe769325de", "storageId": "72d6900fce6b326088f5d9d91049e3e6", "dataMatchingDefinitionId": "6461e6113b1865304b3038b6", "dataSourceIds": [ "648824a691d8d2503d65103e" ], "decisionLogIds": [ "65dcb1d68f01e37c2cf9bbb2" ], "countryShortNames": [ "CH" ], "createdAt": "2025-08-15T11:08:26Z", "createdBy": "76248934691294444", "status": "RUNNING", "progress": "77" }
Unique identifier of the Storage.
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).
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).
If set, feedback from listed Matching Decision Logs will be considered.
Id of the data matching definition.
- Production
https://api.cdq.com/data-matching/rest/v2/deduplicationjobs
curl -i -X POST \
https://api.cdq.com/data-matching/rest/v2/deduplicationjobs \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"countryShortNames": [
"CH"
],
"dataSourceIds": [
"648824a691d8d2503d65103e"
],
"decisionLogIds": [
"65dcb1d68f01e37c2cf9bbb2"
],
"dataMatchingDefinitionId": "6461e6113b1865304b3038b6",
"reportsRequest": {
"reportsConfiguration": {
"duplicateMatching": {
"build": "false",
"includeSingles": "false"
},
"duplicateConsolidation": {
"build": "false",
"includeSingles": "false"
}
}
}
}'
OK
Unique identifier of the Storage.
Id of the data matching definition.
List of Data Source IDs.
If set, feedback from listed Matching Decision Logs will be considered.
Curation Job execution status.
Enum Value | Description |
---|---|
ARCHIVED | The job is archived. |
UNKNOWN | The job status is unknown. |
CREATED | The job has been created. |
PERSISTED | The job has been persisted. |
SCHEDULED | The job is scheduled. |
WAITING | The job is waiting. |
COULDNT_START | The job could not be started. |
RUNNING | The job is running. |
FINISHED | The job has finished. |
DIED | The job has died. |
{ "id": "35f23c03-1c22-45fe-9484-3ffe769325de", "storageId": "72d6900fce6b326088f5d9d91049e3e6", "dataMatchingDefinitionId": "6461e6113b1865304b3038b6", "dataSourceIds": [ "648824a691d8d2503d65103e" ], "decisionLogIds": [ "65dcb1d68f01e37c2cf9bbb2" ], "countryShortNames": [ "CH" ], "createdAt": "2025-08-15T11:08:26Z", "createdBy": "76248934691294444", "status": "RUNNING", "progress": "77" }