libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 259a31fd6a6df23a2e239f407f64f0410b873c96
parent f1a04b22e772287a16f0fd288fc428a6df85514a
Author: Antoine A <>
Date:   Thu, 13 Jun 2024 11:22:00 +0200

bank: token api fix

Diffstat:
MAPI_CHANGES.md | 1+
Mbank/src/main/kotlin/tech/libeufin/bank/Constants.kt | 2+-
Mbank/src/main/kotlin/tech/libeufin/bank/TalerMessage.kt | 3++-
Mbank/src/main/kotlin/tech/libeufin/bank/db/TokenDAO.kt | 1+
4 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/API_CHANGES.md b/API_CHANGES.md @@ -61,6 +61,7 @@ This files contains all the API changes for the current release: - GET /withdrawals/WITHDRAWAL_ID: make amount optional and add suggested_amount - POST /accounts/USERNAME/token: add optional description field - Add GET /accounts/USERNAME/tokens +- GET /accounts/USERNAME/tokens: add missing row_id field ## bank cli diff --git a/bank/src/main/kotlin/tech/libeufin/bank/Constants.kt b/bank/src/main/kotlin/tech/libeufin/bank/Constants.kt @@ -37,6 +37,6 @@ val RESERVED_ACCOUNTS = setOf("admin", "bank") const val IBAN_ALLOCATION_RETRY_COUNTER: Int = 5 // API version -const val COREBANK_API_VERSION: String = "4:11:1" +const val COREBANK_API_VERSION: String = "4:12:1" const val CONVERSION_API_VERSION: String = "0:1:0" const val INTEGRATION_API_VERSION: String = "2:0:3" diff --git a/bank/src/main/kotlin/tech/libeufin/bank/TalerMessage.kt b/bank/src/main/kotlin/tech/libeufin/bank/TalerMessage.kt @@ -298,7 +298,8 @@ data class TokenInfo( val scope: TokenScope, val isRefreshable: Boolean, val description: String? = null, - val last_access: TalerProtocolTimestamp + val last_access: TalerProtocolTimestamp, + val row_id: Long ) diff --git a/bank/src/main/kotlin/tech/libeufin/bank/db/TokenDAO.kt b/bank/src/main/kotlin/tech/libeufin/bank/db/TokenDAO.kt @@ -132,6 +132,7 @@ class TokenDAO(private val db: Database) { isRefreshable = it.getBoolean("is_refreshable"), description = it.getString("description"), last_access = it.getTalerTimestamp("last_access"), + row_id = it.getLong("bearer_token_id") ) } } \ No newline at end of file