Phone ID - Identity attributes: Contact Match
NOTE:
To add this feature to your account, contact a Telesign expert. This feature is available for full-service accounts only.
The Contact Match identity attribute allows you to compare a name and address for a submitted phone number in your request with a name and address on file with the carrier and return a match score that tells you how close a match was found.
Match score
The match score, ranging from 0 to 100, is an integer that tells you how close a match you have between the identity input you provided and what is on file with the carrier for the submitted phone number. We recommend that scores greater than or equal to 80 be considered a 'pass', meaning that it is enough of a match for validation. If you receive a score of None it means the match was not available.
Info returned
- first_name_score - The match score for the first name of the contact.
- last_name_score - The match score for the last name of the contact.
- address_score - The match score for the address of the contact.
- date_of_birth_score - The match score for the date of birth of the person you are looking up. You must include the date_of_birth parameter in your request to get this in the response. This is only available for phone numbers from certain markets. Please contact our Customer Support Team for more information.
- status - An object containing details about the status of your request.
Consent
To use the Contact Match identity attribute, you must obtain implicit consent from your end users. In your application/property (online platform), create a message informing your end users that by signing up for this service they accept your Terms of Service and Privacy Policy. Make it clear in the Personal Data section of your Privacy Policy that their personal data is shared with third parties including but not limited to identity verification services, service providers, government entities, utilities, public records, credit bureaus, telecomm providers, property files and watch lists. Include a statement like "By signing up for this service you acknowledge that we may disclose your name, address, email, and mobile number to third parties in connection with the processing of identity or account verification, fraud detection or as may otherwise be required by applicable law".
Your app should include a way to present this request for consent alongside the details of what personal data you may share.
Email ID feature
The Email ID feature of the Contact Match identity attribute taps into mobile and email digital identity datasets, increasing the accuracy of the match score that is returned with Contact Match because it uses a dual-layered approach to digital identification.
NOTE:
The Email ID feature of Contact is available for Full-service accounts only. It is only available in limited markets. Contact our Customer Support Team to obtain the latest information on supported markets and to enable Email ID for your account.
Example: Contact Match
Request
POST https://rest-ww.telesign.com/v1/phoneid/15555551212 HTTP/1.1
Authorization: Basic 12345678-9ABC-DEF0-1234-56789ABCDEF0:vjE/ZDfPvDkuGNsuqCFFO4neYIs=
Date: Thu, 12 Oct 2017 14:11:09 GMT
Content-Type: application/json
{
"addons": {
"contact_match": {
"first_name": "SHERLOCK",
"last_name": "HOLMES",
"address": "42 BAKER STREET",
"city": "SEATTLE",
"postal_code": "98101",
"state": "WA",
"country": "US",
"date_of_birth":"1954-01-06T00:00:00Z"
}
}
}
Response 1 - success
{
"contact_match": {
"address_score": 53,
"first_name_score": 43,
"last_name_score": 66,
"date_of_birth_score": null,
"status": {
"code": 2800,
"description": "Request successfully completed."
}
}
}
Response 2 - error
"contact_match": {
"status": {
"code": 2806,
"description": "Contact Match identity attribute is not enabled.",
}
}
Response 3 - no match
"contact_match": {
"status": {
"code": 2805,
"description": "No Contact Match identity attribute information for phone number."
}
}
Response 4 - out of coverage error
"contact_match": {
"status": {
"code": 2803,
"description": "Phone number out of Contact Match identity attribute coverage."
}
}
Example: Contact Match with Email ID feature enabled
Request
POST <https://rest-ww.telesign.com/v1/phoneid/15555551212> HTTP/1.1
Authorization: Basic 12345678-9ABC-DEF0-1234-56789ABCDEF0:vjE/ZDfPvDkuGNsuqCFFO4neYIs=
Date: Thu, 25 Jan 2024 14:11:09 GMT
Content-Type: application/json
{
"addons": {
"contact_match": {
"first_name": "SHERLOCK",
"email": "[email protected]",
"last_name": "HOLMES",
"address": "42 BAKER STREET",
"city": "SEATTLE",
"postal_code": "98101",
"state": "WA",
"country": "US",
"date_of_birth": "1954-01-06T00:00:00Z"
}
}
}
Response - Success
{
"contact_match": {
"status": {
"code": 2800,
"description": "Request successfully completed."
},
"first_name_score": 43,
"last_name_score": 66,
"address_score": 53,
"date_of_birth_score": 58,
"input_used": "email"
}
}
Contact Match schema
Request
Parameter | Type | Description |
---|---|---|
addons | object | Including this parameter allows you to receive information returned from your enabled identity attributes. Contact our Customer Support Team to add this feature. |
addons.contact_match | object | Contains the identity inputs for a contact you want to match. |
addons.contact_match.first_name | string | The first name of the person you want to find a match for. |
addons.contact_match.email | string | The email that you want to submit to use as an input for finding a match for the phone number, address, and other info. |
addons.contact_match.last_name | string | The last name of the person you want a match for. |
addons.contact_match. address | string | The home address of the person you want a match for. |
addons.contact_match. city | string | The name of the city included in the address of the person you want to match for. |
addons.contact_match.postal_code | string | The postal code included in the address of the person you want to match for. |
addons.contact_match.state | string | The state included in the address you want a match for. |
addons.contact_match.country | string | The country included in the address you are requesting a match for. |
addons.contact_match.date_of_birth | string | An optional parameter available only in certain markets that allows you to submit a contact’s date of birth (DOB) for a match score. The format is ISO 8601. Example: 1954-01-06T00:00:00Z. Please contact our Customer Support Team for more information. |
contact_match.input_used | string | Lists whether the information retrieved is based on only a phone number or only an email or both a phone number and email. This is only returned when Email ID is enabled. Contact our Customer Support Team to enable Email ID for your account and obtain the latest information on supported markets. |
Response
Property | Type | Description |
---|---|---|
reference_id | string | A 32-digit hex value used to identify the web service requests. The value is unique to each web service request, is randomly generated by Telesign, and is returned in the response message immediately following the web service request. |
phone_type | string | One of the phone type codes. |
description | string | Text describing the phone type. |
contact_match | object | You will only see this in your response if you used the Contact Match identity attribute. |
contact_match.address_score | string | A score from 0-100 showing you how close a match the address information you sent is to what is on file. It is recommended that scores greater than or equal to 80 be considered a ‘pass’ meaning it is enough of a match for validation. If you receive a score of -1 it means the match was not available. |
contact_match.first_name_score | string | A score from 0-100 showing you how close a match the first name information you sent is to what is on file. It is recommended that scores greater than or equal to 80 be considered a ‘pass’ meaning it is enough of a match for validation. If you receive a score of -1 it means the match was not available. |
contact_match.last_name_score | string | A score from 0-100 showing you how close a match the last name information you sent is to what is on file. It is recommended that scores greater than or equal to 80 be considered a ‘pass’ meaning it is enough of a match for validation. If you receive a score of -1 it means the match was not available. |
contact_match.date_of_birth_score | string | This is only available for numbers from certain markets. If you included a date of birth (DOB) in your Contact Match request, you will get back a DOB score. This is a score from 0-100 showing you how close a match the date of birth information you sent is to what is on file. It is recommended that scores greater than or equal to 80 be considered a ‘pass’ meaning it is enough of a match for validation. If you receive a score of -1 it means the match was not available. Please contact our Customer Support Team for more information. |
contact_match.status | object | |
contact_match.status.code | string | A status or error code describing what happened after your request. |
contact_match.status.description | string | A brief description of what the error or status code means. |
Updated about 2 months ago