Appearance
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.
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 Multi-Criteria Dynamic Card (MDC) feature can be summed up with the following diagram.
Set up
Reading – Restricted API Documentation
Read all you need to know about managing Rulesets in the Support Center articles:
Endpoints
Rulesets
Endpoint | Description |
---|---|
/v1/mdc/{cardId}/rulesets | Assign a Ruleset to a Card |
/v1/mdc/rulesets | Create a Ruleset |
/v1/mdc/{cardId}/ruleset/{rulesetId}/factsBalance | Retrieve the virtual balance of a Ruleset |
/v1/mdc/{cardId}/rulesets | Retrieve a Card Rulesets |
/v1/mdc/rulesets | Retrieve all Rulesets (which supports cursor-based pagination) |
/v1/mdc/rulesets/{rulesetId} | Retrieve a Ruleset |
/v1/mdc/rulesets/{rulesetId} | Update a Ruleset |
/v1/mdc/rulesets/{rulesetId} | Delete a Ruleset |
Merchant Category Code Lists
Endpoint | Description |
---|---|
/v1/mdc/mccLists | Create MCC List |
/v1/mdc/mccLists/{id}/codes | Import MCCs |
/v1/mdc/mccLists | Get all MCC Lists |
/v1/mdc/mccLists/{id} | Get MCC List |
/v1/mdc/mccLists/{id}/codes/{mcc} | Check MCC Presence |
/v1/mdc/mccLists/{id} | Update MCC List |
/v1/mdc/mccLists/{id}/codes/{mcc} | Add MCC to MCC List |
/v1/mdc/mccLists/{id} | Delete MCC List |
/v1/mdc/mccLists/{id}/codes/{mcc} | Remove MCC from List |
Merchant Id Lists
Endpoint | Description |
---|---|
/v1/mdc/midLists | Create MID List |
/v1/mdc/midLists/{id}/merchantIds | Import MIDs |
/v1/mdc/midLists | Get all MID Lists |
/v1/mdc/midLists/{id} | Get MID List |
/v1/mdc/midLists/{id}/merchantIds/{mid} | Check MID Presence |
/v1/mdc/midLists/{id} | Update MID List |
/v1/mdc/midLists/{id}/merchantIds/{mid} | Add MID to MID List |
/v1/mdc/midLists/{id} | Delete MID List |
/v1/mdc/midLists/{id}/merchantIds/{mid} | Remove MID from List |