登录 注册
开发者工具安全与隐私工具自动化与工作流 openbankingopenbanking-apipsd2psd2-xs2a-interfacexs2axs2a-connector
1,745
Stars
487
Forks
114
Watchers
216
Open Issues
AGPL-3.0
许可证
Scala
语言
2012-11-20
创建时间
2026-11-10
最近更新

项目能做什么

OBP-API 是用 Scala 编写的开源银行 RESTful API 平台。它抹平了各核心银行系统的差异,支持开放银行、PSD2 和 XS2A 标准。核心提供账户、交易、支付及内部管理接口,支持 OAuth 2.0 认证、多版本共存以及交易数据脱敏、标签富化与可配置共享。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# ReadMe

The Open Bank Project API

## About

The Open Bank Project is an open-source API for banks that enables account holders to interact with their bank using a wider range of applications and services.

The OBP API supports transparency options (enabling account holders to share configurable views of their transaction data with trusted individuals and even the public), data blurring (to preserve sensitive information) and data enrichment (enabling users to add tags, comments and images to transactions).

The OBP API abstracts away the peculiarities of each core banking system so that a wide range of apps can interact with multiple banks on behalf of the account holder. We want to raise the bar of financial transparency and enable a rich ecosystem of innovative financial applications and services.

Our tagline is: "Bank as a Platform. Transparency as an Asset".

The API supports [OAuth 2](https://apiexplorer-ii-sandbox.openbankproject.com/glossary#OAuth%202), [OpenID Connect OIDC](https://apiexplorer-ii-sandbox.openbankproject.com/glossary#OAuth%202%20with%20Google), [Direct Login](https://apiexplorer-ii-sandbox.openbankproject.com/glossary#Direct%20Login), and other authentication methods.

**Note:** OAuth 1.0a support has been removed. Please use OAuth 2.0, OpenID Connect, or Direct Login for authentication.

## Documentation

The API documentation is best viewed using the [OBP API Explorer](https://apiexplorer-ii-sandbox.openbankproject.com) or a third-party tool that has imported the OBP Swagger definitions.

If you want to run your own copy of API Explorer II, see [here](https://github.com/OpenBankProject/API-Explorer-II)

## Status of API Versions

OBP instances support multiple versions of the API simultaneously (unless they are deactivated in config)
To see the status (DRAFT, STABLE or BLEEDING-EDGE) of an API version, look at the root endpoint. For example, `/obp/v2.0.0/root` or `/obp/v3.0.0/root`.

```log
24.01.2017, [V1.2.1](https://apisandbox.openbankproject.com/obp/v1.2.1/root) was marked as stable.
24.01.2017, [V1.3.0](https://apisandbox.openbankproject.com/obp/v1.3.0/root) was marked as stable.
08.06.2017, [V2.0.0](https://apisandbox.openbankproject.com/obp/v2.0.0/root) was marked as stable.
27.10.2018, [V2.1.0](https://apisandbox.openbankproject.com/obp/v2.1.0/root) was marked as stable.
27.10.2018, [V2.2.0](https://apisandbox.openbankproject.com/obp/v2.2.0/root) was marked as stable.
18.11.2020, [V3.0.0](https://apisandbox.openbankproject.com/obp/v3.0.0/root) was marked as stable.
18.11.2020, [V3.1.0](https://apisandbox.openbankproject.com/obp/v3.1.0/root) was marked as stable.
16.12.2022, [V4.0.0](https://apisandbox.openbankproject.com/obp/v4.0.0/root) was marked as stable.
16.12.2022, [V5.0.0](https://apisandbox.openbankproject.com/obp/v5.0.0/root) was marked as stable.
```

## License

This project is dual licensed under the AGPL V3 (see NOTICE) and commercial licenses from TESOBE GmbH.

## Setup

### Installing JDK

####
阅读完整原文

项目深度分析 AI 生成

第三方金融沙箱与合规测试平台(SaaS)

产品构想基于OBP-API搭建预置多国(如UK Open Banking、Berlin Group)模拟数据的即用型沙箱测试环境,供Fintech应用对接测试。
核心功能一键生成合规Mock数据、PSD2/OAuth2.0全流程联调、API调用日志与合规分析报告、多版本API切换。
目标用户Fintech初创公司、金融应用独立开发者、银行开放平台外部生态合作伙伴。
难度/周期中等 · 2-3个月 · 成本:中等(服务器成本、域名与安全证书、合规规范维护)
收费模式按月订阅制(提供高级Mock场景、更高速率API调用额度及专属支持)。
竞争风险需持续跟随各地区开放银行规范演进;Fintech初期付费意愿可能偏弱。
依据 已验证事实

核心银行适配器定制与私有化实施服务

产品构想针对中小型城商行或农信社,提供将OBP-API与传统核心银行(如Temenos、Finacle或自研系统)对接集成的技术服务。
核心功能定制核心系统Connector、数据清洗与脱敏映射、内网高可用部署、性能调优(Scala/JVM)。
目标用户正在推进数字化转型的中小型银行IT部门、区域性金融机构。
难度/周期极高 · 6-12个月 · 成本:高(深度银行专有协议对接、严苛的现场/远程交付与合规审计)
收费模式项目制交付费 + 年度维保与技术支持合同。
竞争风险银行采购决策周期极长、资质门槛高;AGPL-3.0开源协议需要商业许可或极严格的代码隔离架构设计。
依据 数据支持的判断

开放银行开发者门户与API网关包装器

产品构想为已部署或计划部署OBP-API的机构提供轻量级的开发者门户UI、API密钥管理与速率限制监控插件。
核心功能白标开发者门户、API文档自动同步(基于Swagger)、开发者入驻与KYC/审批流、流量与配额监控看板。
目标用户负责开放API生态运营的银行产品团队、大型金融科技集成商。
难度/周期高 · 3-5个月 · 成本:中等(前端工程研发、API网关中间件适配)
收费模式私有化软件授权费(License)或按年订阅支持费。
竞争风险面对Kong、Apigee等成熟API网关的同质化竞争,需极度垂直于金融领域特定流程。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2012-11-20,近 30 天仍在推送
社区活跃Star 1,745 / Fork 487 / Issue 216(数据支持,可自行核实)
许可证AGPL-3.0 商用需注意传染性条款
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/OpenBankProject/OBP-API.git
cd OBP-API
docker compose up -d   # 或参考 README 中的 docker run 命令
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。