---
title: "Activate Anonymous Card"
method: POST
path: "/card/activate-anonymous"
---

# Activate Anonymous Card

`POST /card/activate-anonymous`

"Anonymous" cards are physical Visa cards that are not personalized to one specific user. You may order a batch of cards and distribute these to end users who can then link these cards to an account after they have created an account. 

Every "anonymous" card has a six digit reference code printed on the welcome letter inside your card carrier which the user enters into your application along with a 3DS password for that card and then this card begins to function like a regular physical card. 

This is available only on production as no real cards are created on the sandbox.

**NOTE:** You can override only one delivery fee at a time.

## Headers

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

## Request body

- object
  - `userId` string, required — Unique Id of the user
  - `referenceCode` string, required — 6 digit code
  - `accountIdToLink` string, required — specifying which account this card is to be linked to.
  - `threeDSecurePassword` string, required — A strong password used to authenticate this card on online transactions - 8-36 characters tested against the regex /^[A-Za-z0-9!“#;:?\\*()+=/\\&,.[\]{}]*$/
  - `overrideFee` object — OPTIONAL - Allows the user to specify custom fees for card creation. All fees are in EUR cents.
    - `physical` object
      - `creationFee` integer — OPTIONAL - Specifies the custom creation fee for physical cards. The fee must be in EUR cents
      - `deliveryFees` object
        - `post` integer — OPTIONAL - Specifies the custom postal delivery fee for physical cards. The fee must be in EUR cents
        - `tracked` integer — OPTIONAL - Specifies the custom tracked delivery fee for physical cards. The fee must be in EUR cents
        - `express` integer — OPTIONAL - Specifies the custom express delivery fee for physical cards. The fee must be in EUR cents

## Response `200`

200

- object
  - `id` string
  - `userId` string
  - `type` string
  - `maskedCardNumber` string
  - `expiryData` string
  - `expiryDate` string
  - `status` string
  - `isEnrolledFor3dSecure` boolean
  - `isCard3dSecureActivated` boolean
  - `security` object
    - `contactlessEnabled` boolean
    - `withdrawalEnabled` boolean
    - `internetPurchaseEnabled` boolean
    - `overallLimitsEnabled` boolean
  - `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
  - `activatedAt` string
  - `linkedAccountId` string
  - `parentWalletId` string
  - `linkedAccountCurrency` string
  - `lastLinkedAccountId` string
  - `createdAt` string
  - `blockType` string

## 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)
