3DS

Transactions

3DS Verify

Paths/Formats:

  • /verify for form data

  • /verifyjson for JSON data

The Verify path is used after a 3DS Step-Up Authentication. See iFields how to implement 3ds on the client side.

Request Body

Variable

Required

Description

Sample Data

xKey

Yes

Your Cardknox API key

[xkeycredentials]

xVersion

Yes

Gateway API Version. The current version is 5.0.0.

5.0.0

xSoftwareName

Yes

Name of your software

[xsoftwarecredentials]

xSoftwareVersion

Yes

Version number of your software

[xversioncredentials]

x3dsActionCode

Yes

This is retrieved from the 3ds Verify Handler

SUCCESS

xCavv

Yes

This is retrieved from the 3ds Verify Handler

AAIBBYNoEwAAACcKhAJkdQAAAAA=

xEci

Yes

This is retrieved from the 3ds Verify Handler

05

xRefNum

Yes

This is retrieved from the 3ds Verify Handler

10583643601

x3dsAuthenticationStatus

Yes

This is retrieved from the 3ds Verify Handler

Y

x3dsSignatureVerificationStatus

Yes

This is retrieved from the 3ds Verify Handler

Y

Response Example

{
  "xResult": "A",
  "xStatus": "Approved",
  "xError": "",
  "xErrorCode": "00000",
  "xRefNum": "10583643601",
  "xRefNumCurrent": "10583264625",
  "xExp": "1234",
  "xAuthCode": "75294A",
  "xBatch": "5128394",
  "xAvsResultCode": "NNN",
  "xAvsResult": "Address: No Match & 5 Digit Zip: No Match",
  "xCvvResultCode": "M",
  "xCvvResult": "Match",
  "xAuthAmount": "7.00",
  "xMaskedCardNumber": "4xxxxxxxxxxx2503",
  "xCardType": "Visa",
  "xName": "John Doe",
  "xToken": "q712m7h271g035n799pn1605q16757m8",
  "xMID": "xxxxxxxxxx9999",
  "xTID": "xxxxx6789",
  "xCurrency": "USD",
  "xDate": "7/11/2025 9:59:11 AM",
  "xEntryMethod": "Keyed",
  "xEnrolled": "Y",
  "xCAVV": "AAIBBYNoEwAAACcKhAJkdQAAAAA=",
  "xEciFlag": "05",
  "x3DSID": "8ebb5b87-4d74-4b56-a0d0-075c6a37ab85",
  "xReviewed": "Y"
}

Last updated

Was this helpful?