OBIE · AISP (Account Information)

Accounts

:8082 · openbank-accounts

The Account Information Service Provider (AISP) — accounts, balances and transactions, released only for an authorised account-access consent.

What it is

The Accounts microservice implements the OBIE Account & Transaction API in the AISP role. It exposes accounts, balances and transactions, but only for a consent that the Consent service has authorised and whose permissions cover the request. It also answers an internal funds-confirmation check for the Funds service.

Key endpoints

Speaks the OBIE contract on the wire. A selection of the endpoints this service exposes:

MethodPathPurpose
GET/accountsList accounts permitted by the consent
GET/accounts/{id}/balancesRead balances (ReadBalances permission)
GET/accounts/{id}/transactionsRead transactions (ReadTransactions permission)
POST/internal/funds-confirmationsInternal balance check for the Funds service

Run it — zero infrastructure

Clone the repo and start the service with an in-memory store. No database required to try it.

# clone and run (in-memory store, no infra)
git clone https://github.com/Sreenivas-Sadhu-Prabhakara/openbank-accounts.git
cd openbank-accounts && go run .

# it is now serving OBIE on :8082
curl localhost:8082/health

FAQ

What is an AISP (Account Information Service Provider)?
An AISP is a regulated Open Banking role that, with the customer’s consent, reads account information — accounts, balances and transactions — from a bank through standard APIs, without ever seeing the customer’s banking credentials.
What data does openbank-accounts expose?
Accounts, balances and transactions, each gated by the matching permission (ReadAccountsBasic/Detail, ReadBalances, ReadTransactions) carried on an authorised account-access consent.
Is it production-ready?
No — it is an educational reference. The FAPI security profile is stubbed and it is not certified against OBIE. Do not use it for real customer data.

Explore the estate

openbank-bian rebuilds UK Open Banking as five consent-first services. Explore the rest: