Skip to main content
POST
/
v2
/
search
/
matchlists
Search for matchlist entries
curl --request POST \
  --url https://api.uat.frankie.one/v2/search/matchlists \
  --header 'Content-Type: application/json' \
  --header 'X-Frankie-CustomerID: <x-frankie-customerid>' \
  --header 'X-Frankie-RequestID: <x-frankie-requestid>' \
  --header 'api_key: <api-key>' \
  --data '
{
  "search": {
    "attributes": [
      {
        "type": "ENTITY_TYPE",
        "value": "<string>"
      }
    ],
    "type": "EXACT"
  },
  "filter": {
    "listScope": "DEFAULT",
    "searchLists": [
      "3c90c3cc-0d44-4b50-8888-8dd25736052a"
    ]
  }
}
'
{
  "requestId": "01HN9XHZN6MGXM9JXG50K59Q85",
  "matchlists": {},
  "entries": [
    {
      "matchlistId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "entry": {
        "entryId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "entityId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "entityType": "INDIVIDUAL",
        "reference": "CERT-BAD-ACTOR-1234-5678",
        "reasons": [
          "<string>"
        ],
        "createdBy": "<string>",
        "createdAt": "2023-11-07T05:31:56Z",
        "updatedBy": "<string>",
        "updatedAt": "2023-11-07T05:31:56Z"
      },
      "attributes": [
        {
          "attribute": {
            "type": "ENTITY_TYPE",
            "value": "<string>"
          },
          "confidence": 0.5
        }
      ],
      "confidence": 0.5
    }
  ],
  "meta": {
    "total": 123,
    "limit": 123,
    "count": 123
  }
}

Authorizations

api_key
string
header
required

Headers

X-Frankie-CustomerID
string
required

Your Customer ID provided by FrankieOne

Example:

"12345678-1234-1234-1234-123456789012"

X-Frankie-CustomerChildID
string

Your Customer Child ID provided by FrankieOne

Example:

"87654321-4321-4321-4321-210987654321"

X-Frankie-RequestID
string
required

GUID identifier for request

Example:

"82988375-1F9C-40C7-8543-ECCA0D94CC7C"

X-Frankie-Channel
string

Open string that can be used to define the "channel" the request comes in from. It can potentially be used in routing and risk calculations upon request. Default values that can be used are: api portal smartui Any alphanumeric string is supported though. Anything over 64 characters will be truncated.

Query Parameters

limit
integer
default:20

Limit the number of items that will be returned as part of the request

Required range: x >= 1

Body

application/json

Request to search for entries one or more matchlists

Specification of the matchlist entry attributes to search for.

filter
object

Specification of the matchlists to be searched. By default, only the default matchlist is searched.

Response

OK

All matches for a matchlist search. The entries contain the matchlist ID reference for looking up the matchlist details in matchlists. If there are no matches, empty lists are returned. Results will be ordered by descending entry match confidence for fuzzy searches, and otehrwise by matchlist and entry ID.

requestId
string
required

The unique request identifier for the API call made.

Example:

"01HN9XHZN6MGXM9JXG50K59Q85"

matchlists
object
required

List of matchlists with at least one matches entry in the entries list. Keyed on the matchlist ID which is also present in entries.

entries
object[]
required

The list of matches that match the search criteria. Includes associated match strengths if the search was fuzzy. If no matches were found, the list will be empty.

meta
object
required

Meta information about the request and response that will be returned during a search operation