# Multi-Criteria Dynamic Card (MDC)

The Multi-Criteria Dynamic Card (MDC) is a rules engine allowing you to authorize or refuse Card Transactions using powerful yet human-readable decision trees known as Rulesets.

Gear icon

Configuration – MDC is not enabled by default.

You can request access to this feature by contacting your Treezor Account Manager.

# Use Cases

The Multi-Criteria Dynamic Card rules engine is extremely flexible and has many use cases that can be categorized as follows.

# Controlling Card Transactions

You can use MDC to restrict a Card usage to predefined scenarios. For instance, in the case of meal vouchers, you may allow payments in restaurants and food outlets while denying the use of the Card to buy other goods.

# Tracking Card Transactions

MDC allows you to tag and group transactions by purpose. To do so, define Rulesets that match certain types of transactions. Once identified, you can categorize transactions and display them to your customers as you see fit.

For instance, you can display in separate virtual Wallets transportation and food-related expenses.

# Flow

The use of the Mutli-Criteria Dynamic Card (MDC) feature can be summed up with the following diagram.

# Set up

books icon

Reading – Restricted API Documentation

Read all you need to know about managing Rulesets in the Multi-Criteria Dynamic Card (opens new window) article of the Support Center.

# Endpoints

Endpoint Description
POST /v1/mdc/rulesets Create a Ruleset
PUT /v1/mdc/rulesets/{rulesetId} Update a Ruleset
GET /v1/mdc/rulesets/{rulesetId} Retrieve a Ruleset
DELETE /v1/mdc/rulesets/{rulesetId} Delete a Ruleset
POST /v1/mdc/{cardId}/rulesets Assign a Ruleset to a Card
GET /v1/mdc/{cardId}/rulesets Retrieve a Card Rulesets
GET /v1/mdc/rulesets Retrieve all Rulesets (which supports cursor-based pagination)
GET /v1/mdc/{cardId}/ruleset/{rulesetId}/factsBalance Retrieve the virtual balance of a Ruleset
Updated on: 5/6/2024, 10:07:51 AM