Menu

XiSecure tokens

XiSecure (now called B2B Secure) examples are shown below. Each example includes a request and a response.


Headers

Include theTMS-specific headersin all of your requests.

Tokenize card

Tokenize card request and response examples are shown below.

Request

Copied!
{
    "token": {
        "payloadType": "Card"
    },
    "cardDetails": {
        "cardNumber": "4111111111111111"
    },
    "outputTokenProviderProfileIds": [
        "Your_XiSecure_Profile"
    ]
}

Response

Copied!
{
    "tokens": [
        {
            "statusCode": "100",
            "tokenProvider": "XiSecure Token Provider",
            "profileId": "Your_XiSecure_Profile",
            "value": "-E803-1111-MGZ29DCQR3ZH5D",
            "payloadType": "Card"
        }
    ],
    "statusCode": "100",
    "requestId": "2IS4LRJYdUWGkt3yBbQ"
}

Detokenize card

Detokenize card request and response examples are shown below.

Request

GET https://cert-tesapi.paymetric.com/api/tokens/-E803-1111-MGZ29DCQR3ZH5D?profileId=Your_XiSecure_Profile&payloadType=Card

Response

Copied!
{
    "cardDetails": {
        "cardNumber": "4111111111111111"
    },
    "statusCode": "100",
    "requestId": "WCWQgIL1UavKynINauRyQ"
}

Tokenize eCheck

Tokenize eCheck request and response examples are shown below.

Request

Copied!
{
    "token": {
        "payloadType": "eCheck"
    },
    "eCheckDetails": {
        "accountNumber": "12345"
    },
    "outputTokenProviderProfileIds": [
        "Your_XiSecure_Profile"
    ]
}

Response

Copied!
{
    "tokens": [
        {
            "statusCode": "100",
            "tokenProvider": "XiSecure Token Provider",
            "profileId": "Your_XiSecure_Profile",
            "value": "-E803-1111-69285660792498",
            "payloadType": "eCheck"
        }
    ],
    "statusCode": "100",
    "requestId": "y7Jrsb5InUyB8qExbpZnA"
}

Detokenize eCheck

Detokenize eCheck request and response examples are shown below.

Request

GET https://cert-tesapi.paymetric.com/api/tokens/-E803-1111-69285660792498?profileId=Your_XiSecure_Profile&payloadType=eCheck

Response

Copied!
{
    "eCheckDetails": {
        "accountNumber": "12345"
    },
    "statusCode": "100",
    "requestId": "3ayJPAloMkCsT9jwXa29bg"
}