This API provides services for maintaining matching definitions used as configuration for matching jobs, as well as services for matching data with a job.
Data Matching API (2)
https://developer.cdq.com/_mock/apis/data-matching-api/api-v2/
https://api.cdq.com/data-matching/rest/
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.
- Mock server
https://developer.cdq.com/_mock/apis/data-matching-api/api-v2/v2/deduplicationjobs
- Production
https://api.cdq.com/data-matching/rest/v2/deduplicationjobs
- cURL
- Java
- JavaScript
- Python
- Node.js
curl -i -X POST \
https://developer.cdq.com/_mock/apis/data-matching-api/api-v2/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-29T09:46:53Z", "createdBy": "76248934691294444", "status": "RUNNING", "progress": "77" }
- Mock server
https://developer.cdq.com/_mock/apis/data-matching-api/api-v2/deduplicationjobs/{id}
- Production
https://api.cdq.com/data-matching/rest/deduplicationjobs/{id}
- cURL
- Java
- JavaScript
- Python
- Node.js
curl -i -X GET \
https://developer.cdq.com/_mock/apis/data-matching-api/api-v2/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-29T09:46:53Z", "createdBy": "76248934691294444", "status": "RUNNING", "progress": "77" }