Step 1: Compatibility Check

Determine whether a user's device is compatible with FIDO

FIDO Init Request

The following payload is encoded into a JWT that will be sent to CardinalCommerce:

JSON
{
    "jti": "49120b3e-ee4b-474e-ab21-472072c7c03f",
    "iat": 1790795648,
    "iss": "5f6c3fbe5ad3d7567e4f1dd1",
    "OrgUnitId": "5b9c4bb3ff626b1344810a01",
    "ObjectifyPayload": true,
    "Payload": {
        "MerchantOrigin": "https:\/\/test.com"
    },
    "ReturnUrl": "http:\/\/www.coldslither.com\/visa\/passkey\/return.php"
}

Generated JWT Token

This is the complete JWT token that will be sent to CardinalCommerce:

JWT Token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0OTEyMGIzZS1lZTRiLTQ3NGUtYWIyMS00NzIwNzJjN2MwM2YiLCJpYXQiOjE3OTA3OTU2NDgsImlzcyI6IjVmNmMzZmJlNWFkM2Q3NTY3ZTRmMWRkMSIsIk9yZ1VuaXRJZCI6IjViOWM0YmIzZmY2MjZiMTM0NDgxMGEwMSIsIk9iamVjdGlmeVBheWxvYWQiOnRydWUsIlBheWxvYWQiOnsiTWVyY2hhbnRPcmlnaW4iOiJodHRwczpcL1wvdGVzdC5jb20ifSwiUmV0dXJuVXJsIjoiaHR0cDpcL1wvd3d3LmNvbGRzbGl0aGVyLmNvbVwvdmlzYVwvcGFzc2tleVwvcmV0dXJuLnBocCJ9.LfTPPmBUZb0fsRuv1I6-NVgYluadzdCAKBykD5H0_WQ

FIDO Init Response from CardinalCommerce

API response containing transaction results and ReferenceId:

Checking FIDO Compatibility on Device...