---
title: "Update Card by ID"
method: PUT
path: "/v2/cards/{CardID}"
tags: ["Cards"]
---

# Update Card by ID

`PUT /v2/cards/{CardID}`

Updates the details of a card identified by its unique ID.

## Path parameters

- `CardID` integer, required

## Request body

- CardUpdateDto — Represents the data required to update an existing card, including details, holder information, credit attributes, and limits.
  - `CardDetails` CardDetailsUpdate — Represents the details required to update an existing card.
    - `ActorID` integer — The unique identifier of the actor associated with the card.
    - `CardDisplayNumber` string, nullable — The display number of the card.
    - `PhysicalTypeID` integer, nullable — The physical type identifier of the card.
    - `Notes` string, nullable — Any additional notes related to the card.
    - `Status` integer, nullable — The status identifier of the card.
    - `ExternalApplicationUserID` string, nullable — The external application user ID associated with the card.
  - `CardHolderDetails` CardHolderDetailsUpdate — Represents the details of the cardholder to be updated or created.
    - `CardHolderName` string, nullable — The name of the cardholder.
    - `UserIdentity` string, nullable — The unique identity or user ID of the cardholder.
    - `CountryID` integer, nullable — The country identifier associated with the cardholder. Use the [Get Countries](ref:get-countries) endpoint for a full list of available countries.
    - `MobileNumber` string, nullable — The mobile number of the cardholder.
    - `Email` string, nullable — The email address of the cardholder.
    - `MemberTypeID` 800 | 801 | 802 | 803 | 804 | 805 | 812, nullable — The membership type identifier associated with the cardholder.
  - `CardCreditAttributes` CardCreditAttributes — Represents the credit attributes associated with a card, including currency, credit amounts, and revalue options.
    - `CurrencyID` integer, nullable — The identifier of the currency used for the card's credit.
    - `Credit` number, double, nullable — The amount of credit available on the card.
    - `RevalueCredit` number, double, nullable — The amount of credit added to the card during a revalue operation.
    - `CreditTypeMoneyBit` boolean, nullable — Indicates whether the credit type is money.
    - `CreditAccumulateBit` boolean, nullable — Indicates whether the credit on the card can accumulate over time.
    - `CreditSingleUseBit` boolean, nullable — Indicates whether the credit on the card is for single-use only.
    - `RevalueCashBit` boolean, nullable — Indicates whether the card can be revalued with cash.
    - `RevalueCreditCardBit` boolean, nullable — Indicates whether the card can be revalued with a credit card.
    - `AmountMonthlyReload` number, double, nullable — The monthly reload amount for the card.
    - `TransactionsMonthlyReload` integer, nullable — The number of transactions allowed per month for reloading the card.
    - `DiscountTypeBit` integer, nullable — Indicates the type of discount applied to the card.
    - `DiscountValue` number, double, nullable — The value of the discount applied to the card.
  - `CardCreditLimits` CardCreditLimits — Represents the credit limits associated with a card, including daily, weekly, and monthly limits.
    - `AmountDailyLimit` number, double, nullable — The daily limit on the amount of credit that can be used.
    - `AmountWeeklyLimit` number, double, nullable — The weekly limit on the amount of credit that can be used.
    - `TransactionsDailyLimit` integer, nullable — The daily limit on the number of transactions that can be performed.
    - `TransactionsWeeklyLimit` integer, nullable — The weekly limit on the number of transactions that can be performed.
    - `AmountMonthlyLimit` number, double, nullable — The monthly limit on the amount of credit that can be used.
    - `TransactionsMonthlyLimit` integer, nullable — The monthly limit on the number of transactions that can be performed.
    - `DiscountTransactionsTotalLimit` integer, nullable — The total limit on discount transactions.
    - `MaxRevalueAmountLimit` number, double, nullable — The maximum limit for revalue amounts.
    - `WeekDayLimitEnabledBit` boolean — Indicates whether weekday limits are enabled.
    - `WeekDayAmountLimit` string, nullable — The amount limit applied on specific weekdays.
    - `WeekDayTransactionLimit` string, nullable — The transaction limit applied on specific weekdays.
  - `CardDateRules` CardDateRules — Represents the date rules associated with a card, including activation, expiration, and single-use dates.
    - `ActivationDate` string, date-time, nullable — The date and time when the card becomes active.
    - `ExpirationDate` string, date-time, nullable — The date and time when the card expires.
    - `RevalueExpirationDate` string, date-time, nullable — The date and time when the revalue credit on the card expires.
    - `SetSingleUseDate` string, date-time, nullable — The date and time when the card is set for single-use.
    - `RemoveSingleUseDate` string, date-time, nullable — The date and time when the single-use restriction is removed from the card.
  - `CardRevalueRewardRules` CardRevalueRewardRuleUpdate[], nullable — Updated rules for revalue rewards associated with the card.
    - `RuleID` integer — The unique identifier of the reward rule.
    - `RewardActorID` integer — The unique identifier of the actor associated with the reward.
    - `Status` boolean — The status of the reward rule (e.g., active or inactive).
    - `RevalueAmount` number, double — The amount required to trigger the reward.
    - `RewardValueTypeBit` boolean — Indicates whether the reward is a fixed amount or percentage.
    - `RewardValue` number, double — The value of the reward.
  - `GroupLocationLimits` CardGroupLocationLimitUpdate[], nullable — Updated location-based limits for the card groups.
    - `CardGroupEnabledBit` boolean — Indicates whether the card group is enabled.
    - `GroupName` string, nullable — The name of the card group.
    - `CardGroupId` integer — The unique identifier of the card group.
    - `GroupDailyLimit` integer, nullable — The daily limit for the card group.

## Response `200`

Card details updated successfully.

- CardGetDto — Represents the comprehensive details of a card, including its attributes, limits, usage, and associated rewards and location limits.
  - `CardDetails` CardDetailsGet — Represents the detailed information of a card.
    - `CardID` integer — The unique identifier of the card.
    - `ActorID` integer — The unique identifier of the actor associated with the card.
    - `CardUniqueIdentifier` string, nullable — The unique identifier assigned to the card.
    - `CardDisplayNumber` string, nullable — The display number of the card.
    - `CardTypeID` integer, nullable — The type identifier of the card.
    - `PhysicalTypeID` integer, nullable — The physical type identifier of the card.
    - `Notes` string, nullable — Any additional notes associated with the card.
    - `Status` integer, nullable — The current status of the card.
    - `ExternalApplicationUserID` string, nullable — The external application user ID associated with the card.
    - `CreatedBy` integer, nullable — The identifier of the user who created the card.
    - `CreatedDT` string, date-time, nullable — The date and time when the card was created.
    - `UpdatedBy` integer, nullable — The identifier of the user who last updated the card.
    - `UpdatedDT` string, date-time — The date and time when the card was last updated.
  - `CardHolderDetails` CardHolderDetailsGet — Represents the details of the cardholder, including personal information and contact details.
    - `CardHolderName` string, nullable — The name of the cardholder.
    - `UserIdentity` string, nullable — The unique identity or user ID of the cardholder.
    - `CountryID` integer, nullable — The identifier of the country associated with the cardholder.
    - `MobileNumber` string, nullable — The mobile number of the cardholder.
    - `Email` string, nullable — The email address of the cardholder.
    - `MemberTypeID` integer, nullable — The identifier representing the type of membership the cardholder has.
    - `ImageUrl` string, nullable — The URL of the cardholder's image.
  - `CardCreditAttributes` CardCreditAttributes — Represents the credit attributes associated with a card, including currency, credit amounts, and revalue options.
    - `CurrencyID` integer, nullable — The identifier of the currency used for the card's credit.
    - `Credit` number, double, nullable — The amount of credit available on the card.
    - `RevalueCredit` number, double, nullable — The amount of credit added to the card during a revalue operation.
    - `CreditTypeMoneyBit` boolean, nullable — Indicates whether the credit type is money.
    - `CreditAccumulateBit` boolean, nullable — Indicates whether the credit on the card can accumulate over time.
    - `CreditSingleUseBit` boolean, nullable — Indicates whether the credit on the card is for single-use only.
    - `RevalueCashBit` boolean, nullable — Indicates whether the card can be revalued with cash.
    - `RevalueCreditCardBit` boolean, nullable — Indicates whether the card can be revalued with a credit card.
    - `AmountMonthlyReload` number, double, nullable — The monthly reload amount for the card.
    - `TransactionsMonthlyReload` integer, nullable — The number of transactions allowed per month for reloading the card.
    - `DiscountTypeBit` integer, nullable — Indicates the type of discount applied to the card.
    - `DiscountValue` number, double, nullable — The value of the discount applied to the card.
  - `CardCreditLimits` CardCreditLimits — Represents the credit limits associated with a card, including daily, weekly, and monthly limits.
    - `AmountDailyLimit` number, double, nullable — The daily limit on the amount of credit that can be used.
    - `AmountWeeklyLimit` number, double, nullable — The weekly limit on the amount of credit that can be used.
    - `TransactionsDailyLimit` integer, nullable — The daily limit on the number of transactions that can be performed.
    - `TransactionsWeeklyLimit` integer, nullable — The weekly limit on the number of transactions that can be performed.
    - `AmountMonthlyLimit` number, double, nullable — The monthly limit on the amount of credit that can be used.
    - `TransactionsMonthlyLimit` integer, nullable — The monthly limit on the number of transactions that can be performed.
    - `DiscountTransactionsTotalLimit` integer, nullable — The total limit on discount transactions.
    - `MaxRevalueAmountLimit` number, double, nullable — The maximum limit for revalue amounts.
    - `WeekDayLimitEnabledBit` boolean — Indicates whether weekday limits are enabled.
    - `WeekDayAmountLimit` string, nullable — The amount limit applied on specific weekdays.
    - `WeekDayTransactionLimit` string, nullable — The transaction limit applied on specific weekdays.
  - `CardDateRules` CardDateRules — Represents the date rules associated with a card, including activation, expiration, and single-use dates.
    - `ActivationDate` string, date-time, nullable — The date and time when the card becomes active.
    - `ExpirationDate` string, date-time, nullable — The date and time when the card expires.
    - `RevalueExpirationDate` string, date-time, nullable — The date and time when the revalue credit on the card expires.
    - `SetSingleUseDate` string, date-time, nullable — The date and time when the card is set for single-use.
    - `RemoveSingleUseDate` string, date-time, nullable — The date and time when the single-use restriction is removed from the card.
  - `CardCreditUsage` CardCreditUsageGet — Represents the usage details of a card, including daily, weekly, monthly, and total usage amounts and transactions.
    - `AmountDailyUsage` number, double, nullable — The amount of credit used daily.
    - `AmountWeeklyUsage` number, double, nullable — The amount of credit used weekly.
    - `TransactionsDailyUsage` number, double, nullable — The number of transactions performed daily.
    - `TransactionsWeeklyUsage` number, double, nullable — The number of transactions performed weekly.
    - `AmountMonthlyUsage` number, double, nullable — The amount of credit used monthly.
    - `TransactionsMonthlyUsage` number, double, nullable — The number of transactions performed monthly.
    - `AmountTotalUsage` number, double, nullable — The total amount of credit used.
    - `TransactionsTotalUsage` number, double, nullable — The total number of transactions performed.
    - `AmountCapture` number, double, nullable — The amount of credit captured.
    - `TransactionsCapture` integer, nullable — The number of transactions captured.
    - `CaptureDate` string, date-time, nullable — The date and time of the last capture.
  - `CardRevalueRewardRules` CardRevalueRewardRuleGet[], nullable — A list of revalue reward rules associated with the card.
    - `RuleID` integer — The unique identifier of the reward rule.
    - `RewardActorID` integer — The identifier of the actor receiving the reward.
    - `Status` boolean — The current status of the reward rule.
    - `RevalueAmount` number, double — The amount required to trigger the reward.
    - `RewardValueTypeBit` boolean — Indicates whether the reward value is a fixed amount or a percentage.
    - `RewardValue` number, double — The value of the reward.
    - `UpdatedDT` string, date-time — The date and time when the reward rule was last updated.
    - `UpdatedBy` integer — The identifier of the user who last updated the reward rule.
  - `GroupLocationLimits` CardGroupLocationLimitGet[], nullable — A list of location limits associated with the card's group.
    - `CardGroupEnabledBit` boolean — Indicates whether the card group location limit is enabled.
    - `GroupName` string, nullable — The name of the card group.
    - `CardGroupId` integer — The unique identifier of the card group.
    - `GroupDailyLimit` integer, nullable — The daily limit for the card group.
    - `UpdatedBy` integer, nullable — The identifier of the user who last updated the location limit.
    - `LastUpdated` string, date-time, nullable — The date and time when the location limit was last updated.

---

[API](https://skmtc.net/nayax/apis/nayax-cortina-api.md) · [All operations](https://skmtc.net/nayax/apis/nayax-cortina-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nayax/nayax-cortina-api/revisions/421f6f83c257/schema)
