Sanctions and Fraud Screening

The Vendor Screening API easily integrates the Vendor Master Data module of any ERP system.

You can initiate screening requests for multiple vendors asynchronously. The API uses a structured request object with essential parameters such as customer ID, vendor list, and screening configuration.

curl --request POST \
     --url https://proxy.dev.tis.loc/ts/sanction-compliance-check-service/public/api/v1/screening/vendor \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "screeningConfiguration": {
    "sanctionScreeningConfiguration": {
      "threshold": 0.87
    },
    "pcsConfiguration": {
      "threshold": 0.97
    }
  }
}

Vendor Data

This object contains the data that will be screened. The data can be screened by:

  • Vendor's Name
  • IBAN
  • Bank Account
  • BIC
  • Bank Code
  • Vendor's Bank Country code

Screening Configuration

Configure screening based on specific needs. In this section, you can enable or disable features like sanction screening, account validation, and TIS PCS screening.

Sanction screening screens against:

  • Vendor name
  • Sanction List (OFAC, EU, OFAC_NON_SDN, UN)

The default threshold is 87%.

The Account validation validates Vendor details through a third party provider.

TIS PCS screens based on following property combinations:

  • IBAN
  • Bank Account number, bank code and bank country
  • Bank account number and BIC

Initiate screening requests for multiple vendors asynchronously. The API uses a structured request object with essential parameters such as customer ID, vendor list, and screening configuration. The schema ensures flexibility and compatibility

curl --request GET \
     --url https://proxy.dev.tis.loc/ts/sanction-compliance-check-service/public/api/v1/screening/vendor/id \
     --header 'accept: application/json'

This object returns a unique ID for the screening result and a status. Once the status is "DONE", the object is populated with final values.

Vendor Result

This object returns information on the screening result and provides a summary. There is one result object for each provided screening criteria:

  • Sanction Screening
  • Account Validation
  • PCS result

Account Validation

This object contains a list of individual account validation results with one result per provider and per vendor. The result shows the name of the provider, the account and name validation status and the return name status. The status returned is either "validated", "failed" or "unknown".

TIS PCS Screening

This object returns information based on community statistics, with a score calculated based on the customer and community. The description returns a Boolean (1,0) answer on whether any community member marked this bank account as fraudulent.

Statistics

This object returns the number of transactions made to the vendor account by all community members for a defined period of time.

Summary

This object returns information on a potential sanction and fraud risk exposure of the vendor. The sanction screening property is returned when the sanction screening object is present in the response; the Fraud Status combines the account validation results with the PCS Screening results. If one of these two objects are populated, the Fraud Status will be described in the summary.