Overview
The instruction will present how to check if targeted Business Partner or person is listed on any compliance list.
This instruction is based on Screen Compliance Lists documentation published in Developer Portal.
Scenario
In this instruction you will learn how to:
- Check targeted Business Partner based on provided example
- Interpret received data
- Modify the request to screen person.
Before trying CDQ APIs, user must be authenticated:
- Paste the API Key in the console's security bar into the
X-API-KEYfield.

- After pasting the API Key, the green padlock will appear.

Green padlock doesn't mean that the API Key was pasted correctly.
- Check your API key for missing characters or extra space before trying.
- Check how to get one on authentication page.
- Follow the steps above.
To screen concrete Business Partner:
- Use the Screen Compliance Lists endpoint to send the below request.
- Check the above example in the Try It Console now!
- Select the Find a fuzzy candidate provided example.
- Click Send button.
To extend the response's item list modify the request with limit parameter:
{
"entry": {},
"dataSources": [],
"limit": "100"
}Your Business Partner is screened!
The response contains the list of items that match the provided Business Partner. Each item contains the following information:
The list of items that match the provided Business Partner name .
| Field | Description |
|---|---|
cdqId | The unique identifier of the item. |
entry | The item's data such as externalId, names, addresses, list, additionalInformation. |
matchingProfile | The item's matching profile with matchingScores to rate screened data. |
dataSource | The item's compliance data source. |
- Change the
listsparameter and fulfill with needed compliance lists.
Full list of available compliance lists is available in Compliance Lists documentation.
externalId is a unique identifier of the item in the data source used by customers in their own database.
names is a list of names of the searched person or business partner.
addresses is a list of addresses of the searched person or business partner.
list is a list of compliance lists that the person or business partner is listed on.
additionalInformation is a list of additional information about the item.
Now you will prepare the request to screen person against compliance lists.
Person to screen (Thoraya Barzan Ibrahim Hasan Al-Tikriti) was chosen as an example based on official european sanction list.
To modify the request body to screen chosen person:
- Change the
entryparameter to the person details provided above:
{
"names": [
{
"value": "Thoraya Barzan Ibrahim Hasan Al-Tikriti"
}
]
}- Change the
dataSourcesparameter technical key to theSANCTION_LIST.
{
"dataSources": [
{
"technicalKey": "SANCTION_LIST"
}
]
}You can choose only one compliance list at a time.
| Data Source | Description |
|---|---|
SANCTION_LIST | List of people who are sanctioned by the government. |
WATCHLIST | List of people who are wanted by the police. |
PEP | Politically Exposed Person. |
Remove the
listsparameter form the request body.Add the
matchingThresholdparameter to the request to limit the screening results.
{
"matchingThreshold": 0.85
}- Check the below example in the Try It Console:
{
"entry": {
"names": [{
"value": "Thoraya Barzan Ibrahim Hasan Al-Tikriti"
}]
},
"dataSources": [{
"technicalKey": "SANCTION_LIST"
}],
"matchingThreshold": 0.85
}- Expand the results to see which sanction lists the person you are looking for has been placed on.
We are constantly working on providing an outstanding user experience with our products. Please share your opinion about this tutorial!