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

# Get the 3DS authentication result

`POST /getAuthenticationResult`

## Request

- Base URL: `https://pal-test.adyen.com/pal/servlet/Payment/v51`
- URL: `https://pal-test.adyen.com/pal/servlet/Payment/v51/getAuthenticationResult`
- Auth: one of:
  - HTTP basic
  - API key in header `X-API-Key`

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.
    - `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.
    - `messageVersion` string: The `messageVersion` value as defined in the 3D Secure 2 specification.
    - `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.

## Changes

- **2023-08-16** (v51) `9c3119d86c76`: 2 info
  - api tag `Payments` added
  - api tag `General` removed

[Operation history](https://skmtc.dev/adyen/apis/paymentservice/changes/getAuthenticationResult/post.md)

---

[API](https://skmtc.dev/adyen/apis/paymentservice.md) - [All operations](https://skmtc.dev/adyen/apis/paymentservice/llms.txt) - [OpenAPI document](https://skmtc.dev/adyen/apis/paymentservice/revisions/d04f8c1492a1?raw)
