# Data Compliance API This API provides services to search and read compliance information Version: 2 ## Servers Production ``` https://api.cdq.com/data-compliance/rest ``` ## Security ### apiKey Type: apiKey In: header Name: X-API-KEY ## Download OpenAPI description [Data Compliance API](https://developer.cdq.com/_spec/apis/data-compliance-api/@data-compliance-api-v2/api-v2.yaml) ## Examples Example requests for various endpoints ### Get Compliance Lists Screen Examples - [GET /v2/compliancelists/screen/examples](https://developer.cdq.com/apis/data-compliance-api/api-v2/examples/paths/~1v2~1compliancelists~1screen~1examples/get.md): Get examples of how to use the compliance lists screen endpoint. ## Compliance Lists Facilitate the screening of Business Partners against various compliance lists such as sanction lists, watch lists and PEP lists. ### Screen Compliance Lists - [POST /v2/compliancelists/screen](https://developer.cdq.com/apis/data-compliance-api/api-v2/compliance-lists/paths/~1v2~1compliancelists~1screen/post.md): Use this endpoint to find fuzzy candidate matches when searching in sanctions and watchlist. By default the endpoint has feature enabled. Use the and fields in request to add and remove features. ## Configuration Profiles Manage the retrieval of predefined configuration profiles. These profiles are essential for setting up and managing compliance list screening processes. ### List Configurations Profiles - [GET /configurations/compliancelistsscreeningprofiles](https://developer.cdq.com/apis/data-compliance-api/api-v2/configuration-profiles/paths/~1configurations~1compliancelistsscreeningprofiles/get.md): List all predefined configuration profiles. ## Configurations Manage configurations for compliance list screening. These endpoints allow for the listing, creation, reading, updating, and deletion of configurations. The configurations are essential for defining the parameters of the screening process. ### List Configurations - [GET /configurations/compliancelistsscreening](https://developer.cdq.com/apis/data-compliance-api/api-v2/configurations/paths/~1configurations~1compliancelistsscreening/get.md): List all existing configurations for compliance list screening. ### Create a Configuration - [POST /configurations/compliancelistsscreening](https://developer.cdq.com/apis/data-compliance-api/api-v2/configurations/paths/~1configurations~1compliancelistsscreening/post.md): Create a new configuration for compliance list screening. ### Read Configuration - [GET /configurations/compliancelistsscreening/{configurationId}](https://developer.cdq.com/apis/data-compliance-api/api-v2/configurations/paths/~1configurations~1compliancelistsscreening~1%7Bconfigurationid%7D/get.md): Read existing configuration for compliance list screening by id. ### Update Configuration - [PUT /configurations/compliancelistsscreening/{configurationId}](https://developer.cdq.com/apis/data-compliance-api/api-v2/configurations/paths/~1configurations~1compliancelistsscreening~1%7Bconfigurationid%7D/put.md): Update existing configuration for compliance list screening by id. ### Delete Configuration - [DELETE /configurations/compliancelistsscreening/{configurationId}](https://developer.cdq.com/apis/data-compliance-api/api-v2/configurations/paths/~1configurations~1compliancelistsscreening~1%7Bconfigurationid%7D/delete.md): Delete existing configuration for compliance list screening by id. ### Read Compliance List Screening Configuration Version - [GET /configurations/compliancelistsscreening/{configurationId}/versions/{version}](https://developer.cdq.com/apis/data-compliance-api/api-v2/configurations/paths/~1configurations~1compliancelistsscreening~1%7Bconfigurationid%7D~1versions~1%7Bversion%7D/get.md): Read a specific version of a compliance list screening configuration by id and version number. ## Processing Logs ### List Processing Log Results - [GET /v2/screeninglogs/{storageId}/results](https://developer.cdq.com/apis/data-compliance-api/api-v2/processing-logs/paths/~1v2~1screeninglogs~1%7Bstorageid%7D~1results/get.md): Retrieves latest screening results persisted in the Processing Log. Data is populated only when Data Monitor with type "SCREENING" is configured for provided storage.