- User identifier
- AccountId
- TransactionId
- Balances
User identifier
UserIdentifier is an optional ID used to identify a request. It replaces the randomly generated GUID value within the Card when it is present. UserIdentifier is normally used to map to an ID on your side to relate the user once a response has been received. It is passed through to the response.Useridentifier Example
AccountID, TransactionId
AccountId and TransactionId are not mandatory, but, if present, must be present on all transactions. If you provide AccountId or TransactionId and it is missing a single transaction, your request will fail before being processed. This is primarily only used if the data being imported already has these characteristics. AccountId can also be used to submit multiple Account Types within the same request, but they will be aggregated together and you will only receive a singular Attributes response. These identifiers are displayed on the response back only when ‘AttributesDetail’ has been used, and are used to identify specific transactions within an account/attribute.Accountid And Transactionid Example
Balances
Balances are a required field in order to run Attirbutes—they can be provided in multiple ways. If you have a ‘Running Balance’, you can include this within the ‘balance’ field per transaction. If you do not (or do not trust the balance per transaction from your external data), you have the option to provide a ‘MostRecent’ or ‘Oldest’ Balance. MostRecentBalance takes precedence over OldestBalance - therefore if both are provided, only MostRecentBalance will be used.Option 1 - MostRecentBalance (recommended)
Mostrecentbalance Example
Option 2 - OldestBalance
Oldestbalance Example
Option 3 - Submitting multiple accounts and multiple MostRecentBalance options
If you have submitted multiple accounts, and wish to apply a MostRecentBalance to each account, you can use the following structure to do so:Multiple Accounts And Multiple Balances