---
title: "Create 3DS Credentials"
method: POST
path: "/api/v1/cards/{publicToken}/3ds-credentials"
tags: ["3DS Credentials"]
---

# Create 3DS Credentials

`POST /api/v1/cards/{publicToken}/3ds-credentials`

## Path parameters

- `publicToken` string, required

## Request body

- Create3DSCredential — Request to create a 3DS credential
  - `type` 'OTPSMS' | 'OTPEMAIL' | 'BIOMETRIC' | 'OUTOFBAND' | 'ALL' | 'KBA' | 'BEHAVIOURALBIOMETRIC', required — The credential type.
  - `value` string, required — The value of the credential. For example, email address or telephone number.
  - `cardholderAnswer` string, nullable — The answer for the Knowledge-based authentication (KBA) question.

## Response `201`

Created

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `409` — Conflict
- `422` — Client Error
- `500` — Server Error

---

[API](https://skmtc.dev/thredd/apis/core-cards.md) · [All operations](https://skmtc.dev/thredd/apis/core-cards/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/thredd/core-cards/revisions/841f62def5bf/schema)
