Card Control
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.
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  | 
|---|---|---|
  | boolean  | Match domestic (US states + DC + military bases) transactions.  | 
  | array  | An array of allowed PAN entry method(s). Possible values: 
  | 
  | boolean  | Match non-US transactions.  | 
  | 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.  | 
  | array  | A an array of Merchant Category Codes to match.
Example:   | 
  | array  | An array of Merchant Group Codes to match.
Example:   | 
  | enum  | 
  | 
  | string (50)  | A caller-specified, unique identifier for this rule. Must be unique within its parent card control.  | 
  | array  | An array of US states to match.
Example:   | 
Updated 27 days ago
