---
title: "Update Rule"
method: PATCH
path: "/v1/rules/{rule-id}"
tags: ["Rules Endpoints"]
---

# Update Rule

`PATCH /v1/rules/{rule-id}`

This operation updates an existing rule. Only the properties present in the request are updated.

## Path parameters

- `rule-id` string, biginteger, required

## Query parameters

- `auditUser` string, required

## Request body

- union
  - object
    - `defaultParameters` AmountParametersBody
      - `amount` string, biginteger, required
      - `shouldTriggerPartialApproval` boolean
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` MerchantsParametersBody
      - `items` object[]
        - `merchantId` string, required
        - `acquirerId` string — Acquirer id which can be used as additional parameter to specify merchant
        - `subMerchantId` string — SubMerchantId id which can be used as additional parameter to specify merchant
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` MerchantsParametersBody
      - `items` object[]
        - `merchantId` string, required
        - `acquirerId` string — Acquirer id which can be used as additional parameter to specify merchant
        - `subMerchantId` string — SubMerchantId id which can be used as additional parameter to specify merchant
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CardEntryModeParametersBody
      - `items` CardEntryMode[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CardEntryModeParametersBody
      - `items` CardEntryMode[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` MccParametersBody
      - `items` integer[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` MccParametersBody
      - `items` integer[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CardholderVerificationParametersBody
      - `items` CardholderVerificationType[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CardholderVerificationParametersBody
      - `items` CardholderVerificationType[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CountriesParameterBody — A valid ISO-3166-1 alpha-3 country code.
      - `items` CountryCode[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CountriesParameterBody — A valid ISO-3166-1 alpha-3 country code.
      - `items` CountryCode[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CardholderPresentParametersBody
      - `cardholderPresent` boolean, required
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CumulativeAmountIndividualLimitsParametersBody — Parameters for cumulative individual limits rule. At least one limit type must be specified (either amount or transaction count).
      - `limitCumulativeAmount` string, biginteger — The maximum cumulative amount allowed in the reset period
      - `resetPeriod` 'DAILY' | 'WEEKLY' | 'MONTHLY' | 'QUARTERLY' | 'YEARLY' | 'ROLLING_HOURLY' | 'ROLLING_DAILY', required — Period after which the cumulative amount is reset. * DAILY - Resets at 00:00 every day * WEEKLY - Resets at 00:00 every Monday * MONTHLY - Resets at 00:00 every first day of the month * QUARTERLY - Resets at 00:00 every first day of the quarter (Jan 1, Apr 1, Jul 1, Oct 1) * YEARLY - Resets at 00:00 every first day of the year * ROLLING_HOURLY - Rolling reset period based on specified number of hours from transaction time * ROLLING_DAILY - Rolling reset period based on specified number of days from transaction time
      - `rollingResetPeriodAmount` string, biginteger — The number of hours/days for rolling resets
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` CumulativeCountIndividualLimitsParametersBody — Parameters for cumulative individual limits rule. At least one limit type must be specified (either amount or transaction count).
      - `limitTransactionCount` string, biginteger — The maximum number of transactions allowed in the reset period
      - `resetPeriod` 'DAILY' | 'WEEKLY' | 'MONTHLY' | 'QUARTERLY' | 'YEARLY' | 'ROLLING_HOURLY' | 'ROLLING_DAILY', required — Period after which the cumulative amount is reset. * DAILY - Resets at 00:00 every day * WEEKLY - Resets at 00:00 every Monday * MONTHLY - Resets at 00:00 every first day of the month * QUARTERLY - Resets at 00:00 every first day of the quarter (Jan 1, Apr 1, Jul 1, Oct 1) * YEARLY - Resets at 00:00 every first day of the year * ROLLING_HOURLY - Rolling reset period based on specified number of hours from transaction time * ROLLING_DAILY - Rolling reset period based on specified number of days from transaction time
      - `rollingResetPeriodAmount` string, biginteger — The number of hours/days for rolling resets
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` ListStringParametersBody
      - `items` string[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.
  - object
    - `defaultParameters` ListStringParametersBody
      - `items` string[]
    - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE', required — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
    - `name` string
    - `filterOperatorType` 'ANY' | 'ALL' — Defines whether all filters should match or if it's for just one filter to pass.

## Response `200`

Successful operation

- RuleResponseBody
  - `id` string, biginteger
  - `ruleType` 'DECLINE' | 'ALLOWED_MCC' | 'BLOCKED_MCC' | 'ALLOWED_MERCHANT_ID' | 'BLOCKED_MERCHANT_ID' | 'AMOUNT' | 'ALLOWED_MERCHANT_COUNTRY' | 'BLOCKED_MERCHANT_COUNTRY' | 'ALLOWED_CARD_ENTRY_MODES' | 'BLOCKED_CARD_ENTRY_MODES' | 'ALLOWED_CVM' | 'BLOCKED_CVM' | 'CARDHOLDER_PRESENT' | 'EXTERNAL_BALANCE_CHECK' | 'CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS' | 'CUMULATIVE_COUNT_INDIVIDUAL_LIMITS' | 'ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE' | 'ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE' — ### DECLINE Always declines. Should be used together with filters. Parameters: None ### ALLOWED_MCC Approves if MCC in request is in parameter list. Otherwise declines. Parameters: List of MCC codes ### BLOCKED_MCC Declines if MCC in request is in parameter list. Otherwise approves. Parameters: List of MCC codes ### ALLOWED_MERCHANT_ID Approves if merchant id in request is in parameter list. Otherwise declines. Parameters: List of merchant ids ### BLOCKED_MERCHANT_ID Declines if merchant id in request is in parameter list. Otherwise approves. Parameters: List of merchant ids ### AMOUNT Declines if amount in request is greater than the parameter. Otherwise approves. Parameters: Single element containing floating number ### ALLOWED_MERCHANT_COUNTRY Approves if country code in request is not present or is in parameter list. Otherwise declines. Parameters: List of country codes ### BLOCKED_MERCHANT_COUNTRY Declines if country code in request is present and is in parameter list. Otherwise approves. Parameters: List of country codes ### BLOCKED_CARD_ENTRY_MODES Declines if card entry mode code in request is present and is in parameter list. Otherwise approves. Parameters: List of card entry mode codes ### ALLOWED_CARD_ENTRY_MODES Approves if card entry mode code in request is present and is in parameter list. Otherwise declines. Parameters: List of card entry mode codes ### ALLOWED_CVM Approves if cardholder verification code in request is present and is in parameter list. Otherwise declines. Parameters: List of cardholder verification codes ### BLOCKED_CVM Declines if cardholder verification code in request is present and is in parameter list. Otherwise approves. Parameters: List of cardholder verification codes ### EXTERNAL_BALANCE_CHECK Declines if account balance is lower than transaction amount. Otherwise approves. Parameters: None ### CUMULATIVE_AMOUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative amount over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### CUMULATIVE_COUNT_INDIVIDUAL_LIMITS - Work in Progress Declines if cumulative count over the defined period of time exceeds the parameter. Otherwise approves. Parameters: Single element containing floating number (limit), enumerated period of time string and single element elaborating on the period length for rolling periods ### ENFUCE_INTERNAL_PSD2_PIN_COUNT_RULE This ruleType is for internal enfuce use only ### ENFUCE_INTERNAL_PSD2_PIN_AMOUNT_RULE This ruleType is for internal enfuce use only
  - `name` string, required
  - `filterOperatorType` 'ANY' | 'ALL', required — Defines whether all filters should match or if it's for just one filter to pass.
  - `filters` FilterResponseBody[]
    - `id` string, biginteger
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE' — ### MCC Matches if MCC in request is in parameter list. Parameters: List of MCC codes ### Amount Matches if amount is greater than the parameter. Parameters: Single element containing floating number ### MERCHANT_COUNTRY Matches if country code is in parameter list. Parameters: List of country codes ### CARDHOLDER_VERIFICATION Matches if cardholder verification is in parameter list. Parameters: List of cardholder verifications ### CARD_ENTRY_MODE Matches if card entry mode is in parameter list. Parameters: List of card entry modes ### CARDHOLDER_PRESENT Parameters: boolean value ### ACQUIRER_ID Matches if acquirer id is in parameter list. Parameters: List of acquirer ids ### TRANSACTION_TYPE Matches if transaction type is in parameter list. Parameters: List of transaction types
    - `reversed` boolean

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `500` — Internal server error

---

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