---
title: "Update Rule Filter"
method: PATCH
path: "/v1/filters/{filter-id}"
tags: ["Rules Endpoints"]
---

# Update Rule Filter

`PATCH /v1/filters/{filter-id}`

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

## Path parameters

- `filter-id` string, biginteger, required

## Query parameters

- `auditUser` string, required

## Request body

- union
  - object
    - `parameters` ListStringParametersBody
      - `items` string[]
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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
  - object
    - `parameters` CountriesParameterBody — A valid ISO-3166-1 alpha-3 country code.
      - `items` CountryCode[]
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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
  - object
    - `parameters` CardEntryModeParametersBody
      - `items` CardEntryMode[]
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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
  - object
    - `parameters` MccParametersBody
      - `items` integer[]
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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
  - object
    - `parameters` AmountParametersBody
      - `amount` string, biginteger, required
      - `shouldTriggerPartialApproval` boolean
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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
  - object
    - `parameters` CardholderPresentParametersBody
      - `cardholderPresent` boolean, required
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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
  - object
    - `parameters` CardholderVerificationParametersBody
      - `items` CardholderVerificationType[]
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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
  - object
    - `parameters` TransactionTypeParametersBody
      - `items` TransactionType[]
    - `type` 'MCC' | 'AMOUNT' | 'MERCHANT_COUNTRY' | 'CARDHOLDER_VERIFICATION' | 'CARD_ENTRY_MODE' | 'CARDHOLDER_PRESENT' | 'ACQUIRER_ID' | 'TRANSACTION_TYPE', required — ### 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

## Response `200`

Successful operation

- 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.dev/enfuce/apis/transfer-api.md) · [All operations](https://skmtc.dev/enfuce/apis/transfer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/enfuce/transfer-api/revisions/dc4a41118f80/schema)
