This API provides services for executing Business Partner Duplicate Matching process.
Data Matching API (3)
https://api.cdq.com/data-matching/rest/
The source, in form of a BusinessPartner storage (at least one but can be more), to get the pattern records for the matching.
The source, in form of a BusinessPartner storage (at least one but can be more), to get the match records for the matching.
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).
ID of the DataMatchingDefinition that should be used to perform the link matching.
- Production
https://api.cdq.com/data-matching/rest/linkagejobs
curl -i -X POST \
https://api.cdq.com/data-matching/rest/linkagejobs \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"patternSources": [
{
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"dataSourceIds": [
"648824a691d8d2503d65103e"
]
}
],
"matchSources": [
{
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"dataSourceIds": [
"648824a691d8d2503d65103e"
]
}
],
"countryShortNames": [
"CH"
],
"dataMatchingDefinitionId": "6461e6113b1865304b3038b6",
"decisionLogIds": [
"65dcb1d68f01e37c2cf9bbb2"
]
}'
OK
The source, in form of a BusinessPartner storage (at least one but can be more), to get the pattern records for the matching.
The source, in form of a BusinessPartner storage (at least one but can be more), to get the match records for the matching.
Id of the data matching definition.
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", "patternSources": [ { … } ], "matchSources": [ { … } ], "countryShortNames": [ "CH" ], "dataMatchingDefinitionId": "6461e6113b1865304b3038b6", "decisionLogIds": [ "65dcb1d68f01e37c2cf9bbb2" ], "createdAt": "2025-08-15T11:08:26Z", "createdBy": "76248934691294444", "status": "RUNNING", "progress": "77" }
- Production
https://api.cdq.com/data-matching/rest/linkagejobs/{id}
curl -i -X GET \
https://api.cdq.com/data-matching/rest/linkagejobs/65dcc3c60cecd503bcc88c92 \
-H 'X-API-KEY: YOUR_API_KEY_HERE'
OK
The source, in form of a BusinessPartner storage (at least one but can be more), to get the pattern records for the matching.
The source, in form of a BusinessPartner storage (at least one but can be more), to get the match records for the matching.
Id of the data matching definition.
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", "patternSources": [ { … } ], "matchSources": [ { … } ], "countryShortNames": [ "CH" ], "dataMatchingDefinitionId": "6461e6113b1865304b3038b6", "decisionLogIds": [ "65dcb1d68f01e37c2cf9bbb2" ], "createdAt": "2025-08-15T11:08:26Z", "createdBy": "76248934691294444", "status": "RUNNING", "progress": "77" }