Skip to main content
It spans two use case types across 12 variants:
  • Identity verification: confirms the phone number is associated with the stated identity.
  • Fraud verification: checks whether the mobile number shows fraud signals such asSIM swap, number recycling, and so on.
The module covers US, UK, Germany, France, Spain, and Canada.
This variant performs phone-to-name (N2P) matching. It checks whether the submitted phone number is associated with the stated identity.
DetailValue
Required inputsFull name, mobile phone

Capabilities

This variant returns a phone match result alongside risk signals that describe the number itself.

Result capabilities

CodeLabelDescription
idphone.matchID phone matchedThe phone number is associated with the stated identity.
idphone.does.not.matchID phone does not matchThe phone number is not associated with the stated identity.
idphone.not.availableID phone not availableNo phone data could be located.

Risk capabilities

CodeLabelDescription
resultcode.invalid.phone.numberInvalid phone numberThe submitted phone number is not valid.
resultcode.phone.data.existsPhone data existsPhone data was found for the number.
idphone.name.matchID phone name matchedThe name associated with the phone number matches.
idphone.proximityID phone proximityThe phone number is in proximity to the stated address.
idphone.pagerID phone pagerThe number is a pager, not a phone.
idphone.wirelessID phone wirelessThe number is a wireless/mobile number.
This variant also returns Trust USA risk and result capabilities. These use the same enumset documented under US: Source 1 (Legacy) on the Data Verification page.

Default outcomes

OutcomeConditionDescription
VerifiedResult includes idphone.matchThe phone number is confirmed as associated with the identity.
Not VerifiedResult includes idphone.does.not.match or risk includes resultcode.invalid.phone.numberThe phone number does not match the identity, or the number itself is invalid.
Could Not LocateResult includes idphone.not.availableNo phone data could be found for the submitted number.
ERRORDefault (no conditions matched)An unexpected error occurred.

Input payload

The following is a sample payload used to submit subject details to the US phone verification variant for processing.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "firstName": "John",
        "lastNames": ["Doe"],
        "dateOfBirth": "1975-02-28",
        "emails": [
          {
            "type": "email",
            "email": "joe@target.com"
          }
        ],
        "phones": [
          {
            "type": "mobile",
            "number": "7707779999"
          }
        ],
        "currentAddress": {
          "lines": ["222333 PEACHTREE PLACE"],
          "locality": "ATLANTA",
          "dependentLocality": "GA",
          "postalCode": "30318",
          "country": "US"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.firstNameYesFirst name of the subject.
identity.lastNamesYesArray containing the last name(s) of the subject.
identity.phones[].typeYesType of phone number (for example, "mobile").
identity.phones[].numberYesPhone number of the subject.
identity.dateOfBirthNoDate of birth in YYYY-MM-DD format.
identity.emails[].typeNoType of email address (for example, "email").
identity.emails[].emailNoEmail address of the subject.
identity.currentAddress.linesNoArray of address lines. Accepts up to 2 items.
identity.currentAddress.localityNoTown or city.
identity.currentAddress.dependentLocalityNoState or region.
identity.currentAddress.postalCodeNoPostal or ZIP code.
identity.currentAddress.countryNoCountry code (for example, "US").

Sample response

The following is a sample response for a verified phone number.
JSON
{
  "response": {
    "advice": {
      "equals": {
        "n2p_risk_capabilities": ["idphone.wireless"],
        "n2p_result_capabilities": ["idphone.match"],
        "trust_usa_risk_capabilities": [],
        "trust_usa_result_capabilities": []
      }
    },
    "outcome": "Verified"
  }
}
This variant evaluates mobile account intelligence. It checks the status, type, and recent change history of a mobile number to surface fraud signals.Unlike US phone verification, which answers “does this phone belong to this person?”, mobile insights answers “is this phone account behaving normally?”.
DetailValue
Required inputsMobile phone
Optional inputsFull name

Capabilities

This variant returns the mobile account verification result alongside risk signals about the account’s status, type, and recent changes.

Result capabilities

CodeLabelDescription
mobile.attribute.verify.successVerify successThe mobile account attributes were successfully verified.
mobile.attribute.verify.failureVerify failureThe mobile account attributes could not be verified.

Risk capabilities

CodeLabelDescription
resultcode.mobile.account.status.absentAccount status absentNo account status data is available for this number.
resultcode.mobile.account.status.activeAccount status activeThe mobile account is active.
resultcode.mobile.account.status.deactivatedAccount status deactivatedThe mobile account has been deactivated.
resultcode.mobile.account.status.suspendedAccount status suspendedThe mobile account is suspended.
resultcode.mobile.account.type.postpaidAccount type postpaidThe account is a postpaid (contract) account.
resultcode.mobile.account.type.prepaidAccount type prepaidThe account is a prepaid account.
resultcode.mobile.account.type.unknownAccount type unknownThe account type could not be determined.
resultcode.mobile.change.event.deviceDevice change eventA device change was recently detected on this number.
resultcode.mobile.change.event.numberNumber change eventA number change was recently detected.
resultcode.mobile.change.event.portedPorted change eventThe number was recently ported to a different carrier.
resultcode.mobile.change.event.simswapSIM swap change eventA SIM swap was recently detected — a strong fraud indicator.
resultcode.mobile.change.event.statusStatus change eventThe account status recently changed.
resultcode.mobile.service.not.availableService not availableThe mobile insights service is unavailable.
resultcode.mobile.id.age.alertMobile ID age alertThe mobile identity age raises a concern.
This variant also returns Trust USA risk and result capabilities. These use the same enumset documented under US: Source 1 (Legacy) on the Data Verification page.

Default outcomes

OutcomeConditionDescription
CautionRisk includes resultcode.mobile.account.status.absent or risk includes resultcode.mobile.account.type.unknownInsufficient mobile account data to make a determination.
ProceedResult includes mobile.attribute.verify.successMobile account attributes verified successfully.
FailResult includes mobile.attribute.verify.failureMobile account verification failed.
ERRORDefault (no conditions matched)An unexpected error occurred.

Input payload

The following is a sample payload used to submit subject details to the US mobile insights variant for processing.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "firstName": "John",
        "lastNames": ["Doe"],
        "dateOfBirth": "1975-02-28",
        "emails": [
          {
            "type": "email",
            "email": "joe@target.com"
          }
        ],
        "phones": [
          {
            "type": "phone",
            "number": "9193740211"
          }
        ],
        "currentAddress": {
          "lines": ["222333 PEACHTREE PLACE"],
          "locality": "ATLANTA",
          "dependentLocality": "GA",
          "postalCode": "30318",
          "country": "US"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.phones[].typeYesType of phone number (for example, "phone").
identity.phones[].numberYesPhone number of the subject.
identity.firstNameNoFirst name of the subject.
identity.lastNamesNoArray containing the last name(s) of the subject.
identity.dateOfBirthNoDate of birth in YYYY-MM-DD format.
identity.emails[].typeNoType of email address (for example, "email").
identity.emails[].emailNoEmail address of the subject.
identity.currentAddress.linesNoArray of address lines. Accepts up to 2 items.
identity.currentAddress.localityNoTown or city.
identity.currentAddress.dependentLocalityNoState or region.
identity.currentAddress.postalCodeNoPostal or ZIP code.
identity.currentAddress.countryNoCountry code (for example, "US").

Sample response

The following is a sample response where insufficient mobile account data returned a Caution outcome.
JSON
{
  "response": {
    "advice": {
      "equals": {
        "ma_risk_capabilities": ["resultcode.mobile.account.status.absent"],
        "ma_result_capabilities": ["mobile.attribute.verify.success"],
        "trust_usa_risk_capabilities": [],
        "trust_usa_result_capabilities": []
      }
    },
    "outcome": "Caution"
  }
}
This variant verifies identity data against UK mobile network records. It uses field-level match flags with partial match support across name, DOB, address, and mobile number capabilities.
DetailValue
Required inputsFirst name, last name, current address with country code, mobile phone
Optional inputsDate of birth, middle names

Capabilities

This variant returns field-level match flags for each identity element checked against the mobile network record.

Name match flags

CapabilityValuesDescription
First name match resultmatch, mismatch, partial match, not available, unrecognised value, no resultMatch result for the subject’s first name.
Last names match resultSame valuesMatch result for the subject’s last name.

Address match flags

CapabilityValuesDescription
Current address overall match resultmatch, mismatch, partial match, not available, unrecognised value, no resultOverall address match result.
Building match resultSame valuesMatch result for the building number.
Premise match resultSame valuesMatch result for the property number.
Thoroughfare match resultSame valuesMatch result for the street name.
Locality match resultSame valuesMatch result for the city or town.
Postal code match resultSame valuesMatch result for the postal code.

Other match flags

CapabilityValuesDescription
Date of birth match resultmatch, mismatch, partial match, not available, unrecognised value, no resultMatch result for DOB.
Mobile phone match resultmatch, mismatch, not available, unrecognised value, no resultWhether the mobile number matched the identity record.

Default outcomes

partial match is accepted as a positive match for all fields.
OutcomeConditionDescription
Identity MatchFirst name is match/partial match and last name is match/partial match and DOB is match/partial match and address is match/partial matchAll four elements confirmed.
Partial Identity MatchFirst name is match/partial match and last name is match/partial match and DOB or address is match/partial matchName confirmed plus either DOB or address, but not all four.
Could Not LocateFirst name is not available or mobile phone is mismatchThe identity could not be found, or the phone number itself mismatched.
Identity MismatchDefault (no conditions matched)The subject could not be verified.

Input payload

The following is a sample payload used to submit subject details to the UK Mobile Identity Verification variant for processing.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "firstName": "John",
        "lastNames": ["Doe"],
        "dateOfBirth": "1990-03-26",
        "phones": [
          {
            "type": "mobile",
            "number": "+447700000000"
          }
        ],
        "currentAddress": {
          "premise": "0",
          "thoroughfare": "The Street",
          "locality": "Anyton",
          "postalCode": "AA1 1AA",
          "country": "GBR"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.firstNameYesFirst name of the subject.
identity.lastNamesYesArray containing the last name(s) of the subject.
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+447700000000").
identity.currentAddress.thoroughfareYesStreet name.
identity.currentAddress.localityYesTown or city.
identity.currentAddress.postalCodeYesPostal code.
identity.currentAddress.countryYesThree-letter country code (for example, "GBR").
identity.dateOfBirthNoDate of birth in YYYY-MM-DD format.
identity.middleNamesNoArray containing the subject’s middle name(s).
identity.currentAddress.premiseNoProperty or building number.

Sample response

The following is a sample response where the subject could not be located in the mobile network records.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Could Not Locate"
  }
}
This variant verifies identity data against German mobile network records. Capabilities and default outcomes are the same as UK Mobile Identity Verification.
DetailValue
Required inputsFirst name, last name, current address with country code, mobile phone
Optional inputsDate of birth, middle names

Input payload

The following is a sample payload used to submit subject details to the Germany Mobile Identity Verification variant for processing.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "firstName": "John",
        "middleNames": ["David"],
        "lastNames": ["Doe"],
        "dateOfBirth": "1990-03-26",
        "phones": [
          {
            "type": "mobile",
            "number": "+447795111111"
          }
        ],
        "currentAddress": {
          "premise": "1A",
          "thoroughfare": "The Street",
          "locality": "Anyton",
          "postalCode": "AA1 1AA",
          "country": "GBR"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.firstNameYesFirst name of the subject.
identity.lastNamesYesArray containing the last name(s) of the subject.
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+447795111111").
identity.currentAddress.thoroughfareYesStreet name.
identity.currentAddress.localityYesTown or city.
identity.currentAddress.postalCodeYesPostal code.
identity.currentAddress.countryYesThree-letter country code (for example, "GBR").
identity.dateOfBirthNoDate of birth in YYYY-MM-DD format.
identity.middleNamesNoArray containing the subject’s middle name(s).
identity.currentAddress.premiseNoProperty or building number.

Sample response

The following is a sample response for a confirmed identity match.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Identity Match"
  }
}
This variant verifies identity data against French mobile network records. Capabilities and default outcomes are the same as UK Mobile Identity Verification.
DetailValue
Required inputsFirst name, last name, current address with country code, mobile phone
Optional inputsDate of birth, middle names

Input payload

The following is a sample payload used to submit subject details to the France Mobile Identity Verification variant for processing.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "firstName": "John",
        "middleNames": ["David"],
        "lastNames": ["Doe"],
        "dateOfBirth": "1990-03-26",
        "phones": [
          {
            "type": "mobile",
            "number": "+33612345678"
          }
        ],
        "currentAddress": {
          "premise": "1A",
          "thoroughfare": "Rue de la Paix",
          "locality": "Paris",
          "postalCode": "75002",
          "country": "FRA"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.firstNameYesFirst name of the subject.
identity.lastNamesYesArray containing the last name(s) of the subject.
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+33612345678").
identity.currentAddress.thoroughfareYesStreet name.
identity.currentAddress.localityYesTown or city.
identity.currentAddress.postalCodeYesPostal code.
identity.currentAddress.countryYesThree-letter country code (for example, "FRA").
identity.dateOfBirthNoDate of birth in YYYY-MM-DD format.
identity.middleNamesNoArray containing the subject’s middle name(s).
identity.currentAddress.premiseNoProperty or building number.

Sample response

The following is a sample response for a confirmed identity match.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Identity Match"
  }
}
This variant verifies identity data against Spanish mobile network records. Capabilities and default outcomes are the same as UK Mobile Identity Verification.
DetailValue
Required inputsFirst name, last name, current address with country code, mobile phone
Optional inputsDate of birth, middle names

Input payload

The following is a sample payload used to submit subject details to the Spain Mobile Identity Verification variant for processing.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "firstName": "John",
        "middleNames": ["David"],
        "lastNames": ["Doe"],
        "dateOfBirth": "1990-03-26",
        "phones": [
          {
            "type": "mobile",
            "number": "+34612345678"
          }
        ],
        "currentAddress": {
          "premise": "1A",
          "thoroughfare": "Calle de Alcalá",
          "locality": "Madrid",
          "postalCode": "28014",
          "country": "ESP"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.firstNameYesFirst name of the subject.
identity.lastNamesYesArray containing the last name(s) of the subject.
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+34612345678").
identity.currentAddress.thoroughfareYesStreet name.
identity.currentAddress.localityYesTown or city.
identity.currentAddress.postalCodeYesPostal code.
identity.currentAddress.countryYesThree-letter country code (for example, "ESP").
identity.dateOfBirthNoDate of birth in YYYY-MM-DD format.
identity.middleNamesNoArray containing the subject’s middle name(s).
identity.currentAddress.premiseNoProperty or building number.

Sample response

The following is a sample response for a confirmed identity match.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Identity Match"
  }
}
This variant verifies identity data against Canadian mobile network records. Capabilities and default outcomes are the same as UK Mobile Identity Verification, with one additional capability.
DetailValue
Required inputsFirst name, last name, current address with country code, mobile phone
Optional inputsDate of birth, middle names

Additional capability

CapabilityValuesDescription
Market segmentPAYG, PAYM, Business, n/a, no resultThe account type associated with the mobile number. PAYG = pay-as-you-go, PAYM = contract. Not used in default outcomes.

Input payload

The following is a sample payload used to submit subject details to the Canada Mobile Identity Verification variant for processing.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "firstName": "John",
        "middleNames": ["David"],
        "lastNames": ["Doe"],
        "dateOfBirth": "1990-03-26",
        "phones": [
          {
            "type": "mobile",
            "number": "+14165551234"
          }
        ],
        "currentAddress": {
          "premise": "1A",
          "thoroughfare": "Yonge Street",
          "locality": "Toronto",
          "postalCode": "M5B 1M4",
          "country": "CAN"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.firstNameYesFirst name of the subject.
identity.lastNamesYesArray containing the last name(s) of the subject.
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+14165551234").
identity.currentAddress.thoroughfareYesStreet name.
identity.currentAddress.localityYesTown or city.
identity.currentAddress.postalCodeYesPostal code.
identity.currentAddress.countryYesThree-letter country code (for example, "CAN").
identity.dateOfBirthNoDate of birth in YYYY-MM-DD format.
identity.middleNamesNoArray containing the subject’s middle name(s).
identity.currentAddress.premiseNoProperty or building number.

Sample response

The following is a sample response for a confirmed identity match.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Identity Match"
  }
}
This variant checks for SIM swap activity and call forwarding on a UK mobile number. It requires only a mobile phone number and country code. No identity data is needed.
DetailValue
Required inputsMobile phone in international format, current address with country code only

Capabilities

This variant returns SIM swap detection signals alongside a phone match result and call forwarding status.

SIM swap detection

CapabilityTypeValuesDescription
SIM swap foundEnumY, N, no resultWhether a SIM swap has occurred.
SIM swapped in last 24 hoursEnumY, N, no resultWhether a SIM swap occurred in the last 24 hours.
SIM swap max daysEnum24, 72, 720, no resultMaximum days since the last SIM swap. 24 = last day, 72 = last 3 days, 720 = last 30 days.
Days since SIM swapInteger0–366Exact number of days since the last SIM swap, when known.
Days since SIM swap is presentBooleantrue, falseWhether the days-since-SIM-swap value is available.

Other capabilities

CapabilityTypeValuesDescription
Mobile phone match resultEnummatch, mismatch, not available, unrecognised value, no resultWhether the mobile number was found in the network.
Call forwardingEnumY, N, no resultWhether call forwarding is active on the number.

Default outcomes

The default outcome is Low Risk, meaning no fraud signals were detected.
OutcomeConditionDescription
Could Not LocateMobile phone is mismatchThe mobile number could not be found in the network.
High RiskSIM swap is Y and SIM swap max days is 24 or 72, or call forwarding is YA SIM swap within the last 3 days, or active call forwarding, was detected.
Medium RiskSIM swap is Y and SIM swap max days is 720A SIM swap occurred within the last 30 days but not in the last 3 days.
Low RiskDefault (no conditions matched)No SIM swap or call forwarding activity detected.

Input payload

The following is a sample payload used to submit a mobile number to the UK Mobile Fraud Verification variant for processing. This variant needs only a mobile number and a country code. No identity data is required.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "phones": [
          {
            "type": "mobile",
            "number": "+447700000000"
          }
        ],
        "currentAddress": {
          "country": "GBR"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+447700000000").
identity.currentAddress.countryYesThree-letter country code (for example, "GBR").

Sample response

The following is a sample response where fraud signals returned a High Risk outcome.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "High Risk"
  }
}
This variant checks for SIM swap activity on a German mobile number. Capabilities and default outcomes are the same as UK Mobile Fraud Verification, except that the call forwarding capability is not available, and the High Risk outcome is triggered only by a recent SIM swap.
DetailValue
Required inputsMobile phone in international format, current address with country code only

Default outcomes

OutcomeConditionDescription
Could Not LocateMobile phone is mismatchThe mobile number could not be found in the network.
High RiskSIM swap is Y and SIM swap max days is 24 or 72A SIM swap within the last 3 days was detected.
Medium RiskSIM swap is Y and SIM swap max days is 720A SIM swap occurred within the last 30 days but not in the last 3 days.
Low RiskDefault (no conditions matched)No SIM swap activity detected.

Input payload

The following is a sample payload used to submit a mobile number to the Germany Mobile Fraud Verification variant for processing. This variant needs only a mobile number and a country code. No identity data is required.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "phones": [
          {
            "type": "mobile",
            "number": "+447795111111"
          }
        ],
        "currentAddress": {
          "country": "GBR"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+447795111111").
identity.currentAddress.countryYesThree-letter country code (for example, "GBR").

Sample response

The following is a sample response where no fraud signals returned a Low Risk outcome.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Low Risk"
  }
}
This variant checks for SIM swap activity on a French mobile number. Capabilities and default outcomes are the same as Germany Mobile Fraud Verification.
DetailValue
Required inputsMobile phone in international format, current address with country code only

Input payload

The following is a sample payload used to submit a mobile number to the France Mobile Fraud Verification variant for processing. This variant needs only a mobile number and a country code. No identity data is required.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "phones": [
          {
            "type": "mobile",
            "number": "+33612345678"
          }
        ],
        "currentAddress": {
          "country": "FRA"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+33612345678").
identity.currentAddress.countryYesThree-letter country code (for example, "FRA").

Sample response

The following is a sample response where no fraud signals returned a Low Risk outcome.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Low Risk"
  }
}
This variant checks for SIM swap activity on a Spanish mobile number. Capabilities and default outcomes are the same as Germany Mobile Fraud Verification.
DetailValue
Required inputsMobile phone in international format, current address with country code only

Input payload

The following is a sample payload used to submit a mobile number to the Spain Mobile Fraud Verification variant for processing. This variant needs only a mobile number and a country code. No identity data is required.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "phones": [
          {
            "type": "mobile",
            "number": "+34612345678"
          }
        ],
        "currentAddress": {
          "country": "ESP"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+34612345678").
identity.currentAddress.countryYesThree-letter country code (for example, "ESP").

Sample response

The following is a sample response where no fraud signals returned a Low Risk outcome.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Low Risk"
  }
}
This variant checks for SIM swap activity on a Canadian mobile number. Capabilities and default outcomes are the same as Germany Mobile Fraud Verification.
DetailValue
Required inputsMobile phone in international format, current address with country code only

Input payload

The following is a sample payload used to submit a mobile number to the Canada Mobile Fraud Verification variant for processing. This variant needs only a mobile number and a country code. No identity data is required.
JSON
{
  "resourceId": "<resourceId>",
  "context": {
    "subject": {
      "identity": {
        "phones": [
          {
            "type": "mobile",
            "number": "+14165551234"
          }
        ],
        "currentAddress": {
          "country": "CAN"
        }
      }
    }
  }
}
FieldRequiredDescription
identity.phones[].typeYesType of phone number. Must be "mobile".
identity.phones[].numberYesMobile number in international format (for example, "+14165551234").
identity.currentAddress.countryYesThree-letter country code (for example, "CAN").

Sample response

The following is a sample response where no fraud signals returned a Low Risk outcome.
JSON
{
  "response": {
    "advice": {
      "contains": {}
    },
    "outcome": "Low Risk"
  }
}