3D Secure (3DS)
CRDecqZp3xRgXU3TFmtcDdzQsBearer token for authentication.
Bearer <JWT_TOKEN>Content type of a request to CMP
application/vnd.api+jsonPossible values: The request body to initiate 3DS authentication for a card.
Successful initialization
The response body for a successful 3DS initialization.
Request successful. No iframe/data in the response means initialization isn’t needed, and authentication can continue immediately.
Invalid request
No credentials were provided, or the provided credentials were expired.
Valid credentials were provided, but they do not permit access to this resource.
Resource not found.
Unprocessable Entity. The request was well-formed but contained semantic errors.
An unexpected error occurred.
Service Unavailable
CRDecqZp3xRgXU3TFmtcDdzQsDesired response media types.
Language preference (IETF BCP47).
Bearer token for authentication.
Bearer <JWT_TOKEN>Content type of a request to CMP
application/vnd.api+jsonPossible values: The request body for 3ds authentication for a card.
Successful authentication
Successful Authentication: Authentication is considered successful if the response contains one of the following statuses:
APPROVED: Indicates a successful authentication. The response will include acavvand anecivalue (typically 05, 06, or 07).INFORMATIONAL_ONLY: Indicates a successful data-only/frictionless authentication (specifically for Visa Data-Only flows). The response will include acavvand anecivalue of "07".CHALLENGE_REQUIRED: Indicates that the authentication requires user interaction. The response will contain the necessary challenge details (eitherchallenge_htmlorchallenge_form,challenge_session_data, andchallenge_url).
Failed Authentication: Authentication is considered failed if the response contains one of the following statuses:
DENIEDREJECTEDATTEMPTS_PERFORMEDUNABLE_TO_AUTHENTICATEIn failure cases, the specific reason for the failure will typically be provided in the message field of the response.
Invalid request
No credentials were provided, or the provided credentials were expired.
Forbidden. The client does not have permission to perform this action, or the vault context could not be determined from the request.
Resource not found.
Unprocessable Entity. The request was well-formed but contained semantic errors.
An unexpected error occurred.
Service Unavailable
Unique identifier for the card being authenticated.
CRDecqZp3xRgXU3TFmtcDdzQsGenerated by the merchant. Must be a unique identifier assigned to each transaction.
f1ec2b0b-bf68-4f2e-9ad5-a60fd04ebdf8Generated by the merchant. Can be the same across a series of transactions for a single user or recurring payments. Must be a base64-encoded sequence of 20 bytes.
E6Kdhoz49St6A2uhf//tZFeXq8Q=Boolean flag controlling which status is returned:
- Required with initReceived=true if you want to retrieve device fingerprinting initialization status. Invoke /3ds-check after the iframe from the synchronous initialize response is rendered and the form containing the iframe is submitted on the front end. This allows the issuer to collect the device fingerprinting.
- initReceived=false or not provided: Returns authentication status after the challenge questionnaire/html is submitted by the user in the 3DS challenge flow.
falseBearer token for authentication.
Bearer <JWT_TOKEN>Successful check
The request was invalid.
No credentials were provided, or the provided credentials were expired.
Forbidden. The client does not have permission to perform this action, or the vault context could not be determined from the request.
Resource not found.
The server was unable to process the request because it contains invalid data.
An unexpected error occurred.
Service Unavailable. The downstream network is temporarily unavailable.
Last updated

