The new endpoint for the Compatibility Check required for a VPPS VPP authentication or enrollment.
Connection URL's
Environment | URL |
---|---|
Staging | |
Production | https://centinelapi.cardinalcommerce.com/V2/FIDO/Init |
Request
iss String
Status | ||||
---|---|---|---|---|
|
An identifier of who is issuing the JWT. Used to contain the Api Key identifier or name.
jti String
Status | ||||
---|---|---|---|---|
|
JWT ID, which is a unique identifier for this JWT. This field should change each time a JWT is generated.
iat Numeric
Status | ||||
---|---|---|---|---|
|
The UNIX epoch time in seconds when the JWT was generated. This allows Cardinal to determine how long a JWT has existed and whether or not it is expired.
OrgUnitId String
Status | ||||
---|---|---|---|---|
|
Processor/Merchant level OrgUnitId
ReturnUrl String
Status | ||||
---|---|---|---|---|
|
The ReturnUrl is a claim used within the Cardinal Cruise API integration that allows for the integrator to know when the Device Data Collection and StepUpUrl interactions completed.
ObjectifyPayload Boolean
Status | ||||
---|---|---|---|---|
|
A boolean flag that indicates how Cardinal should consume the Payload claim. When set to true, this tells us the Payload claim is an object. When set to false, the Payload claim is a stringified object.
Info |
---|
Some Jwt libraries do not support passing objects as claims, this allows those who only allow strings to use their libraries without customization. |
Payload Object
Status | ||||
---|---|---|---|---|
|
The Payload for FIDO init contains the merchant origin required field by FIDO.
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
MerchantOrigin string
The location origin of the merchant. For more information on origins go here: https://developer.mozilla.org/en-US/docs/Glossary/Origin |
Code Block | ||
---|---|---|
| ||
{ "iss": "ApiKeyId", "jti": "6325c60f-d31c-4450-8184-30699ebac69c", "iat": 1448997865, "OrgUnitId": "MyOrgUnit", "ReturnUrl": "https://onlinestore.com/myreturn", "ObjectifyPayload": true, "Payload": { "MerchantOrigin": "https://onlinestore.com" } } |
Response
iss String
Status | ||||
---|---|---|---|---|
|
An identifier of who is issuing the JWT. Used to contain the Api Key identifier or name.
iat String
Status | ||||
---|---|---|---|---|
|
The UNIX epoch time in seconds of when the JWT was generated. This allows us to determine how long a JWT has been around and whether we consider it expired or not.
exp Numeric
Status | ||||
---|---|---|---|---|
|
The numeric epoch time that the JWT should be consider expired. This value is ignored if its larger than 2hrs. By default, we will consider any JWT older than 2hrs.
jti String
Status | ||||
---|---|---|---|---|
|
A unique identifier for this JWT. This field should change each time a JWT is generated.
aud String
Status | ||||
---|---|---|---|---|
|
Cardinal populates this field on response JWT to contain the request jti field. This allows merchant to match up request JWTs with response JWTs
Payload Object
Status | ||||
---|---|---|---|---|
|
The Payload for FIDO init contains the merchant origin required field by FIDO.
Expand | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
ReferenceId String
The ID returned from Cardinal during the FIDO Init request. ErrorNumber String
An application error number. A non-zero value represents the error encountered while attempting to process the message request. ErrorDescription String
Application error description for the associated error number Some Possible Values include:
|
Code Block | ||
---|---|---|
| ||
{ "iss": "5f0780aeadf32541e357357a", "iat": 1715173482, "exp": 1715180682, "jti": "6325c60f-d31c-4450-8184-30699ebac69c", "aud": "739debe0-799e-43fd-8bab-e254340cd745", "Payload": { "ReferenceId": "1234-12345-1234-1234", "ErrorNumber": 0, "ErrorDescription":"Success" } } |