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
});

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.

See also