Create and manage monitoring
- API key
- Services
enabled
on your environment (done by iDenfy's staff) - Finances
Creating Monitoring
Authorization: API key pair
Method: POST
Endpoint: https://ivs.idenfy.com/api/v2/add-aml-user
Adding an Individual (Person) to AML Monitoring
- Using an Existing Verification:
- Send a JSON request including the
scanRef
from the client's previous verification. - Required:
scanRef
- Note: If you provide a
scanRef
, the system will always assume the entry is for aPERSON
, regardless of anytype
value you might also send.
- Entering Details Manually:
- Send a JSON request with the person's information.
- Required:
name
surname
type
(must be set toPERSON
)
- Optional:
nationality
dateOfBirth
Adding a Company to AML Monitoring
- Send a JSON request with the company's information.
- Required:
name
(Company's name)country
(Company's country of registration/operation)type
(must be set toCOMPANY
)
Creating PERSON
monitoring:
Request example - scanRef
:
{
"scanRef": "scanRef"
}
Request example - data
:
{
"name": "name",
"surname": "surname",
"dateOfBirth": "1990-01-01",
"nationality": "LTU",
"type": "PERSON"
}
Creating COMPANY
monitoring:
{
"name": "Company's name",
"type": "COMPANY"
}
A successful API call returns a JSON response with monitoringId
.
{
"monitoring_id": "123456789"
}
Get Monitoring
Authorization: API key pair
Method: POST
Endpoint: https://ivs.idenfy.com/api/v2/get-monitoring-callback
companyId
, beneficiaryId
, comments
, pepsStatus
,status_set_by
, status_set_at
, adverseMediaStatus
, and sanctionsStatus
also appear in the results if the user has a company assigned to him.
Request example
{
"monitoringId": "123456789"
}
Response example
{
"monitoringId": "123456789",
"name": "Carl",
"surname": "Smith",
"nationality": "",
"dob": null,
"isActive": true,
"expiration": "2022-02-02",
"scanRefList": "[]",
"alert_status": "DECLINED",
"results": [
{
"status": {
"serviceSuspected": true,
"serviceUsed": true,
"serviceFound": true,
"checkSuccessful": true,
"overallStatus": "SUSPECTED"
},
"serviceName": "PilotApiAmlV2NameCheck",
"serviceGroupType": "AML",
"uid": "RHO3XRYH32W4C4OAWEWHGH1TS",
"errorMessage": null,
"data": [
{
"reason": "",
"listNumber": "000000",
"suspicion": "PEPS",
"isActive": true,
"checkDate": "2021-02-02 20:02:02",
"isPerson": true,
"score": 100,
"nationality": "",
"surname": "SURNAME",
"dob": "1956",
"lastUpdate": "2018-10-24",
"name": "NAME",
"listName": "PEPS",
"whitelisted": false
}
]
}
]
}
Retrieve Monitored Users List
Authorization: API key pair
Method: GET
Endpoint: https://ivs.idenfy.com/api/v2/get-aml-users
This will retrieve all monitored subjects.
If the alert_status has DECLINED
value, that user is not monitored anymore and the data won't be updated further.
Response example
{
"users": [
{
"id": 5074,
"created": "2022-12-08 08:05:10",
"monitoring_id": "09165fef-76cf-11ed-9b45-025ad99a18e7",
"type": "PERSON",
"name": "Name Surname",
"date_of_birth": null,
"nationality": "LT",
"last_check_date": "2023-06-02",
"is_active": true,
"expiration_time": "2023-12-08",
"auto_expiration_extension": false,
"alert_status": "ACCEPTED",
"is_suspected": false,
"whitelisted": false
}
]
}
Deleting an entry
Authorization: API key pair
Method: POST
Endpoint: https://ivs.idenfy.com/api/v2/delete-monitoring-user/
Deleting monitoring will result in deletion of all related data associated with monitoring.
Request example
{
"monitoringId": "12345678"
}
A successful API call returns an HTTP response with status 200
.
Subscribe/extend monitoring expiration date of a subject
Authorization: API key pair
Method: POST
Endpoint: https://ivs.idenfy.com/api/v2/monitoring-subscription
The subject's monitoring date can be automatically extended by setting autoExpirationExtension
to true
(subscribed), and will continue to extend until either you run out of credits or manually unsubscribe or delete the monitoring subject.
Request example
{
"monitoringId": "e1d2a8d5-eb39-11ed-b4c0-0187e22eae15",
"autoExpirationExtension": true
}