---
title: "Update Card Metadata in 3DS"
method: POST
path: "/pws/pws_update_card_meta_data_3ds/"
tags: ["Apata"]
---

# Update Card Metadata in 3DS

`POST /pws/pws_update_card_meta_data_3ds/`

This API provides the ability to update the card metadata in 3DS by passing the client id and token details

## Request body

- UpdateCardMetadata3DSModel
  - `api_call_unique_identifier` string, required — Unique number that must be passed at each API request. Identifier to make each API request unique
  - `client_id` integer, required — Unique identifier for the client which Paymentology will provide at outset
  - `token` integer, required — Public token for the card.
  - `user_id` string — User Id of the Customer who triggered the API request.
  - `remarks` string — Remarks for API request
  - `cardProgramId` string — ID for a Card Program.
  - `language` string — ISO 639-1 two-letter language code.
  - `email` string, email — card Holder Email.
  - `phoneNumber` string — card Holder Mobile Number. phone number format i.e 00 (country code) phone number or + (country code) phone number.
  - `challengeMethods` Challenge3DS[]
    - `ids` string[] — list of challenge methods
  - `enabled` boolean — Whether card is enabled. Disabled cards fail authentication with the ACS. Default value is true.
  - `biometricsConsent` 'GRANTED, REVOKED' — Whether biometric data collection and processing is permitted on the card. Default value is GRANTED.
  - `testable` boolean — Whether card can be used for test transactions.. Default value is false.
  - `3ds_challenge_profile` string — Unique identifier for the challenge profile. challengeMethods will be ignored if this value is not null.

## Response `200`

Successful Response

- UpdateCardMetadata3DSResponseModel
  - `header` Header
    - `error_desc` string, required — Error Description
    - `error_id` integer, required — Error Id
  - `body` UpdateCardMetadata3DSResponse
    - `externalId` string — An external reference that has meaning to the Organisation or Financial Institution that owns the Card.
    - `scheme` string — Enum: "VISA" "MASTERCARD" The payment scheme of the card
    - `language` string — ISO 639-1 two-letter language code
    - `challengeMethods` Challenge3DS[] — list of Challenge Methods
      - `ids` string[] — list of challenge methods
    - `phoneNumbers` string[] — list of Phone numbers
    - `emails` string[] — list of email addresses
    - `biometricConsent` string — Default: "GRANTED" Enum: "GRANTED" "REVOKED" Whether biometric data collection and processing is permitted on the card.
    - `cardProgramId` string — ID for a Card Program.
    - `challengeProfileId` string — Unique identifier for the challenge profile.

## Other responses

- `404` — Webservices does not exist
- `500` — Internal Server error

---

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