IDCanopy Developers
Umbrella APIAML full screening

Query monitoring results

The matches found for a registered monitoring profile

Available on request. Contact IDCanopy for access; details may change.

Pending verification. The field names and the example below follow the data provider's model plus our design and are to be defined with the contract. Treat them as indicative, not as a contract.

Returns the matches found for a registered profile since registration. Register profiles with ongoing monitoring.

Full AML uses its own paths, separate from AML light.

Path

Path to be defined (separate from AML light).

Response

FieldTypeDescription
data.typestringThe alert type, for example "reviews" or "alerts".
data.idstringIdentifier of the alert.
data.attributesobjectThe alert fields, see below.
linksobject or nullOptional hypermedia links.

Alert attributes (data.attributes)

FieldTypeDescription
currentStatusstringStatus of the match: open, true-positive, false-positive or discarded.
versionintegerVersion number, usable to detect when the profile changed.
personIDstringProfile ID, usable to retrieve the full profile.
scoreintegerConfidence score of the match, 50 to 100.
matchstringThe name on the profile that matched the search.
namestringPrimary name of the person on the profile.
countriesstring arrayCountries from the addresses and nationalities of the profile.
datesOfBirthstring arrayDates of birth, as YYYY-MM-DD or YYYY.
genderstringGender of the person, if known.
profileImagestringMain profile image URL.
datasetsstring arrayDatasets that apply to the profile.
pepTierstringPEP tier of the person, for example PEP Tier 1.

Pending verification: the source is inconsistent here; the contract will define it. The alert fields are person-shaped (personID, datesOfBirth, gender, profileImage, pepTier). How an entity alert is shaped is to be defined with the contract; the example below is a person.

Alert status

ValueMeaning
openThe alert needs review.
true-positiveThe alert is closed: the profile matched correctly.
false-positiveThe alert is closed: the profile matched incorrectly.
discardedThe profile no longer matches the subscription after a change in the profile, the subscription or the follow list.

Example response, not a contract:

{
  "data": {
    "type": "reviews",
    "id": "example-alert-1",
    "attributes": {
      "currentStatus": "open",
      "version": 1673422459,
      "personID": "example-person-1",
      "score": 95,
      "match": "Example, Alex",
      "name": "Alex Example",
      "countries": ["GB"],
      "datesOfBirth": ["1980-01-02"],
      "gender": "female",
      "profileImage": "https://example.com/profile.jpg",
      "datasets": ["PEP-CURRENT", "SAN-CURRENT"],
      "pepTier": "PEP Tier 1"
    },
    "links": null
  }
}

Contract status

The result shape, the alert fields and the path are to be defined with the contract. Full AML uses its own paths, separate from AML light.

On this page