# Data Matching

Provides functionalities for managing Data Matching Definitions, which are configurations for matching jobs to identify 
duplicates or link records across data sources. These endpoints support creating, reading, updating, and 
deleting these configurations.


## Create Data Matching Definition

 - [POST /datamatchingdefinitions](https://developer.cdq.com/apis/data-matching-api/api-v2/data-matching/paths/~1datamatchingdefinitions/post.md): Create a new Data Matching Definition with the given configuration.

Configuration example:


  
  
      
          
          
      
      
          0.7
          
              STORAGE_ID
          
          
              DATA_SOURCE_ID
          
          
              BUSINESS_PARTNER_ID
          
          
              COUNTRY_SHORTNAME
              no.priv.garshol.duke.comparators.ExactComparator
              0.0
              0.5
          
          
              NAME
              NameComparator
              0.1
              0.9

## List Data Matching Definitions

 - [GET /datamatchingdefinitions](https://developer.cdq.com/apis/data-matching-api/api-v2/data-matching/paths/~1datamatchingdefinitions/get.md): Read a page of existing Data Matching Definitions.

## Read Data Matching Definition

 - [GET /datamatchingdefinitions/{id}](https://developer.cdq.com/apis/data-matching-api/api-v2/data-matching/paths/~1datamatchingdefinitions~1%7Bid%7D/get.md): Read an existing Data Matching Definition by its ID.

## Update Data Matching Definition

 - [PUT /datamatchingdefinitions/{id}](https://developer.cdq.com/apis/data-matching-api/api-v2/data-matching/paths/~1datamatchingdefinitions~1%7Bid%7D/put.md): Update an existing Data Matching Definition with the given configuration.

## Delete Data Matching Definition

 - [DELETE /datamatchingdefinitions/{id}](https://developer.cdq.com/apis/data-matching-api/api-v2/data-matching/paths/~1datamatchingdefinitions~1%7Bid%7D/delete.md): Delete a Data Matching Definition by its ID.

