OBP-API is an open-source banking platform that exposes a comprehensive REST/JSON API for accounts, transactions, payments, KYC, and related banking resources. It’s designed to help banks and fintechs implement secure, permissioned access to financial data while aligning with open-banking and PSD2-style workflows. The platform includes fine-grained roles, consents, and entitlements so institutions can control who can see or act on specific resources, down to individual endpoints and fields. A pluggable connector layer lets the API sit in front of different core banking systems or sandboxes, making it possible to prototype quickly and later connect to production cores. OBP-API emphasizes strong auditing and metadata, supporting features like tags, comments, and views on top of transactional data to enable collaboration and compliance.
Features
- Support for multiple authentication methods: OAuth1.0a, OAuth2, OpenID Connect, Direct Login
- Multiple API versions can run concurrently (versions: draft, stable, bleeding-edge)
- Database support: default H2 for testing, PostgreSQL, MS SQL for production / sandboxes
- Abstraction over core banking systems so apps can interact with banks in a standardized way
- Docker images available; configurable via environment variables and props files
- Data privacy features: transparency, data blurring, enrichment (tags, comments, images) etc.