Search for companies matchings specified criterias.
query Parameters
Page.Size | integer <int32> Select page size (Default 100). |
Page.No | integer <int32> Select page (Default 0). |
Filter.IsSanction | boolean or null Specify sanction status. |
Filter.IsUnclassified | boolean or null Have unclassified matches. |
Query | string or null Strings to search for. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "result": [
- {
- "companyReferenceId": "string",
- "name": [
- {
- "text": "string",
- "isMatch": true
}
], - "isPep": true,
- "isRca": true,
- "isSanction": true,
- "identity": {
- "identity": "string",
- "country": "string"
}, - "archived": true
}
]
}
}
View a specific company.
query Parameters
CompanyReferenceId | string Unique identifer for the company. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "companyReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "name": "string",
- "beneficiaries": [
- {
- "personReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "firstName": "string",
- "lastName": "string",
- "birthdate": "string",
- "addresses": [
- {
- "street1": "string",
- "street2": "string",
- "city": "string",
- "streetNo": "string",
- "postalCode": "string",
- "country": "string"
}
], - "hits": [
- [
- {
- "aliasId": "string",
- "referenceId": "string",
- "matchedFirstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "matchedLastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "isSanction": true,
- "isPep": true,
- "isRca": true,
- "isSip": true,
- "firstName": "string",
- "lastName": "string",
- "matchId": "string",
- "classification": "Unknown",
- "score": 0
}
]
], - "gender": "Unknown",
- "archived": true,
- "isPep": true,
- "isRca": true,
- "isSanction": true,
- "birth": {
- "year": 0,
- "month": 0,
- "day": 0
}, - "highRiskCountry": true,
- "lastChanged": {
- "timestampUtc": "2019-08-24T14:15:22Z",
- "checkpoint": "string"
}, - "isSip": true
}
], - "archived": true,
- "highRiskCountry": true,
- "hits": [
- [
- {
- "matchId": "string",
- "aliasId": "string",
- "isSanction": true,
- "classification": "Unknown",
- "name": "string",
- "matchedName": [
- {
- "text": "string",
- "isMatch": true
}
], - "score": 0
}
]
], - "lastChanged": {
- "timestampUtc": "2019-08-24T14:15:22Z",
- "checkpoint": "string"
}, - "isSanction": true
}
}
View data for a specific company.
query Parameters
CompanyReferenceId | string Unique identifer for the company. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "name": "string",
- "description": "string",
- "registrationDate": "2019-08-24T14:15:22Z",
- "address": "string",
- "city": "string",
- "zipCode": "string",
- "country": "string",
- "parentCompany": {
- "name": "string",
- "identity": "string"
}, - "ultimateParentCompany": {
- "name": "string",
- "identity": "string",
- "isForeign": true
}, - "owners": {
- "persons": [
- {
- "nationalIdentityNumber": "string",
- "firstName": "string",
- "lastName": "string",
- "shares": 0,
- "stake": 0,
- "votes": 0
}
], - "companies": [
- {
- "organizationNumber": "string",
- "name": "string",
- "shares": 0,
- "stake": 0,
- "votes": 0
}
]
}, - "signatory": "string",
- "boardmembers": [
- {
- "nationalIdentityNumber": "string",
- "firstName": "string",
- "lastName": "string",
- "street": "string",
- "zipCode": "string",
- "city": "string",
- "countryOfResidence": "string",
- "role": "Chairman",
- "name": "string",
- "companyIdentityNumber": "string"
}
], - "legalForm": {
- "type": 0,
- "description": "string"
}
}
}
List all companies.
query Parameters
Page.Size | integer <int32> Select page size (Default 100). |
Page.No | integer <int32> Select page (Default 0). |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "companies": [
- "string"
]
}
}
Search for persons matchings specified criterias.
query Parameters
Page.Size | integer <int32> Select page size (Default 100). |
Page.No | integer <int32> Select page (Default 0). |
Filter.IsPep | boolean or null Specify PEP status. |
Filter.IsRca | boolean or null Specify RCA status. |
Filter.IsSanction | boolean or null Specify sanction status. |
Filter.IsSip | boolean or null Specify SIP status. |
Filter.IsUnclassified | boolean or null Have unclassified matches. |
Query | string or null Strings to search for. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "result": [
- {
- "personReferenceId": "string",
- "firstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "lastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "isPep": true,
- "isRca": true,
- "isSanction": true,
- "identity": {
- "identity": "string",
- "country": "string"
}, - "archived": true,
- "isSip": true
}
]
}
}
View a specific person.
query Parameters
PersonReferenceId | string Unique identifer for the person. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "personReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "firstName": "string",
- "lastName": "string",
- "birthdate": "string",
- "addresses": [
- {
- "street1": "string",
- "street2": "string",
- "city": "string",
- "streetNo": "string",
- "postalCode": "string",
- "country": "string"
}
], - "hits": [
- [
- {
- "aliasId": "string",
- "referenceId": "string",
- "matchedFirstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "matchedLastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "isSanction": true,
- "isPep": true,
- "isRca": true,
- "isSip": true,
- "firstName": "string",
- "lastName": "string",
- "matchId": "string",
- "classification": "Unknown",
- "score": 0
}
]
], - "gender": "Unknown",
- "archived": true,
- "isPep": true,
- "isRca": true,
- "isSanction": true,
- "birth": {
- "year": 0,
- "month": 0,
- "day": 0
}, - "highRiskCountry": true,
- "lastChanged": {
- "timestampUtc": "2019-08-24T14:15:22Z",
- "checkpoint": "string"
}, - "isSip": true
}
}
List all persons.
query Parameters
Page.Size | integer <int32> Select page size (Default 100). |
Page.No | integer <int32> Select page (Default 0). |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "persons": [
- "string"
]
}
}
Generate a report for a specific person. Optional period can be specified.
query Parameters
PersonReferenceId | string Unique identifer for the person. |
From | string or null <date-time> Start date. |
To | string or null <date-time> End date. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "result": [
- {
- "date": "2019-08-24T14:15:22Z",
- "details": "string",
- "activity": "Matched",
- "name": "string",
- "identity": "string",
- "personReferenceId": "string"
}
]
}
}
Generate a report for all persons/companies registered in the api. Specified by a period.
query Parameters
From | string or null <date-time> Start date. |
To | string or null <date-time> End date. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "result": [
- {
- "date": "2019-08-24T14:15:22Z",
- "details": "string",
- "activity": "Matched",
- "name": "string",
- "identity": "string"
}
]
}
}
Generate a report for a specific company. Optional period can be specified.
query Parameters
CompanyReferenceId | string Unique identifer for the company. |
From | string or null <date-time> Start date. |
To | string or null <date-time> End date. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "result": [
- {
- "date": "2019-08-24T14:15:22Z",
- "details": "string",
- "activity": "Matched",
- "name": "string",
- "identity": "string",
- "companyReferenceId": "string"
}
]
}
}
View detailed information about the PEP or sanction matches.
query Parameters
Id | string MatchId for watchlist match. |
FirstName | string First name to be used to make matching. |
LastName | string Last name to be used to make matching. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "listId": "string",
- "nationalIdentificationNumber": "string",
- "names": [
- {
- "firstName": "string",
- "lastName": "string",
- "selectedFirstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "selectedLastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "type": "string"
}
], - "birthdates": [
- {
- "circa": true,
- "year": 0,
- "month": 0,
- "day": 0,
- "fromYear": 0,
- "toYear": 0,
- "type": "Date"
}
], - "addresses": [
- {
- "street1": "string",
- "street2": "string",
- "streetNo": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
], - "countries": [
- "string"
], - "isPep": true,
- "isRca": true,
- "isSanction": true,
- "nationalities": [
- "string"
], - "images": [
- "string"
], - "roles": [
- {
- "description": "string",
- "isActive": true,
- "sinceYear": "string",
- "sinceMonth": "string",
- "sinceDay": "string",
- "toYear": "string",
- "toMonth": "string",
- "toDay": "string"
}
], - "relations": [
- {
- "firstName": "string",
- "lastName": "string",
- "relationPersonId": "string",
- "isPep": true,
- "isRca": true,
- "isSanction": true,
- "relationType": "string",
- "isSip": true
}
], - "gender": "Unknown",
- "lists": [
- "string"
], - "active": true,
- "deceased": true,
- "isSip": true,
- "watchlistSource": {
- "filename": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "source": "string"
}, - "sources": [
- "string"
], - "notes": [
- "string"
]
}
}
View detailed information about the PEP or sanction matches.
query Parameters
MatchId | string MatchId for watchlist match. |
PersonReferenceId | string Unique identifer for the person. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "listId": "string",
- "nationalIdentificationNumber": "string",
- "names": [
- {
- "firstName": "string",
- "lastName": "string",
- "selectedFirstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "selectedLastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "type": "string"
}
], - "birthdates": [
- {
- "circa": true,
- "year": 0,
- "month": 0,
- "day": 0,
- "fromYear": 0,
- "toYear": 0,
- "type": "Date"
}
], - "addresses": [
- {
- "street1": "string",
- "street2": "string",
- "streetNo": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
], - "countries": [
- "string"
], - "isPep": true,
- "isRca": true,
- "isSanction": true,
- "nationalities": [
- "string"
], - "images": [
- "string"
], - "roles": [
- {
- "description": "string",
- "isActive": true,
- "sinceYear": "string",
- "sinceMonth": "string",
- "sinceDay": "string",
- "toYear": "string",
- "toMonth": "string",
- "toDay": "string"
}
], - "relations": [
- {
- "firstName": "string",
- "lastName": "string",
- "relationPersonId": "string",
- "isPep": true,
- "isRca": true,
- "isSanction": true,
- "relationType": "string",
- "isSip": true
}
], - "gender": "Unknown",
- "lists": [
- "string"
], - "active": true,
- "deceased": true,
- "isSip": true,
- "watchlistSource": {
- "filename": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "source": "string"
}, - "sources": [
- "string"
], - "notes": [
- "string"
]
}
}
View detailed information about the sanction matches.
query Parameters
MatchId | string MatchId of watchlist match. |
CompanyReferenceId | string Unique identifer for the company. |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "listId": "string",
- "isSanction": true,
- "names": [
- {
- "type": "string",
- "name": "string",
- "selectedName": [
- {
- "text": "string",
- "isMatch": true
}
]
}
], - "sanctionLists": [
- "string"
], - "watchlistSource": {
- "filename": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "source": "string"
}, - "isSie": true
}
}
Test webhook integration.
Request Body schema: application/json
WebhookPokeType (string) Send a test message of the following type. | |
One of string (WebhookPokeType) Enum: "PersonSanctionMatched" "PersonSanctionMatchRemoved" "CompanySanctionMatched" "CompanySanctionMatchRemoved" Send a test message of the following type. |
Responses
Request samples
- Payload
{- "type": "PersonSanctionMatched"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "remoteBody": "string",
- "remoteStatusCode": 0
}
List webhook delivery failures.
query Parameters
(WebhookDeliveryFailuresQuery (object or null)) |
Responses
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "items": [
- {
- "timestamp": "2019-08-24T14:15:22Z",
- "referenceId": "string",
- "type": "string",
- "id": "string",
- "reason": "string"
}
]
}
}
Register or update an already registered company.
Request Body schema: application/json
companyReferenceId | string Unique identifer for the company. |
(CompanyIdentity (object or null)) Identity of the company. | |
name | string Name of the company. |
(RegisterCompanyOptions (object or null)) Configurable options. |
Responses
Request samples
- Payload
{- "companyReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "name": "string",
- "options": {
- "order": "Any",
- "fuzziness": "Metaphone",
- "omitResult": true,
- "omitUltimateBenefitOwner": true,
- "validateCompany": true
}
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "companyReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "name": "string",
- "beneficiaries": [
- {
- "personReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "firstName": "string",
- "lastName": "string",
- "birthdate": "string",
- "addresses": [
- {
- "street1": "string",
- "street2": "string",
- "city": "string",
- "streetNo": "string",
- "postalCode": "string",
- "country": "string"
}
], - "hits": [
- [
- {
- "aliasId": "string",
- "referenceId": "string",
- "matchedFirstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "matchedLastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "isSanction": true,
- "isPep": true,
- "isRca": true,
- "isSip": true,
- "firstName": "string",
- "lastName": "string",
- "matchId": "string",
- "classification": "Unknown",
- "score": 0
}
]
], - "gender": "Unknown",
- "archived": true,
- "isPep": true,
- "isRca": true,
- "isSanction": true,
- "birth": {
- "year": 0,
- "month": 0,
- "day": 0
}, - "highRiskCountry": true,
- "lastChanged": {
- "timestampUtc": "2019-08-24T14:15:22Z",
- "checkpoint": "string"
}, - "isSip": true
}
], - "archived": true,
- "highRiskCountry": true,
- "hits": [
- [
- {
- "matchId": "string",
- "aliasId": "string",
- "isSanction": true,
- "classification": "Unknown",
- "name": "string",
- "matchedName": [
- {
- "text": "string",
- "isMatch": true
}
], - "score": 0
}
]
], - "lastChanged": {
- "timestampUtc": "2019-08-24T14:15:22Z",
- "checkpoint": "string"
}, - "isSanction": true
}
}
Archive a company. An archived company will no longer be daily monitored, also if the company has been archived for the entire billing month, it will be excluded from billing.
Request Body schema: application/json
companyReferenceId | string Unique identifer for the company. |
Responses
Request samples
- Payload
{- "companyReferenceId": "string"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string"
}
Unarchive a company and add it back to the daily monitoring.
Request Body schema: application/json
companyReferenceId | string Unique identifer for the company. |
Responses
Request samples
- Payload
{- "companyReferenceId": "string"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string"
}
Classify a match as either Unknown, Match or FalsePositive.
Request Body schema: application/json
companyReferenceId | string Unique identifer for the company. |
matchId | string Watchlist identifier on the match. |
aliasId | string Alias identifier for the specific match. |
ClassificationType (string) Status of the specific match. |
Responses
Request samples
- Payload
{- "companyReferenceId": "string",
- "matchId": "string",
- "aliasId": "string",
- "classification": "Unknown"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string"
}
Register or update an already registered person.
Request Body schema: application/json
personReferenceId | string Unique identifer for the person. |
(PersonIdentity (object or null)) Identity of the person. | |
firstName | string First name. |
lastName | string Last name. |
gender | string or null Valid values: |
(Birthdate (object or null)) Date of birth. | |
Array of objects or null (Address) Residential address. | |
(RegisterPersonOptions (object or null)) Configurable options. |
Responses
Request samples
- Payload
{- "personReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "firstName": "string",
- "lastName": "string",
- "gender": "string",
- "birthdate": {
- "year": 0,
- "month": 0,
- "day": 0
}, - "addresses": [
- {
- "street1": "string",
- "street2": "string",
- "city": "string",
- "streetNo": "string",
- "postalCode": "string",
- "country": "string"
}
], - "options": {
- "order": "Any",
- "fuzziness": "Metaphone",
- "omitResult": true,
- "pepCountries": [
- "string"
]
}
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string",
- "data": {
- "personReferenceId": "string",
- "identity": {
- "identity": "string",
- "country": "string"
}, - "firstName": "string",
- "lastName": "string",
- "birthdate": "string",
- "addresses": [
- {
- "street1": "string",
- "street2": "string",
- "city": "string",
- "streetNo": "string",
- "postalCode": "string",
- "country": "string"
}
], - "hits": [
- [
- {
- "aliasId": "string",
- "referenceId": "string",
- "matchedFirstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "matchedLastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "isSanction": true,
- "isPep": true,
- "isRca": true,
- "isSip": true,
- "firstName": "string",
- "lastName": "string",
- "matchId": "string",
- "classification": "Unknown",
- "score": 0
}
]
], - "gender": "Unknown",
- "archived": true,
- "isPep": true,
- "isRca": true,
- "isSanction": true,
- "birth": {
- "year": 0,
- "month": 0,
- "day": 0
}, - "highRiskCountry": true,
- "lastChanged": {
- "timestampUtc": "2019-08-24T14:15:22Z",
- "checkpoint": "string"
}, - "isSip": true
}, - "hits": [
- [
- {
- "aliasId": "string",
- "referenceId": "string",
- "matchedFirstName": [
- {
- "text": "string",
- "isMatch": true
}
], - "matchedLastName": [
- {
- "text": "string",
- "isMatch": true
}
], - "isSanction": true,
- "isPep": true,
- "isRca": true,
- "isSip": true,
- "firstName": "string",
- "lastName": "string",
- "matchId": "string",
- "classification": "Unknown",
- "score": 0
}
]
]
}
Archive a person. An archived person will no longer be daily monitored, also if the person has been archived for the entire billing month, it will be excluded from billing. Use Unarchive to reverse this operation.
Request Body schema: application/json
personReferenceId | string Unique identifer for the company. |
Responses
Request samples
- Payload
{- "personReferenceId": "string"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string"
}
Unarchive a person and add it back to the daily monitoring.
Request Body schema: application/json
personReferenceId | string Unique identifer for the person. |
Responses
Request samples
- Payload
{- "personReferenceId": "string"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string"
}
Classify a match as either Unknown, Match or FalsePositive.
Request Body schema: application/json
personReferenceId | string Unique identifer for the person. |
matchId | string Watchlist identifier on the match. |
aliasId | string Alias identifier for the specific match. |
ClassificationType (string) Status of the specific match. |
Responses
Request samples
- Payload
{- "personReferenceId": "string",
- "matchId": "string",
- "aliasId": "string",
- "classification": "Unknown"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string"
}
Change webhook settings.
Request Body schema: application/json
enabled | boolean Operational status of the webhook integration. |
url | string or null Webhook target URL. |
secret | string or null Secret accompanied by requests for |
Responses
Request samples
- Payload
{- "enabled": true,
- "url": "string",
- "secret": "string"
}
Response samples
- 200
{- "status": "Success",
- "success": true,
- "message": "string",
- "checkpoint": "string"
}