Card Controls
The card control object is the container for all of the rules you want to apply to a Helix debit card, and can contain multiple rules. Each cardControlRule object is a rule you’re applying to the targeted Helix debit card, which is how we can support multi-tenancy with any combination of program applied or customer applied rules within the same card control object.
Take me to the Card Limits and Controls Endpoint Reference
cardControl Object
Property | Data Type (length) | Description |
---|---|---|
cardControlId | long integer (64-bit integer) | The Helix-assigned unique ID for the card control |
cardId | integer | The Helix-assigned unique ID for the card |
rules | array | An ordered array of one or more cardControlRule objects in the order they will execute. |
tag | string (50) | A caller-specified, unique identifier for this control. Must be unique within your program. |
cardControlRule Object
Property | Data Type (length) | Description |
---|---|---|
domestic | boolean | Match domestic (US states + DC + military bases) transactions. |
entryMethod | array | An array of allowed PAN entry method(s). Possible values: - CP : Card Present- DP : Device Present- CNP : Card Not Present- IAP : In App PurchaseExample: ["CP", "IAP"] |
international | boolean | Match non-US transactions. |
limit | decimal | 0: Decline all transactions matching this rule. Value > 0 : Limit approved transaction amount to this value. Null : Allow transactions matching this rule. Value < 0 : Invalid. |
mccs | array | A an array of Merchant Category Codes to match. Example: ["2741", "5912", "7512"] |
merchantGroups | array | An array of Merchant Group Codes to match. Example: ["CASH", "TRAVEL"] |
source | enum | Customer or Program to denote the origin of this rule. |
tag | string (50) | A caller-specified, unique identifier for this rule. Must be unique within its parent card control. |
usStates | array | An array of US states to match. Example: ["CA", "TX", "NE" "IA"] |
Updated about 1 year ago