Hanzo AI

List matches

Lists sanctions matches across every org, oldest first — the platform's review queue.

GET /v1/principal/matches

Addresshttps://api.hanzo.ai/v1/principal/matches
MethodGET
Operationget_principal_matches
AuthAuthorization: Bearer $HANZO_API_KEY

Lists sanctions matches across every org, oldest first — the platform's review queue. SuperAdmin only: a match names an org the platform screened, and the org it names is not the one to decide it.

A match is one org against one designation or embargoed jurisdiction, with every name, address or country of the org that brought them close. Open matches are the ones no payment to or from their org clears past until a reviewer decides them; a match is recorded when a payment to or from its org is cleared.

Request

1 field.

FieldInTypeRequiredDescription
statusquerystring—Status is open, cleared or confirmed; open when omitted.

Response

StatusBodyMeaning
200principal.matchListok
defaultproblem-detailsrefused

200 body — 17 fields.

FieldInTypeAlwaysDescription
matchesbodyprincipal.Match[]—
matches[].decidedAtbodyinteger (int64)—DecidedAt is when, unix seconds.
matches[].decidedBybodystring—DecidedBy is the reviewer, or "exact designated address".
matches[].entrybodystring—Entry is the designated subject's primary name, or the jurisdiction's.
matches[].foundAtbodyinteger (int64)—FoundAt is when a screening first found it, unix seconds.
matches[].hitsbodyprincipal.Hit[]—Hits are the org's names, addresses and countries that matched, in the order they were first seen.
matches[].hits[].kindbodystring—Kind is name (matched fuzzily), address (matched exactly) or jurisdiction.
matches[].hits[].rolebodystring—Role is where it came from: entity, founder, form, wallet, or — for a country — citizenship, organization or residence.
matches[].hits[].subjectbodystring—Subject is the name, address or country as the org stated it.
matches[].idbodystring—ID addresses the match for a reviewer's decision.
matches[].listbodystring—List is the publisher — ofac, un, eu or ofsi — or jurisdiction for an embargoed place.
matches[].notebodystring—Note is the reviewer's reason.
matches[].orgbodystring—Org is the org the match names.
matches[].reasonbodystring—Reason is what first matched, and which identifiers agreed or conflicted.
matches[].refbodystring—Ref is the entry's reference on that list, or the country code.
matches[].scorebodynumber (double)—Score is the highest similarity seen, 0 to 1; an address or a jurisdiction is 1.
matches[].statusbodystring—Status is open (a reviewer decides), cleared (a namesake, decided) or confirmed (the designated person, decided — or a designated address).

Failure carries the platform error shape — see Errors.

Examples

hanzo has no subcommand for this operation — the CLI serves only what cloud's live route table confirms. Use HTTP or an SDK.


Principal API · All Hanzo APIs · Interactive reference

How is this guide?

On this page