---
title: "Authenticate 3DS"
method: POST
path: "/external_cards/authenticate_3ds"
tags: ["External Cards"]
---

# Authenticate 3DS

`POST /external_cards/authenticate_3ds`

Validates the results of an External Card Transfer 3DS authentication challenge.

## Headers

- `Idempotency-Key` string

## Request body

- Authenticate3dsRequest — Details for an External Card Transfer 3-D Secure Authentication request
  - `challenge_jwt` string, required — The JWT recieved from the 3DS challenge
  - `id` string, uuid, required — The unique identifier of the 3DS authentication

## Response `200`

External Card Transfer 3DS authentication challenge validation complete

- Authenticate3dsResponse — Details for an External Card Transfer 3-D Secure Authentication response
  - `id` string, uuid, required — The unique identifier of the 3DS authentication
  - `status` 'FAILED' | 'SUCCESS', required — Status of the 3DS authentication

## Other responses

- `400` — BadRequest
- `401` — Unauthorized
- `403` — Forbidden error
- `422` — Unprocessable entity request response
- `500` — Internal server error

---

[API](https://skmtc.net/synctera/apis/synctera-api.md) · [All operations](https://skmtc.net/synctera/apis/synctera-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/synctera/synctera-api/revisions/b0d812e6cdd0/schema)
