---
title: "Update card authentication"
method: PUT
path: "/cards/{cardId}/authentication"
tags: ["Cards"]
---

# Update card authentication

`PUT /cards/{cardId}/authentication`

Support knowledge based authentication (KBA)

## Path parameters

- `cardId` string, required

## Request body

- CardUpdateCardAuthenticationRequest — Authentication
  - `knowledgeBase` CardCardKnowledgeBasedAuthentication[], required — 3DS Knowledge-Based Authentication (KBA) answers
    - `type` 'FIRST_PET_NAME' | 'MATERNAL_GRANDMOTHER_MAIDEN_NAME' | 'FAVOURITE_CHILDHOOD_FRIEND' | 'FIRST_CAR' | 'CITY_PARENTS_MET', required — 3DS knowledge-based authentication answer type
    - `answer` string, required — 3DS knowledge-based authentication answer

## Response `204`

Card authentication updated

## Other responses

- `400` — Invalid request

---

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