accounts
fun accounts(ticket: Ticket.Accounts, credentials: Credentials, fields: List<AccountField<*>>, filter: AccountFilter? = null, session: Session? = null, recurringConsents: Boolean = false): CompletableFuture<Response<AccountsResult>>
Invoke the accounts service: list accounts (and selected fields) reachable through credentials.
client
.accounts(
ticket,
credentials,
List.of(AccountField.Iban.INSTANCE, AccountField.OwnerName.INSTANCE))
.thenAccept(
response -> {
if (response instanceof Response.Result<AccountsResult> result) {
// forward result.getAuthenticated().getJwt() to your backend
}
// also handle Response.Dialog / Response.Redirect / Response.RedirectHandle
});Content copied to clipboard
Parameters
ticket
Ticket authorizing the call.
credentials
Bank-side identification.
fields
Fields to populate on each returned account.
filter
Optional account filter (e.g. by IBAN, currency, supported services). Server-side AND/OR/NOT predicates available via the AccountField helpers.