---
title: "Replace Card"
method: POST
path: "/card/replace"
---

# Replace Card

`POST /card/replace`

Replace card using existing card data, namely the cardholder's name, 3DS PW, delivery method, and shipping address — the same as the old card. This endpoint also re-links the card back to the same account that the previous card was linked to. Can be used for both physical and virtual card types

## Headers

- `api-key` string, required
- `Authorization` string, required

## Request body

- object
  - `cardId` string — The unique Id of the card you want to fetch. The Create Card endpoint returns a cardId parameter

## Response `200`

200

- object
  - `name` string
  - `id` string
  - `type` string
  - `userId` string
  - `maskedCardNumber` string
  - `expiryData` string
  - `status` string
  - `address` object
    - `addressLine1` string
    - `addressLine2` string
    - `city` string
    - `postalCode` string
    - `country` string
    - `dispatchMethod` string
  - `isEnrolledFor3dSecure` boolean
  - `security` object
    - `contactlessEnabled` boolean
    - `withdrawalEnabled` boolean
    - `internetPurchaseEnabled` boolean
    - `overallLimitsEnabled` boolean
  - `linkedAccountId` string
  - `parentWalletId` string
  - `createdAt` string
  - `limits` object
    - `dailyPurchase` integer
    - `dailyWithdrawal` integer
    - `dailyInternetPurchase` integer
    - `dailyContactlessPurchase` integer
    - `weeklyPurchase` integer
    - `weeklyWithdrawal` integer
    - `weeklyInternetPurchase` integer
    - `weeklyContactlessPurchase` integer
    - `monthlyPurchase` integer
    - `monthlyWithdrawal` integer
    - `monthlyInternetPurchase` integer
    - `monthlyContactlessPurchase` integer
    - `transactionPurchase` integer
    - `transactionWithdrawal` integer
    - `transactionInternetPurchase` integer
    - `transactionContactlessPurchase` integer
    - `dailyOverallPurchase` integer
    - `weeklyOverallPurchase` integer
    - `monthlyOverallPurchase` integer
    - `dailyContactlessPurchaseAvailable` integer
    - `dailyContactlessPurchaseUsed` integer
    - `dailyInternetPurchaseAvailable` integer
    - `dailyInternetPurchaseUsed` integer
    - `dailyOverallPurchaseAvailable` integer
    - `dailyOverallPurchaseUsed` integer
    - `dailyPurchaseAvailable` integer
    - `dailyPurchaseUsed` integer
    - `dailyWithdrawalAvailable` integer
    - `dailyWithdrawalUsed` integer
    - `monthlyContactlessPurchaseAvailable` integer
    - `monthlyContactlessPurchaseUsed` integer
    - `monthlyInternetPurchaseAvailable` integer
    - `monthlyInternetPurchaseUsed` integer
    - `monthlyOverallPurchaseAvailable` integer
    - `monthlyOverallPurchaseUsed` integer
    - `monthlyPurchaseAvailable` integer
    - `monthlyPurchaseUsed` integer
    - `monthlyWithdrawalAvailable` integer
    - `monthlyWithdrawalUsed` integer
    - `weeklyContactlessPurchaseAvailable` integer
    - `weeklyContactlessPurchaseUsed` integer
    - `weeklyInternetPurchaseAvailable` integer
    - `weeklyInternetPurchaseUsed` integer
    - `weeklyOverallPurchaseAvailable` integer
    - `weeklyOverallPurchaseUsed` integer
    - `weeklyPurchaseAvailable` integer
    - `weeklyPurchaseUsed` integer
    - `weeklyWithdrawalAvailable` integer
    - `weeklyWithdrawalUsed` integer

## Other responses

- `400` — 400
- `409` — 409

---

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