From fb32493e9f274c825dafaca3dfa5e82c159628e7 Mon Sep 17 00:00:00 2001 From: Simon Redfern Date: Thu, 21 Feb 2019 11:59:42 +0100 Subject: [PATCH] Roadmap tweaks --- roadmap.md | 17 ++++++++++++++--- src/main/scala/code/api/util/ApiVersion.scala | 4 ++-- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/roadmap.md b/roadmap.md index 9fc54945d..4d8751af3 100644 --- a/roadmap.md +++ b/roadmap.md @@ -16,16 +16,27 @@ If you have a particular requirement or would like to comment or help us specify ## Current developments + ### Enhanced support for Berlin Group, STET, UK Open Banking and Polish APIs +Latest status of other API standards can be viewed on the ## Completed developments (most recent first) -### Web Hooks (on balance change etc.) -### Message Docs -Message Docs (which define Core Banking System Kafka messages) are now avilalbe independent of the connector being used on the API instance. See [here](https://apiexplorersandbox.openbankproject.com/?ignoredefcat=true&tags=#v2_2_0-getMessageDocs) +### Version 3.1.0 +Many new endpoints and updated endpoints from previous versions. See [here](https://apiexplorersandbox.openbankproject.com/?version=OBPv3.1.0&ignoredefcat=true) and search for Implemented in 3_1_0 + + +### Message Docs (for Akka) +Message Docs (which define Core Banking System Akka messages) are now avilalbe independent of the connector being used on the API instance. See [here](https://apiexplorersandbox.openbankproject.com/?ignoredefcat=true&tags=#v2_2_0-getMessageDocs) + +### Webhooks (on balance change etc.) +Account holders can define Webhooks on their accounts which can call services on balance change etc. + +### Message Docs (for Kafka) +Message Docs (which define Core Banking System Kafka messages) are now available independent of the connector being used on the API instance. See [here](https://apiexplorersandbox.openbankproject.com/?ignoredefcat=true&tags=#v2_2_0-getMessageDocs) ### Endpoint config and cleanup Endpoints can now be enabled / disabled explicitly using Props file. diff --git a/src/main/scala/code/api/util/ApiVersion.scala b/src/main/scala/code/api/util/ApiVersion.scala index efb8a5e9f..082bffd3e 100644 --- a/src/main/scala/code/api/util/ApiVersion.scala +++ b/src/main/scala/code/api/util/ApiVersion.scala @@ -38,7 +38,7 @@ object ApiVersion { lazy val bankMockApi = BankMockApi() //OBP Standard - val v1_2_1 = ScannedApiVersion(ApiPathZero,"obp","v1.2.1") + val v1_2_1 = ScannedApiVersion(ApiPathZero,"obp","v1.2.1") // Can we use upper case here. e.g. OBP ? This would make it clearer. val v1_3_0 = ScannedApiVersion(ApiPathZero,"obp","v1.3.0") val v1_4_0 = ScannedApiVersion(ApiPathZero,"obp","v1.4.0") val v2_0_0 = ScannedApiVersion(ApiPathZero,"obp","v2.0.0") @@ -74,7 +74,7 @@ object ApiVersion { def valueOf(value: String): ApiVersion = { - //This `match` is used for compatibility. Before we do not take care for the BerlinGroup and UKOpenBanking versions carefully. + //This `match` is used for compatibility. Previously we did not take care about BerlinGroup and UKOpenBanking versions carefully (since they didn't exist back in the day). // eg: v1 ==BGv1, v1.3 ==BGv1.3, v2.0 == UKv2.0 // Now, we use the BerlinGroup standard version in OBP. But we need still make sure old version system is working. val compatibilityVersion = value match {