Business AML Monitoring

Table of Contents


Introduction

Once monitoring rules in the worklist are set up, you can do the following actions with businesses:

  • Manage business records:

    • Add a business to monitoring

    • Remove business from monitoring

    • Update business record

    • Get business records

  • Retrieve business matches

  • Get monitored business match details


Manage Business Records

Start monitoring a business

  • To start monitoring business, add it to the monitoring worklist.

  • To do this, call the following endpoint:

    • POST /v1/worklists/{worklistId}/legal-entity-records

This endpoint only capable to add 1 business at a time. To add multiple businesses in one request, please check out the next section.


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

worklistId

string

YES

The unique Id of the worklist.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Request body

Field

Type

Required

Description

Field

Type

Required

Description

name

string

YES

The name of the business.

referenceId

string

NO

A unique identifier for the business’es reference in the system.

referenceType

string

NO

User created reference for the business in the system, for example "My Reference".


Response

Field

Type

Description

Field

Type

Description

id

string

The recordId of the business for subsequent calls.


Stop monitoring a business


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

worklistId

string

YES

The unique Id of the worklist.

recordId

string

YES

The unique Id of the business to update.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Response


Update business monitoring record


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

worklistId

string

YES

The unique Id of the worklist.

recordId

string

YES

The unique Id of the business to update.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Request body

Field

Type

Required

Description

Field

Type

Required

Description

name

string

YES

The updated name of the business.

referenceId

string

NO

An updated identifier for the business’es reference in the system.

referenceType

string

NO

An updated reference for the business in the system.


Response


Retrieve a specific business monitoring record


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

worklistId

string

YES

The unique Id of the worklist.

recordId

string

YES

The unique Id of the business to retrieve.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Response

Field

Type

Description

Field

Type

Description

id

string

The unique identifier for the record in the system.

createdAt

string

Date and time when the response was created.

name

string

The name of the business associated with the response.

referenceId

string

A unique identifier for the business’es reference in the system.

referenceType

string

User created reference for the business in the system, for example "My Reference".

openCount

integer

The number of open matches for the monitor record

falsePositiveCount

integer

The number of matches already closed as false positive

truePositiveCount

integer

The number of matches already closed as true positive.

discardedCount

integer

The number of matches already discarded.

createdDateTimeIso

string

Date and time when the business record was first created.

lastUpdatedDateTimeIso

string

Date and time when the business record was last updated.


Retrieve all business monitoring records


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

worklistId

string

YES

The unique Id of the worklist.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Request body

Field

Type

Required

Description

Field

Type

Required

Description

id

string

NO

The unique identifier for the record in the system.

name

string

NO

The name of the business.

referenceId

string

NO

A unique identifier for the business’es reference in the system.

referenceType

string

NO

User created reference for the business in the system, for example "My Reference".

from

string

NO

Date FROM when business record was added to worklist.

Response will return business records added after this date.

to

string

NO

Date TO when business record was added to worklist.

Response will return business records added before this date.


Response

Field

Type

Description

Field

Type

Description

hasErrors

boolean

A boolean value indicating whether there are any errors in the response. If there are errors, the records array may contain error objects.

records

array

An array of objects representing the records in the response.

records.id

string

The unique identifier for the record in the system.

records.createdAt

string

The date and time when the record was created in ISO 8601 format.

records.name

string

The name of the business.

records.referenceId

string

A unique identifier for the business’es reference in the system.

records.referenceType

string

User created reference for the business in the system, for example "My Reference".

records.error

object

An optional object containing information about any errors associated with the record.

records.error.code

string

A string code identifying the type of error that occurred.

records.error.message

string

A human-readable message describing the error that occurred.


Retrieve Business Matches

If any of your monitored business records gets a match in our AML datasets, you can retrieve it.


Retrieve all matches of the business


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

worklistId

string

YES

The unique Id of the worklist.

recordId

string

YES

The unique Id of the business record to retrieve.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Response

After successfully retrieving the business matches you’ll get a response with success code 201: Created with fields:

Field

Type

Description

Field

Type

Description

totalCount

integer

Total number of matches.

matches

array<object>

An array of objects representing the match information.

matches.currentStatus

string

Current status of the business match.

Possible enum values:

  • Open - match requires review.

  • TruePositive - match closed as true positive

  • FalsePositive - match closed as false positive

  • Discarded - match was discarded

matches.matchId

string

The unique Id of the business match.

matches.version

integer

Can be used to detect when the profile has changed.

matches.resourceId

string

The unique id that can be used to retrieve the detailed information about business profile via GET /v1/legal-entity-details/{resourceId} endpoint.

matches.score

integer

The match score. This means how accurate the found business match the monitored business.

E.g. "score": 100 means that the found business is the exact match to the provided in the monitoring.

Possible values from 75 to 100

matches.match

string

The business name that has been matched in the monitoring.

matches.name

string

The name of the found business.

matches.countries

string

The list of countries from the addresses and nationalities of the profile.

matches.dataSets

string

Active datasets where business is tagged in.

Possible enum values are any of the described datasets here.

matches.matchVersion

integer

This value can be used for version control.


Retrieve a specific match of the business


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

worklistId

string

YES

The unique Id of the worklist.

recordId

string

YES

The unique Id of the business record to retrieve.

matchId

string

YES

The unique Id of the business match to retrieve.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Response

Field

Type

Description

Field

Type

Description

currentStatus

string

Current status of the business match.

Possible enum values:

  • Open - match requires review.

  • TruePositive - match closed as true positive

  • FalsePositive - match closed as false positive

  • Discarded - match was discarded

matchId

string

The unique Id of the business match.

version

string

Can be used to detect when the profile has changed.

resourceId

string

The unique id that can be used to retrieve the detailed information about business profile via GET /v1/legal-entity-details/{resourceId} endpoint.

score

string

The match score. This means how accurate the found business match the monitored business.

E.g. "score": 100 means that the found business is the exact match to the provided in the monitoring.

Possible values from 75 to 100

match

integer

The business name that has been matched in the monitoring.

name

integer

The name of the found business.

countries

integer

The list of countries from the addresses and nationalities of the profile.

dataSets

integer

Active datasets where business is tagged in.

Possible enum values are any of the described datasets here.

matchVersion

string

This value can be used for version control.



Get Monitored Business Match Details


Headers

Parameter

Type

Required

Description

Parameter

Type

Required

Description

resourceId

string

YES

The unique Id of the matched business profile to retrieve the detailed information.

Correlation-Id

string

NO

A unique identifier assigned to the request.

Application-Id

string

NO

Your application Id. Please contact support@ondato.com you don’t have one.

Access token

string

YES

Described in the Authentication part


Response



Code Examples

Start monitoring a business

Example request

{ "name": "Business Name", "referenceId": "02241D31-2058-45AD-8D03-6AACF97863B8", "referenceType": "My Reference" }

Example response

{ "id": "54d0e87303644a599651f7d0bab9e952" }

Update business monitoring record

Example request

{ "name": "Business Name", "referenceId": "02241D31-2058-45AD-8D03-6AACF97863B8", "referenceType": "My Reference" }

Retrieve a specific business monitoring record

Example response


Retrieve all business monitoring records

Example request

Example response


Retrieve all matches of the business

Example response


Retrieve a specific match of the business

Example response


Get monitored business match details