---
title: "Get the 3DS authentication result"
method: POST
path: "/getAuthenticationResult"
tags: ["Payments"]
---

# Get the 3DS authentication result

`POST /getAuthenticationResult`

Return the authentication result after doing a 3D Secure authentication only.

## Request body

- AuthenticationResultRequest
  - `merchantAccount` string, required — The merchant account identifier, with which the authentication was processed.
  - `pspReference` string, required — The pspReference identifier for the transaction.

## Response `200`

OK - the request has succeeded.

- AuthenticationResultResponse
  - `threeDS1Result` ThreeDS1Result
    - `cavv` string — The cardholder authentication value (base64 encoded).
    - `cavvAlgorithm` string — The CAVV algorithm used.
    - `eci` string — 3D Secure Electronic Commerce Indicator (ECI).
    - `threeDAuthenticatedResponse` string — The authentication response from the ACS.
    - `threeDOfferedResponse` string — Whether 3D Secure was offered or not.
    - `xid` string — A unique transaction identifier generated by the MPI on behalf of the merchant to identify the 3D Secure transaction, in `Base64` encoding.
  - `threeDS2Result` ThreeDS2Result
    - `authenticationValue` string — The `authenticationValue` value as defined in the 3D Secure 2 specification.
    - `cavvAlgorithm` string — The algorithm used by the ACS to calculate the authentication value, only for Cartes Bancaires integrations.
    - `challengeCancel` '01' | '02' | '03' | '04' | '05' | '06' | '07' — Indicator informing the Access Control Server (ACS) and the Directory Server (DS) that the authentication has been cancelled. For possible values, refer to [3D Secure API reference](https://docs.adyen.com/online-payments/3d-secure/api-reference#mpidata).
    - `dsTransID` string — The `dsTransID` value as defined in the 3D Secure 2 specification.
    - `eci` string — The `eci` value as defined in the 3D Secure 2 specification.
    - `exemptionIndicator` 'lowValue' | 'secureCorporate' | 'trustedBeneficiary' | 'transactionRiskAnalysis' — Indicates the exemption type that was applied by the issuer to the authentication, if exemption applied. Allowed values: * `lowValue` * `secureCorporate` * `trustedBeneficiary` * `transactionRiskAnalysis`
    - `messageVersion` string — The `messageVersion` value as defined in the 3D Secure 2 specification.
    - `riskScore` string — Risk score calculated by Cartes Bancaires Directory Server (DS).
    - `threeDSRequestorChallengeInd` '01' | '02' | '03' | '04' | '05' | '06' — Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only
    - `threeDSServerTransID` string — The `threeDSServerTransID` value as defined in the 3D Secure 2 specification.
    - `timestamp` string — The `timestamp` value of the 3D Secure 2 authentication.
    - `transStatus` string — The `transStatus` value as defined in the 3D Secure 2 specification.
    - `transStatusReason` string — Provides information on why the `transStatus` field has the specified value. For possible values, refer to [our docs](https://docs.adyen.com/online-payments/3d-secure/api-reference#possible-transstatusreason-values).
    - `whiteListStatus` string — The `whiteListStatus` value as defined in the 3D Secure 2 specification.

## Other responses

- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

---

[API](https://skmtc.net/adyen/apis/adyen-payment-api.md) · [All operations](https://skmtc.net/adyen/apis/adyen-payment-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adyen/adyen-payment-api/versions/82f2803ec1b9/schema)
