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://idp.cdq.com/_mock/apis/data-matching-api/api-v2/
https://api.corporate-data-league.ch/data-matching/soap/v2/
https://api.corporate-data-league.ch/data-matching/
Maximum number of configurations to return. Used for pagination.
ID of the last configuration returned in the previous request. Used for pagination.
Limit search to configurations with provided default flag value. If left empty, all configurations will be returned.
- Mock server
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution
- Production SOAP
https://api.corporate-data-league.ch/data-matching/soap/v2/configurations/entityresolution
- Production
https://api.corporate-data-league.ch/data-matching/configurations/entityresolution
curl -i -X GET \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution{ "startAfter": "0", "nextStartAfter": "1", "total": 2, "values": [ { … }, { … } ] }
Id of the transaction, pass it in subsequent requests to make them part of the transaction
Features to be enabled. Do not use CREATE_TRANSACTION and COMMIT_TRANSACTION at the same time.
| Items Enum Value | Description |
|---|---|
| CREATE_TRANSACTION | Creates a new transaction and makes the current request a part of it. By default turned off. |
| COMMIT_TRANSACTION | Commit transaction. By default turned off. |
Uniquely identifying ID of the workspace.
Is default workspace configuration. Only one configuration of the same type can be a default configuration in a given workspace.
- Mock server
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution
- Production SOAP
https://api.corporate-data-league.ch/data-matching/soap/v2/configurations/entityresolution
- Production
https://api.corporate-data-league.ch/data-matching/configurations/entityresolution
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution \
-H 'Content-Type: application/json' \
-d '{
"name": "Demo config",
"configuration": {
"candidateSearchConfiguration": {
"maxCandidates": 10,
"searchAttributes": [
{
"jsonPath": "$.names[0].value"
},
{
"jsonPath": "$.addresses[0].country.shortName"
},
{
"jsonPath": "$.addresses[0].thoroughfares[0].value"
}
]
},
"generalMatchingConfiguration": {
"threshold": 0.85,
"thresholdMaybe": 0.65,
"matchingAttributes": [
{
"name": "Matching Business Partner attribute - name",
"jsonPath": "businessPartner.names[0].value",
"cleaners": [
{
"name": "LowerCaseNormalizer"
},
{
"name": "PunctuationsCleaner"
},
{
"name": "LegalFormCleaner",
"parameters": [
{
"name": "configProperty",
"value": "$.addresses[0].country.shortName"
}
]
}
],
"high": 0.8,
"low": 0.3,
"comparator": {
"name": "QGramComparator",
"parameters": [
{
"name": "tokenizer",
"value": "BASIC"
},
{
"name": "formula",
"value": "DICE"
},
{
"name": "q",
"value": "3"
}
]
}
},
{
"name": "Matching Business Partner attribute - country",
"jsonPath": "businessPartner.addresses[0].country.shortName",
"cleaners": [
{
"name": "LowerCaseNormalizer"
}
],
"high": 0.5,
"low": 0,
"comparator": {
"name": "ExactComparator"
}
},
{
"name": "Matching Business Partner attribute - city",
"jsonPath": "businessPartner.addresses[0].localities[0].value",
"cleaners": [
{
"name": "LowerCaseNormalizer"
},
{
"name": "PunctuationsCleaner"
}
],
"high": 0.6,
"low": 0.2,
"comparator": {
"name": "Levenshtein"
}
},
{
"name": "Matching Business Partner attribute - street",
"jsonPath": "businessPartner.addresses[0].thoroughfares[0].value",
"cleaners": [
{
"name": "LowerCaseNormalizer"
},
{
"name": "PunctuationsCleaner"
}
],
"high": 0.7,
"low": 0.3,
"comparator": {
"name": "Levenshtein"
}
},
{
"name": "Matching Business Partner attribute - postal code",
"jsonPath": "businessPartner.addresses[0].postCodes[0].value",
"cleaners": [
{
"name": "DigitsOnlyCleaner"
}
],
"high": 0.6,
"low": 0.3,
"comparator": {
"name": "ExactComparator"
}
}
]
}
}
}'Configuration created successfully
Uniquely identifies a configuration.
Date of modification (ISO 8601-compliant).
Is default workspace configuration. Only one configuration of the same type can be a default configuration in a given workspace.
Id of the transaction, pass it in subsequent requests to make them part of the transaction
{ "name": "Demo config", "configuration": { "candidateSearchConfiguration": { … }, "generalMatchingConfiguration": { … } }, "version": 1, "id": "69301d590929bb0d54010cf7", "createdAt": "2025-12-03T11:22:01.336866221Z", "createdBy": "demo", "defaultConfiguration": false, "relatedConfigurations": [] }
- Mock server
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/{configurationId}
- Production SOAP
https://api.corporate-data-league.ch/data-matching/soap/v2/configurations/entityresolution/{configurationId}
- Production
https://api.corporate-data-league.ch/data-matching/configurations/entityresolution/{configurationId}
curl -i -X GET \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4Successful operation
Uniquely identifies a configuration.
Date of modification (ISO 8601-compliant).
Is default workspace configuration. Only one configuration of the same type can be a default configuration in a given workspace.
Id of the transaction, pass it in subsequent requests to make them part of the transaction
{ "name": "Demo config", "configuration": { "candidateSearchConfiguration": { … }, "generalMatchingConfiguration": { … } }, "version": 1, "id": "69301d590929bb0d54010cf7", "createdAt": "2025-12-03T11:22:01.336Z", "createdBy": "demo", "defaultConfiguration": false, "relatedConfigurations": [] }
Id of the transaction, pass it in subsequent requests to make them part of the transaction
Features to be enabled. Do not use CREATE_TRANSACTION and COMMIT_TRANSACTION at the same time.
| Items Enum Value | Description |
|---|---|
| CREATE_TRANSACTION | Creates a new transaction and makes the current request a part of it. By default turned off. |
| COMMIT_TRANSACTION | Commit transaction. By default turned off. |
Is default workspace configuration. Only one configuration of the same type can be a default configuration in a given workspace.
- Mock server
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/{configurationId}
- Production SOAP
https://api.corporate-data-league.ch/data-matching/soap/v2/configurations/entityresolution/{configurationId}
- Production
https://api.corporate-data-league.ch/data-matching/configurations/entityresolution/{configurationId}
curl -i -X PUT \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4 \
-H 'Content-Type: application/json' \
-d '{
"name": "Demo config",
"configuration": {
"candidateSearchConfiguration": {},
"generalMatchingConfiguration": {}
}
}'Configuration identity resolution updated successfully
Uniquely identifies a configuration.
Date of modification (ISO 8601-compliant).
Is default workspace configuration. Only one configuration of the same type can be a default configuration in a given workspace.
Id of the transaction, pass it in subsequent requests to make them part of the transaction
{ "name": "Demo config", "configuration": { "candidateSearchConfiguration": {}, "generalMatchingConfiguration": {} }, "version": 2, "id": "69312c605145ab285033b0cf", "createdAt": "2025-12-04T06:38:24.506Z", "modifiedAt": "2025-12-04T06:41:36.580443831Z", "createdBy": "demo", "defaultConfiguration": false, "relatedConfigurations": [] }
- Mock server
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/{configurationId}
- Production SOAP
https://api.corporate-data-league.ch/data-matching/soap/v2/configurations/entityresolution/{configurationId}
- Production
https://api.corporate-data-league.ch/data-matching/configurations/entityresolution/{configurationId}
curl -i -X DELETE \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4OK.
Uniquely identifies a configuration.
Date of modification (ISO 8601-compliant).
Is default workspace configuration. Only one configuration of the same type can be a default configuration in a given workspace.
Id of the transaction, pass it in subsequent requests to make them part of the transaction
{ "name": "Demo config", "configuration": { "candidateSearchConfiguration": { … }, "generalMatchingConfiguration": { … } }, "version": 2, "id": "69301d590929bb0d54010cf7", "createdAt": "2025-12-03T11:22:01.336Z", "modifiedAt": "2025-12-03T11:37:30.980489021Z", "createdBy": "demo", "defaultConfiguration": false, "relatedConfigurations": [] }
- Mock server
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/{configurationId}/versions/{version}
- Production SOAP
https://api.corporate-data-league.ch/data-matching/soap/v2/configurations/entityresolution/{configurationId}/versions/{version}
- Production
https://api.corporate-data-league.ch/data-matching/configurations/entityresolution/{configurationId}/versions/{version}
curl -i -X GET \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-matching-api/api-v2/configurations/entityresolution/c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4/versions/1Successful operation.
Unique identifier of the identity resolution configuration version. Not to be confused with the configuration ID.
Uniquely identifies a configuration.
Date and time when the first version of the configuration was created (ISO 8601-compliant).
Date and time when this version of the configuration was created (ISO 8601-compliant).
User who created the first version of the configuration.
{ "id": "6930280e0929bb0d54010cfe", "name": "Demo config", "configurationId": "693027fa0929bb0d54010cfc", "version": 2, "configuration": { "candidateSearchConfiguration": { … }, "generalMatchingConfiguration": { … } }, "createdAt": "2025-12-03T12:07:22.383Z", "createdBy": "demo", "modifiedAt": "2025-12-03T12:07:42.272Z", "modifiedBy": "demo", "defaultConfiguration": false }