---
title: "Delete rule"
method: DELETE
path: "/flex_credentials/v1/vfc/rules/cards/{cardId}/rule/{ruleId}"
tags: ["Rules"]
---

# Delete rule

`DELETE /flex_credentials/v1/vfc/rules/cards/{cardId}/rule/{ruleId}`

## Request

- Base URL: `https://sandbox.pismolabs.io`
- URL: `https://sandbox.pismolabs.io/flex_credentials/v1/vfc/rules/cards/{cardId}/rule/{ruleId}`
- Auth: HTTP bearer

Delete specific rule for a given primary card. (Rules in response represents the remaining rules after deleting the rule mentioned in the request)

## Path parameters

- `cardId` string, required
- `ruleId` string, required

## Headers

- `access_token` string, required

## Response `201`

Success

- RulesResponse
  - `cardId` integer, required: Primary card ID
  - `rules` Rule[], required
    - `cardId` integer, required: ID of card the rule applies to
    - `rulePriority` integer, required: Rule priority, `1` being the highest.
    - `scope` RuleScope2, required
      - `controlType` 'TCT_GLOBAL' | 'TCT_ATM_WITHDRAW' | 'TCT_AUTO_PAY' | 'TCT_BRICK_AND_MORTAR' | 'TCT_CROSS_BORDER' | 'TCT_E_COMMERCE' | 'TCT_CONTACTLESS' | 'MCT_ADULT_ENTERTAINMENT' | 'MCT_AIRFARE' | 'MCT_ALCOHOL' | 'MCT_APPAREL_AND_ACCESSORIES' | 'MCT_AUTOMOTIVE' | 'MCT_CAR_RENTAL' | 'MCT_ELECTRONICS' | 'MCT_SPORT_AND_RECREATION' | 'MCT_GAMBLING' | 'MCT_GAS_AND_PETROLEUM' | 'MCT_GROCERY' | 'MCT_HOTEL_AND_LODGING' | 'MCT_HOUSEHOLD' | 'MCT_PERSONAL_CARE' | 'MCT_SMOKE_AND_TOBACCO' | 'MCT_DINING', required: Transaction control type: * `TCT_GLOBAL`&mdash; Transaction control type (TCT) global * `TCT_ATM_WITHDRAW`&mdash; TCT ATM withdrawal * `TCT_AUTO_PAY`&mdash; TCT autopay * `TCT_BRICK_AND_MORTAR`&mdash; TCT brick and mortar * `TCT_CROSS_BORDER`&mdash; TCT cross border * `TCT_E_COMMERCE`&mdash; TCT e-commerce * `TCT_CONTACTLESS`&mdash; TCT contactless card * `MCT_ADULT_ENTERTAINMENT`&mdash; Merchant category type (MCT) adult entertainment * `MCT_AIRFARE`&mdash; MCT airfare * `MCT_ALCOHOL`&mdash; MCT alcohol * `MCT_APPAREL_AND_ACCESSORIES`&mdash; MCT apparel and accessories * `MCT_AUTOMOTIVE`&mdash; MCT automotive * `MCT_CAR_RENTAL`&mdash; MCT car rental * `MCT_ELECTRONICS`&mdash; MCT electronics * `MCT_SPORT_AND_RECREATION`&mdash; MCT sport and recreation * `MCT_GAMBLING`&mdash; MCT gambling * `MCT_GAS_AND_PETROLEUM`&mdash; MCT gas and petroleum * `MCT_GROCERY`&mdash; MCT grocery * `MCT_HOTEL_AND_LODGING`&mdash; MCT hotel and lodging * `MCT_HOUSEHOLD`&mdash; MCT household * `MCT_PERSONAL_CARE`&mdash; MCT personal car * `MCT_SMOKE_AND_TOBACCO`&mdash; MCT smoke and tobacco * `MCT_DINING`&mdash; MCT dining **Note:** Visa provides and validates these values. Consult your Visa representative to know which control types are available in your region. The values listed here are examples — if Visa provides a new `controlType` option not listed here, you can send it and Pismo will be accept it.
      - `cardHolderBillAmount` CardholderBillAmount, required
        - `maxAmount` number, float, required: Maximum transaction amount allowed
        - `minAmount` number, float: Minimum transaction amount allowed
      - `timeRange` RuleValidityTimeRange, required
        - `startTime` string, date-time, required: Start time for rule validity. RFC 3339 format.
        - `endTime` string, date-time, required: End time for rule validity. RFC 3339 format.
    - `definedBy` 'CARDHOLDER' | 'ISSUER', required: Entity that defined the rule
    - `ruleId` string, required: Rule ID

## Other responses

- `400`: Bad request
- `401`: Access token is missing or invalid
- `500`: Internal Server Error

---

[API](https://skmtc.dev/pismo/apis/card-issuing-visa-flexible-credentials-beta.md) - [All operations](https://skmtc.dev/pismo/apis/card-issuing-visa-flexible-credentials-beta/llms.txt) - [OpenAPI document](https://skmtc.dev/pismo/apis/card-issuing-visa-flexible-credentials-beta/revisions/f063b1c3e0e9?raw)
