Configure online banking
If you intend to use the Online Banking Service, you must enable and configure online banking settings for each tenant of your application that needs to consume this service.
Enable online banking
To enable online banking for a tenant:
- Run the
updateTenantmutation of the Account API and set theonlineBankingEnabledflag to true.
For example:
mutation updateTenant($id:ID!, $input:UpdateTenantInput!) {
updateTenant(id:$id, input:$input) {
id
name
onlineBankingEnabled
}
}
{
"id": "YOUR_TENANT_ID",
"input": {
"onlineBankingEnabled": true
}
}
To disable online banking for a tenant, run the same mutation as above, while supplying a false value as input.
Setting monthly quotas
In addition to enabling online banking for a tenant, you can set the following monthly quotas (limits) related to online banking:
- the maximum number of balance inquiries allowed for the tenant (that is, the number of successful
balancequeries) - the maximum number of transaction inquiries allowed for the tenant (that is, the number of successful
transactionsqueries)
By default, a tenant’s monthly quotas are null, which means an unlimited number of balance or transaction inquiries is allowed (if online banking is enabled). In other words, online banking must be enabled for the tenant before the quotas take effect.
If you set monthly quotas, then the balance inquiries (or transaction inquiries, as configured) will fail with a descriptive error when the monthly quota is reached, for example: “Tenant balance inquiry monthly quota exceeded”.
To set a monthly quota for balance inquiries:
- Run the
updateTenantmutation of the Account API and set theonlineBankingBalanceInquiryMonthlyQuotaflag to the maximum number of balance inquiries that should be allowed.
To set a monthly quota for transaction inquiries:
- Run the
updateTenantmutation of the Account API and set theonlineBankingTransactionsInquiryMonthlyQuotaflag to the maximum number of balance inquiries that should be allowed.