Account and Transactions
Permissions
Permissions codes will be used to limit the data that is returned in response to a resource request.
When a permission is granted for a "Detail" permission code (e.g., ReadAccountsDetail), it implies that access is also granted to the corresponding "Basic" permission code (e.g., ReadAccountsBasic)
The following combinations of permissions are disallowed:
- Account requests with an empty Permissions array
- Account requests with a Permissions array that contains ReadTransactionsBasic but does not contain at least one of ReadTransactionsCredits and ReadTransactionsDebits.
- Account requests with a Permissions array that contains ReadTransactionsDetail but does not contain at least one of ReadTransactionsCredits and ReadTransactionsDebits.
- Account requests with a Permissions array that contains ReadTransactionsCredits but does not contain at least one of ReadTransactionsBasic and ReadTransactionsDetails.
- Account requests with a Permissions array that contains ReadTransactionsDebits but does not contain at least one of ReadTransactionsBasic and ReadTransactionsDetails.
| Permission | Description |
|---|---|
| ReadAccountsBasic | Read basic account information (i.e., account number, balance, available balance, currency) |
| ReadAccountsDetail | Read extended account information (i.e., account name, address, phone number) |
| ReadBalances | Ability to read all balance information |
| ReadTransactionsBasic | Read basic transaction information (i.e., transaction date, amount, currency) |
| ReadTransactionsCredits | Read credit transactions |
| ReadTransactionsDebits | Read debit transactions |
| ReadTransactionsDetail | Read extended transaction information (i.e., reference, merchant category code) |