Accelerate the Value of Data

Generate Tokens for the Specified Strings

This API allows you to generate match tokens for the specified strings.

You must have the MDM.Config.BusinessModel resource assigned with the READ privilege.

Request

POST /reltio/tools/matching/matchTokens

Body - when fuzzy operator is false

{
    "fuzzy": false,
    "values": [
        "100 Marine Pkwy #275, Redwood City, CA 94065"
    ],
    "matchTokenClass": {
        "class": "com.reltio.match.token.AddressLineMatchToken"
    }
}

The body contains a matchTokenClass field which you can copy from your L3 configuration.

Response

[
    {
        "tokens": [
            "ca-city-marine-pkwy-redwood",
            "ca-city-marine-redwood"
        ],
        "value": "100 Marine Pkwy #275, Redwood City, CA 94065",
        "total": 2
    }
]

Request

POST /reltio/tools/matching/matchTokens

Body - when fuzzy operator is true

{
    "fuzzy": true,
    "values": [
        "100 Marine Pkwy #275, Redwood City, CA 94065"
    ],
    "matchTokenClass": {
        "class": "com.reltio.match.token.AddressLineMatchToken"
    }
}

Response

[
    {
        "tokens": [
            "K-MRN-RTWT-ST",
            "K-ST-MRN-PKWY-RTWT"
        ],
        "value": "100 Marine Pkwy #275, Redwood City, CA 94065",
        "total": 2
    }
]
Note: You must use fuzzy=true in matching when the fuzzy operator is used. In other cases (exact, exactOrNull, and so on), use fuzzy=false. The difference between these two outputs is that the fuzzy=true uses the Metaphone match token class to create the token. This behavior might be different for other match token classes.