Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Verification codes

Verification codes

Verification codes describe the checks D1 performs on data provided by the token requestor and the Issuer.

Code groups

D1 groups verification codes into the following categories:

  • Token requestor: checks data provided by the token requestor.

  • End user name: checks the end user name against the cardholder name.

  • End user billing address: checks the billing address provided by the wallet against the billing address provided by the Issuer.

  • End user phone number: checks the phone number provided by the wallet against the phone number provided by the Issuer.

  • End user language: checks the language provided by the wallet against the language provided by the Issuer.

  • End user localization: checks the localization provided by the wallet, including coordinates and IP address, against localization data derived from the billing address provided by the Issuer.

The following table lists all verification codes.

Code structure

A verification code uses a prefix to identify the data source:

  • TR_: the data is provided by the token requestor.

  • ISS_: the data is provided by the Issuer.

  • No prefix: D1 compares data provided by both the token requestor and the Issuer.

A verification code uses a suffix to identify the result:

  • UNAVAILABLE: the data is not available.

  • MATCH: both values are provided and match.

  • NO_MATCH: both values are provided and do not match.

  • PARTIAL_MATCH: both values are provided and only part of the data matches.

  • INVALID: the data is available, but its format is invalid.

Verification code
Category

TR_RECOMMENDATION-UNAVAILABLE

TR_DEVICE_SCORE-UNAVAILABLE

TR_ACCOUNT_SCORE-UNAVAILABLE

Token requestor

NAME-MATCH

NAME-NO_MATCH

NAME-PARTIAL_MATCH

TR_NAME-UNAVAILABLE

End user name

ADDRESS-MATCH

ADDRESS-NO_MATCH

ADDRESS-PARTIAL_MATCH

ADDRESS_LINE1-NO_MATCH

ADDRESS_LINE2-NO_MATCH

ADDRESS_ZIPCODE-NO_MATCH

ADDRESS_COUNTRYCODE-NO_MATCH

TR_ADDRESS-UNAVAILABLE

TR_ADDRESS-INVALID

ISS_ADDRESS-UNAVAILABLE

ISS_ADDRESS-INVALID

End user billing address

PHONE_NUMBER-PARTIAL_MATCH

PHONE_NUMBER-MATCH

PHONE_NUMBER-NO_MATCH

TR_PHONE_NUMBER-UNAVAILABLE

TR_PHONE_NUMBER-INVALID

ISS_PHONE_NUMBER-UNAVAILABLE

ISS_PHONE_NUMBER-INVALID

End user phone number

LANGUAGE-MATCH

LANGUAGE-NO_MATCH

TR_LANGUAGE-UNAVAILABLE

TR_LANGUAGE-INVALID

ISS_LANGUAGE-UNAVAILABLE

ISS_LANGUAGE-INVALID

End user language

LOCALIZATION-MATCH

LOCALIZATION-NO_MATCH

LOCALIZATION-PARTIAL_MATCH

TR_LOCALIZATION-UNAVAILABLE

TR_LOCALIZATION-INVALID

ISS_LOCALIZATION-UNAVAILABLE

ISS_LOCALIZATION-INVALID

TR_IPADDRESS-UNAVAILABLE

TR_IPADDRESS-INVALID

End user localization

Last updated

Was this helpful?