---
title: "Authorise 3DS charge"
method: POST
path: "/v1/frontend/charges/{chargeId}/3ds"
tags: ["Charge operations"]
---

# Authorise 3DS charge

`POST /v1/frontend/charges/{chargeId}/3ds`

## Request

- The document declares no server URL.
- Auth: none declared

## Path parameters

- `chargeId` string, required

## Request body

- Auth3dsResult
  - `auth_3ds_result` string
  - `md` string
  - `pa_response` string
  - `redirect_result` string: Adyen 3DS2 Redirect Result data

## Response `200`

OK

## Other responses

- `202`: Accepted - payment has been submitted for 3ds authorisation and awaiting response from payment service provider
- `400`: Bad request - invalid payload or the payment has been declined
- `402`: Gateway error
- `404`: Not found - charge not found
- `500`: Internal server error - For gateway errors or anything else not handled

## Changes

- **2026-10-02** `042ba06d9017`: 2 info
  - removed the `AMOUNT_BELOW_MINIMUM` enum value from the `error_identifier` response property for the response status `400`
  - removed the `AMOUNT_BELOW_MINIMUM` enum value from the `error_identifier` response property for the response status `402`
- **2026-10-01** `4e93196bd6aa`: 4 warning
  - added the new `AMOUNT_BELOW_MINIMUM_FOR_ADYEN` enum value to the `error_identifier` response property for the response status `400`
  - added the new `AMOUNT_BELOW_MINIMUM_FOR_ADYEN` enum value to the `error_identifier` response property for the response status `402`
  - added the new `AMOUNT_BELOW_MINIMUM_FOR_STRIPE` enum value to the `error_identifier` response property for the response status `400`
  - added the new `AMOUNT_BELOW_MINIMUM_FOR_STRIPE` enum value to the `error_identifier` response property for the response status `402`
- **2026-06-11** `92a0bc6ae650`: 1 info
  - added the new optional request property `redirect_result`
- **2025-01-16** `c12941ae518b`: 2 warning
  - added the new `AMOUNT_BELOW_MINIMUM` enum value to the `error_identifier` response property for the response status `400`
  - added the new `AMOUNT_BELOW_MINIMUM` enum value to the `error_identifier` response property for the response status `402`
- …earlier changes not shown

[Operation history](https://skmtc.dev/government-digital-service/apis/connector-api/changes/v1/frontend/charges/:chargeId/3ds/post.md)

---

[API](https://skmtc.dev/government-digital-service/apis/connector-api.md) - [All operations](https://skmtc.dev/government-digital-service/apis/connector-api/llms.txt) - [OpenAPI document](https://skmtc.dev/government-digital-service/apis/connector-api/revisions/7f294e492d3c?raw)
