Person AML Monitoring
Table of Contents
- 1 Introduction
- 2 Manage Person Records
- 2.1 Start monitoring a person
- 2.2 Bulk add persons to the monitoring
- 2.3 Stop monitoring a person
- 2.4 Bulk remove persons from monitoring
- 2.5 Update person monitoring record
- 2.6 Bulk update person monitoring records
- 2.7 Retrieve a specific person monitoring record
- 2.8 Retrieve all person monitoring records
- 3 Retrieve Person Matches
- 4 Get Monitored Person Match Details
- 5 Code Examples
- 5.1 Start monitoring a person
- 5.2 Bulk add multiple persons to the monitoring
- 5.3 Bulk remove persons from monitoring
- 5.4 Update person monitoring record
- 5.5 Bulk update person monitoring records
- 5.6 Retrieve a specific person monitoring record
- 5.7 Retrieve all person monitoring records
- 5.8 Retrieve all matches of the person
- 5.9 Retrieve a specific match of the person
- 5.10 Get monitored person match details
Introduction
Once monitoring rules in the worklist are set up, you can do the following actions with persons:
Manage person records:
Add a person to monitoring
Remove person from monitoring
Update person record
Get person records
Retrieve person matches
Get monitored person’s details
Manage Person Records
Start monitoring a person
To start monitoring a person, add it to the monitoring worklist.
To do this, call the following endpoint:
POST /v1/worklists/{worklistId}/natural-entity-records
This endpoint only capable to add 1 person at a time. To add multiple persons in one request, please check out the next section.
Headers
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 |
---|---|---|---|
| string | YES | The name of the person. |
| string | NO | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
| string | NO | Gender of the person. |
| string | NO | A unique identifier for the person’es reference in the system. |
| string | NO | User created reference for the person in the system, for example "My Reference". |
Response
Field | Type | Description |
---|---|---|
| string | The |
Bulk add persons to the monitoring
Headers
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 |
---|---|---|---|
| array<object> | - | An array of objects representing the person records. |
naturalEntityRecords. | string | YES | The name of the person. |
naturalEntityRecords. | string | NO | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
naturalEntityRecords. | string | NO | Gender of the person. |
naturalEntityRecords. | string | NO | A unique identifier for the person’es reference in the system. |
naturalEntityRecords. | string | NO | User created reference for the person in the system, for example "My Reference". |
Response
Field | Type | Description |
---|---|---|
| boolean | A boolean value indicating whether there are any errors in the response. If there are errors, the records array may contain error objects. |
| array | An array of objects representing the records in the response. |
records. | string | The unique identifier for the record in the system. |
records. | string | The date and time when the record was created in ISO 8601 format. |
records. | string | The name of the person. |
records. | string | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
records. | string | Gender of the person. |
records. | string | A unique identifier for the person’es reference in the system. |
records. | string | User created reference for the person in the system, for example "My Reference". |
records. | object | An optional object containing information about any errors associated with the record. |
records.error. | string | A string code identifying the type of error that occurred. |
records.error. | string | A human-readable message describing the error that occurred. |
Stop monitoring a person
Headers
Parameter | Type | Required | Description |
---|---|---|---|
worklistId | string | YES | The unique Id of the worklist. |
recordId | string | YES | The unique Id of the person 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
Bulk remove persons from monitoring
Headers
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 |
---|---|---|---|
| array<object> | - | An array of objects representing id’s of person records. |
naturalEntityRecords. | string |
| The |
Response
Field | Type | Description |
---|---|---|
| boolean | A boolean value indicating whether there are any errors in the response. If there are errors, the records array may contain error objects. |
| array | An array of objects representing the records in the response. |
deletedRecords. | string | The |
deletedRecords. | object | An optional object containing information about any errors associated with the record. |
deletedRecords.error. | string | A string code identifying the type of error that occurred. |
deletedRecords.error. | string | A human-readable message describing the error that occurred. |
Update person monitoring record
Headers
Parameter | Type | Required | Description |
---|---|---|---|
worklistId | string | YES | The unique Id of the worklist. |
recordId | string | YES | The unique Id of the person 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 |
---|---|---|---|
| string | YES | The updated name of the person. |
records. | string | NO | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
records. | string | NO | Gender of the person. |
| string | NO | An updated identifier for the person’es reference in the system. |
| string | NO | An updated reference for the person in the system. |
Response
Bulk update person monitoring records
Headers
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 |
---|---|---|---|
| array<object> | - | An array of objects representing the person records. |
naturalEntityRecords. | string | YES | The updated name of the person. |
naturalEntityRecords. | string | NO | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
naturalEntityRecords. | string | NO | Gender of the person. |
naturalEntityRecords. | string | NO | An updated identifier for the person’es reference in the system. |
naturalEntityRecords. | string | NO | Updated reference for the person in the system. |
naturalEntityRecords. | string | YES | The unique Id of the person which will be updated. |
Response
Field | Type | Description |
---|---|---|
| boolean | A boolean value indicating whether there are any errors in the response. If there are errors, the records array may contain error objects. |
| array | An array of objects representing the records in the response. |
records. | string | The unique identifier for the record in the system. |
records. | string | The date and time when the record was created in ISO 8601 format. |
records. | string | The name of the person. |
records. | string | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
records. | string | Gender of the person. |
records. | string | A unique identifier for the person’es reference in the system. |
records. | string | User created reference for the person in the system, for example "My Reference". |
records. | object | An optional object containing information about any errors associated with the record. |
records.error. | string | A string code identifying the type of error that occurred. |
records.error. | string | A human-readable message describing the error that occurred. |
Retrieve a specific person monitoring record
Headers
Parameter | Type | Required | Description |
---|---|---|---|
worklistId | string | YES | The unique Id of the worklist. |
recordId | string | YES | The unique Id of the person 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 |
---|---|---|
| string | The unique identifier for the record in the system. |
| string | Date and time when the response was created. |
| string | The name of the person associated with the response. |
| string | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
| string | Gender of the person. |
| string | A unique identifier for the person’es reference in the system. |
| string | User created reference for the person in the system, for example "My Reference". |
| integer | The number of open matches for the monitor record |
| integer | The number of matches already closed as false positive |
| integer | The number of matches already closed as true positive. |
| integer | The number of matches already discarded. |
| string | Date and time when the person record was first created. |
| string | Date and time when the person record was last updated. |
Retrieve all person monitoring records
Headers
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 |
---|---|---|---|
| string | NO | The unique identifier for the record in the system. |
| string | NO | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
| string | NO | Gender of the person. |
| string | NO | The name of the person. |
| string | NO | A unique identifier for the person’es reference in the system. |
| string | NO | User created reference for the person in the system, for example "My Reference". |
| string | NO | Date FROM when person record was added to worklist. Response will return person records added after this date. |
| string | NO | Date TO when person record was added to worklist. Response will return person records added before this date. |
Response
Field | Type | Description |
---|---|---|
| boolean | A boolean value indicating whether there are any errors in the response. If there are errors, the records array may contain error objects. |
| array | An array of objects representing the records in the response. |
records. | string | The unique identifier for the record in the system. |
records. | string | The date and time when the record was created in ISO 8601 format. |
records. | string | The name of the person. |
records. | string | Date of birth of the person. Format: YYYY-MM-DD or YYYY. |
records. | string | Gender of the person. |
records. | string | A unique identifier for the person’es reference in the system. |
records. | string | User created reference for the person in the system, for example "My Reference". |
records. | object | An optional object containing information about any errors associated with the record. |
records.error. | string | A string code identifying the type of error that occurred. |
records.error. | string | A human-readable message describing the error that occurred. |
Retrieve Person Matches
If any of your monitored person records gets a match in our AML datasets, you can retrieve it.
Retrieve all matches of the person
Headers
Parameter | Type | Required | Description |
---|---|---|---|
worklistId | string | YES | The unique Id of the worklist. |
recordId | string | YES | The unique Id of the person 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
Field | Type | Description |
---|---|---|
| integer | Total number of matches. |
| array<object> | An array of objects representing the match information. |
matches. | string | Current status of the person match. Possible enum values:
|
matches. | string | The unique Id of the person match. |
matches. | integer | Can be used to detect when the profile has changed. |
matches. | string | The unique id that can be used to retrieve the detailed information about person profile via |
matches. | integer | The match score. This means how accurate the found person match the monitored person. E.g. Possible values from |
matches. | string | The person name that has been matched in the monitoring. |
matches. | string | The name of the found person. |
matches. | string | The list of countries from the addresses and nationalities of the profile. |
matches. | array<string> | An array of strings representing the person dates of birth. Format: YYYY-MM-DD or YYYY. |
matches. | string | Gender of the person. |
matches. | string | The URL to person’s profile image. |
matches. | string | Active datasets where person is tagged in. Possible enum values are any of the described datasets here. |
matches. | integer | This value can be used for version control. |
Retrieve a specific match of the person
Headers
Parameter | Type | Required | Description |
---|---|---|---|
worklistId | string | YES | The unique Id of the worklist. |
recordId | string | YES | The unique Id of the person record to retrieve. |
matchId | string | YES | The unique Id of the person 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 |
---|---|---|
| string | Current status of the person match. Possible enum values:
|
| string | The unique Id of the person match. |
| string | Can be used to detect when the profile has changed. |
| string | The unique id that can be used to retrieve the detailed information about person profile via |
| string | The match score. This means how accurate the found person match the monitored person. E.g. Possible values from |
| integer | The person name that has been matched in the monitoring. |
| integer | The name of the found person. |
| integer | The list of countries from the addresses and nationalities of the profile. |
| array<string> | An array of strings representing the person dates of birth. Format: YYYY-MM-DD or YYYY. |
| string | Gender of the person. |
| string | The URL to person’s profile image. |
| integer | Active datasets where person is tagged in. Possible enum values are any of the described datasets here. |
| string | This value can be used for version control. |
Get Monitored Person Match Details
Headers
Parameter | Type | Required | Description |
---|---|---|---|
resourceId | string | YES | The unique Id of the matched person 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 person
Example request
Example response
Bulk add multiple persons to the monitoring
Example request
Example response
Bulk remove persons from monitoring
Example request
Example response
Update person monitoring record
Example request
Bulk update person monitoring records
Example request
Example response
Retrieve a specific person monitoring record
Example response
Retrieve all person monitoring records
Example request
Example response
Retrieve all matches of the person
Example response
Retrieve a specific match of the person
Example response
Get monitored person match details