Create and manage monitoring
- API key
- Services
enabledon 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
scanReffrom 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 anytypevalue you might also send.
- Entering Details Manually:
- Send a JSON request with the person's information.
- Required:
namesurnametype(must be set toPERSON)
- Optional:
nationalitydateOfBirth
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",
"monitorAdverseMedia": true
}
Creating COMPANY monitoring:
{
"name": "Company's name",
"type": "COMPANY"
}
A successful API call returns a JSON response with monitoringId.
{
"monitoring_id": "123456789"
}
Test monitoring creation
Authentication
Request Body
{}Response
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
}