KYC Match
Verify identity attributes (name, address, date of birth, email) against the subscriber record held by the end-user’s mobile operator.
unsupported_operator.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
An E.164 formatted phone number whose subscriber identity to match against.
Body
The identity attributes to verify. Only the fields you want checked need to be sent; at least one attribute is required. Each operator can answer a subset of these attributes - any attribute the operator does not support resolves to not_available rather than false.
The end-user's given (first) name.
"Jean"
The end-user's family (last) name.
"Dupont"
The street address.
"12 rue de la Paix"
The postal code. Compared exactly.
"75002"
The locality (city).
"Paris"
The region, state, or province.
"Île-de-France"
The ISO 3166-1 alpha-2 country code. Compared exactly.
"FR"
The date of birth in ISO 8601 (YYYY-MM-DD) format. Compared exactly.
"1990-01-15"
The email address.
"jean.dupont@example.com"
Response
OK
The per-attribute match result. Each <attribute>_match field is one of true, false, or not_available (the operator could not answer for that attribute). Fuzzy attributes additionally return a <attribute>_match_score (0-99 similarity) when they do not match exactly; the score is omitted on a match or when not_available.
A string that identifies this specific request. Report it back to us to help us diagnose your issues.
"01HVE0000000000000000000000"
The phone number that was matched, in E.164 format.
"+33612345678"
The country code of the phone number.
"FR"
The mobile operator that answered the match.
"orange_fr"
Whether the given name matched the operator's record.
true, false, not_available "true"
Similarity score (0-99) for the given name. Returned only on a non-match.
0 <= x <= 99Whether the family name matched the operator's record.
true, false, not_available "false"
Similarity score (0-99) for the family name. Returned only on a non-match.
0 <= x <= 9982
Whether the street address matched the operator's record.
true, false, not_available "false"
Similarity score (0-99) for the address. Returned only on a non-match.
0 <= x <= 9964
Whether the postal code matched the operator's record. Compared exactly; never scored.
true, false, not_available "true"
Whether the locality matched the operator's record.
true, false, not_available "true"
Similarity score (0-99) for the locality. Returned only on a non-match.
0 <= x <= 99Whether the region matched the operator's record.
true, false, not_available "not_available"
Similarity score (0-99) for the region. Returned only on a non-match.
0 <= x <= 99Whether the country matched the operator's record. Compared exactly; never scored.
true, false, not_available "true"
Whether the date of birth matched the operator's record. Compared exactly; never scored.
true, false, not_available "true"
Whether the email address matched the operator's record.
true, false, not_available "not_available"
Similarity score (0-99) for the email. Returned only on a non-match.
0 <= x <= 99