Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Table of Contents
minLevel1
maxLevel7

...

ℹ️ Introduction

This API’s main goal is to screen persons and businesses on an ongoing basis through our AML database.

Drawio
zoom1
simple0
inComment0
pageId2355462193
custContentId2354970667
lbox1
diagramDisplayNameUntitled Diagram.drawio
contentVer9
revision9
baseUrlhttps://ondato.atlassian.net/wiki
diagramNameUntitled Diagram.drawio
pCenter0
width1500.9999999999995
links
tbstyle
height520.9999999999999

...

🛂 Authorization

To access our AML monitoring screening API you need to provide :

...

an access token in each request.

...

Learn how to get an access token here

...

Your Application-Id*.

Info

*If you don’t have Application ID, please contact support@ondato.com.

Billing

There are some endpoints, which calls are charged by external provider. These endpoints are:

Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/individuals/{monitorRecordId} - add/update single person, providing it’s Id.

Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/businesses/{monitorRecordId}- add/update single business, providing it's Id.

...

bgColor#FFBDAD

...

.

The API has one scope: aml_monitoring_api, which provides access to all endpoints of this API.

...

☁️ Environments

Environment

Swagger URL

Base URL

Scopes

Prod

https://amlmonitoring.ondato.com/swagger/index.html

https://amlmonitoring.ondato.com

aml_monitoring_api

...

📍 Endpoints

This API has the following endpoints:

1️⃣ Worklist endpoints

Expand
titleClick to view/close

Endpoint

Description

1

Status
colourGreen
titlepost
/v1/worklists

Create a new worklist

2

Status
colourBlue
titleget
/v1/worklists/{worklistId}

Retrieve a specific worklist

3

Status
colourYellow
titleput
/v1/worklists/{worklistId}

Update an existing worklist

4

Status
colourRed
titledelete
/v1/worklists/{worklistId}

Delete a specific worklist

5

Status
colourGreen
titlepost
/v1/worklists/search

Get a list of created worklists

2️⃣ Person monitoring endpoints

Expand
titleClick to view/close

Endpoint

Description

1

Monitoring

2

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/natural-entity-records/search

Get all person records in the monitoring worklist

3

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/

individuals

natural-entity-

add/update multiple persons, up to 25.
Panel
bgColor#FFBDAD
PUT

records/batch-async

Add multiple person records in the monitoring worklist with asynchronous operation (limit 10k records)

4

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/

businesses

natural-entity-

add

records/

update multiple businesses, up to 25.

Other AML Monitoring endpoints are free of charge.

Request limit

The request limit for this API is 5 requests per second.

Info

If you exceed the limit, you will not get the error.

The request call will be moved to the next second.

Monitoring

Monitoring consists of several parts which are described on the pages, listed below.

  1. Setup and manage worklist

  2. Add to monitoring and manage monitoring records

  3. Retrieve and review matches

  4. Subscribe to updates

  5. Check monitoring status

Please visit these pages for detailed descriptions.

Flow

...

Endpoints and Environments:

...

Environment

...

Swagger URL

...

Sandbox

...

https://sandbox-amlmonitoring.ondato.com/swagger/index.html

...

Prod

...

https://amlmonitoring.ondato.com/swagger/index.html

This API has the following endpoints:

Setup and manage worklist:

Expand
titleSetup and manage worklist:
Panel
bgColor#FFBDAD

PUT /worklists/{worklistId} - create/update a worklist.

Panel
bgColor#DEEBFF

GET /worklists/{worklistId} - get worklist by Id.

Panel
bgColor#DEEBFF

GET /worklists/ - get all worklists.

Panel
bgColor#FF8F73

DELETE /worklists/{worklistId} - delete worklist.

Add to monitoring and manage monitoring records:

Expand
titleManage person monitoring
Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/individuals - add/update multiple persons, up to 25 000.

Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/individuals/{monitorRecordId} - add/update single person, providing it’s Id.

Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/individuals/{monitorRecordId} - get a person by Id.

Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/individuals - get all persons.

Panel
bgColor#FF8F73

DELETE /worklists/{worklistId}/individuals/{monitorRecordId} - delete person from monitoring.

...

titleManage business monitoring
Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/businesses - add/update multiple businesses, up to 25 000.

Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/businesses/{monitorRecordId}- add/update single business, providing it's Id.

Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/businesses/{monitorRecordId} - get a business by Id.

Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/businesses - get all businesses.

Panel
bgColor#FF8F73

DELETE /worklists/{worklistId}/businesses/{monitorRecordId} - delete business from monitoring.

Retrieve and review matches:

Expand
titleRetrieve and review person matches
Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/individuals/{monitorRecordId}/matches - get person matches.

Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/individuals/{monitorRecordId}/matches/reviews - change status and add comment.

Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/individuals/{monitorRecordId}/matches/{qrCode}/reviews - get reviews of the person match.

Panel
bgColor#DEEBFF

GET /individuals/{resourceId} - get detailed person info.

Expand
titleRetrieve and review business matches
Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/businesses/{monitorRecordId}/matches - get business matches.

Panel
bgColor#FFBDAD

PUT /worklists/{worklistId}/businesses/{monitorRecordId}/matches/reviews - change status and add comment.

Panel
bgColor#DEEBFF

GET /worklists/{worklistId}/businesses/{monitorRecordId}/matches/{qrCode}/reviews - get reviews of the business match.

Panel
bgColor#DEEBFF
GET /businesses/{resourceId} - get detailed business info

batch

Add multiple person records in the monitoring worklist
(limit 25 records)

5

Status
colourYellow
titleput
/v1/worklists/{worklistId}/natural-entity-records/batch

Update multiple person records in the monitoring worklist (limit 25 records)

6

Status
colourRed
titledelete
/v1/worklists/{worklistId}/natural-entity-records/batch

Delete multiple person records from the monitoring worklist (limit 25 records)

7

Status
colourBlue
titleget
/v1/worklists/{worklistId}/natural-entity-records/{recordId}

Get a specific person record from the monitoring worklist

8

Status
colourYellow
titleput
/v1/worklists/{worklistId}/natural-entity-records/{recordId}

Update a specific person record in the monitoring worklist

9

Status
colourRed
titledelete
/v1/worklists/{worklistId}/natural-entity-records/{recordId}

Delete a specific person record from the monitoring worklist

10

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/natural-entity-records

Create a person record in the monitoring worklist

11

Status
colourBlue
titleget
/v1/worklists/{worklistId}/natural-entity-records/batch/{id}

Get batch-async operation results

12

Status
colourBlue
titleget
/v1/worklists/{worklistId}/natural-entity-records/batch/{id}/records

Get batch-async operation individual records and their status

13

Retrieve matches

14

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/natural-entity-records/{recordId}/search

Search for all matches of the specific person record in the monitoring worklist

15

Status
colourBlue
titleget
/v1/worklists/{worklistId}/natural-entity-records/{recordId}/matches/{matchId}

Search for a particular match of the specific person record in the monitoring worklist

16

Status
colourBlue
titleget
/v1/worklists/{worklistId}/natural-entity-records/{recordId}/matches/{matchId}/reviews

Get reviews of the match of the specific person record in the monitoring worklist

17

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/natural-entity-records/{recordId}/matches/{matchId}/reviews

Create a review for a specified match

18

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/natural-entity-records/{recordId}/matches/reviews

Create reviews for multiple matches

19

Get record details

20

Status
colourBlue
titleget
/v1/natural-entity-details/{resourceId}

Get the profile data of the person that was matched with a record

3️⃣ Business monitoring endpoints

Expand
titleClick to view/close

Endpoint

Description

1

Monitoring

2

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/legal-entity-records/search

Get all business records in the monitoring worklist

3

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/legal-entity-records/batch-async

Add multiple business records to the monitoring worklist with asynchronous operation (limit 10k records)

4

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/legal-entity-records/batch

Add multiple business records to the monitoring worklist (limit 25 records)

5

Status
colourYellow
titleput
/v1/worklists/{worklistId}/legal-entity-records/batch

Update multiple business records in the monitoring worklist (limit 25 records)

6

Status
colourRed
titledelete
/v1/worklists/{worklistId}/legal-entity-records/batch

Delete multiple business records from the monitoring worklist (limit 25 records)

7

Status
colourBlue
titleget
/v1/worklists/{worklistId}/legal-entity-records/{recordId}

Get a specific business record from the monitoring worklist

8

Status
colourYellow
titleput
/v1/worklists/{worklistId}/legal-entity-records/{recordId}

Update a specific business record in the monitoring worklist

9

Status
colourRed
titledelete
/v1/worklists/{worklistId}/legal-entity-records/{recordId}

Delete a specific business record from the monitoring worklist

10

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/legal-entity-records

Create a business record in the monitoring worklist

11

Status
colourBlue
titleget
/v1/worklists/{worklistId}/legal-entity-records/batch/{id}

Get batch-async operation results

12

Status
colourBlue
titleget
/v1/worklists/{worklistId}/legal-entity-records/batch/{id}/records

Get batch-async operation individual records and their status

13

Retrieve matches

14

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/legal-entity-records/{recordId}/search

Search for all matches of a specific business record in the monitoring worklist

15

Status
colourBlue
titleget
/v1/worklists/{worklistId}/legal-entity-records/{recordId}/matches/{matchId}

Search for a particular match of a specific business record in the monitoring worklist

16

Status
colourBlue
titleget
/v1/worklists/{worklistId}/legal-entity-records/{recordId}/matches/{matchId}/reviews

Get reviews of the match of the specific business record in the monitoring worklist

17

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/legal-entity-records/{recordId}/matches/{matchId}/reviews

Create a review for a specified match

18

Status
colourGreen
titlepost
/v1/worklists/{worklistId}/legal-entity-records/{recordId}/matches/reviews

Create reviews for multiple matches

19

Get record details

20

Status
colourBlue
titleget
/v1/legal-entity-details/{resourceId}

Get the profile data of the business that was matched with a record

(info) Service status

Expand
titleClick to view/close

Endpoint

Description

1

Status
colourBlue
titleget
/v1/information/screening-status

Get the global status of the AML service (screening frequency still depends on individual worklist configuration).

...

⚙️ Worklists

To start monitoring persons or businesses, you need to set up a worklist.

To learn how to create, update, and manage your worklists, please visit this page:

...

🧑‍🦰 Person monitoring

To monitor persons, you can use the person monitoring endpoints.

To learn how to add, update, and delete person records in your worklists, as well as how to search for matches and retrieve detailed information, please visit this page:

...

🏢 Business monitoring

To monitor businesses, you can use the business monitoring endpoints.

To learn how to add, update, and delete business records in your worklists, as well as how to search for matches and retrieve detailed information, please visit this page:

...

📁 Datasets

When setting up a worklist, you have to provide the datasets where monitoring records will be screened. Which dataset to provide in the worklist depends on the entity type, you are monitoring. Some datasets are only for person monitoring, others for businesses.

Info

You can find the description of all our datasets here.

...