mirror of
https://github.com/OpenBankProject/API-Explorer.git
synced 2026-02-06 10:47:23 +00:00
Update urls to fit with revised v1.2 url scheme
This commit is contained in:
parent
70fa46ef65
commit
b417686bcf
@ -57,20 +57,20 @@ object ObpAPI {
|
||||
fromDate.map(f => Header("obp_from_date", dateFormat.format(f))).toList ::: toDate.map(t => Header("obp_to_date", dateFormat.format(t))).toList :::
|
||||
sortDirection.map(s => Header("obp_sort_direction", s.value)).toList ::: Nil
|
||||
|
||||
ObpGet("/banks/" + bankId + "/accounts/" + accountId + "/" + viewId +
|
||||
ObpGet("/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/" + urlEncode(viewId) +
|
||||
"/transactions", headers).flatMap(x => x.extractOpt[TransactionsJson])
|
||||
}
|
||||
|
||||
def publicAccounts(bankId : String) : Box[BarebonesAccountsJson] = {
|
||||
ObpGet("/banks/" + bankId + "/accounts/public").flatMap(_.extractOpt[BarebonesAccountsJson])
|
||||
ObpGet("/banks/" + urlEncode(bankId) + "/accounts/public").flatMap(_.extractOpt[BarebonesAccountsJson])
|
||||
}
|
||||
|
||||
def privateAccounts(bankId : String) : Box[BarebonesAccountsJson] = {
|
||||
ObpGet("/banks/" + bankId + "/accounts/private").flatMap(_.extractOpt[BarebonesAccountsJson])
|
||||
ObpGet("/banks/" + urlEncode(bankId) + "/accounts/private").flatMap(_.extractOpt[BarebonesAccountsJson])
|
||||
}
|
||||
|
||||
def account(bankId: String, accountId: String, viewId: String) : Box[AccountJson] = {
|
||||
ObpGet("/banks/" + bankId + "/accounts/" + accountId + "/" + viewId + "/account").flatMap(x => x.extractOpt[AccountJson])
|
||||
ObpGet("/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/" + urlEncode(viewId) + "/account").flatMap(x => x.extractOpt[AccountJson])
|
||||
}
|
||||
|
||||
/**
|
||||
@ -81,30 +81,31 @@ object ObpAPI {
|
||||
|
||||
val addCommentJson = ("value" -> comment)
|
||||
|
||||
val addCommentUrl = "/banks/" + bankId + "/accounts/" + accountId + "/" + viewId + "/transactions/" + transactionId + "/metadata/comments"
|
||||
val addCommentUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/" + urlEncode(viewId) +
|
||||
"/transactions/" + urlEncode(transactionId) + "/metadata/comments"
|
||||
|
||||
ObpPost(addCommentUrl, addCommentJson).flatMap(_.extractOpt[TransactionCommentJson])
|
||||
}
|
||||
|
||||
def addPermission(bankId: String, accountId: String, userId : String, viewId: String) = {
|
||||
val grantPermissionUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/users/" + urlEncode(userId) + "/views/" + urlEncode(viewId)
|
||||
val grantPermissionUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/permissions/" + urlEncode(userId) + "/views/" + urlEncode(viewId)
|
||||
ObpPost(grantPermissionUrl, new JObject(Nil))
|
||||
}
|
||||
|
||||
def addPermissions(bankId: String, accountId: String, userId: String, viewIds : List[String]) : Box[JValue] = {
|
||||
val addPermissionsUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/users/" + urlEncode(userId) + "/views"
|
||||
val addPermissionsUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/permissions/" + urlEncode(userId) + "/views"
|
||||
val json = ("views" -> viewIds)
|
||||
|
||||
ObpPost(addPermissionsUrl, json)
|
||||
}
|
||||
|
||||
def removePermission(bankId: String, accountId: String, userId : String, viewId: String) = {
|
||||
val removePermissionUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/users/" + urlEncode(userId) + "/views/" + urlEncode(viewId)
|
||||
val removePermissionUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/permissions/" + urlEncode(userId) + "/views/" + urlEncode(viewId)
|
||||
ObpDelete(removePermissionUrl)
|
||||
}
|
||||
|
||||
def removeAllPermissions(bankId: String, accountId: String, userId: String) = {
|
||||
val removeAllPermissionsUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/users/" + urlEncode(userId) + "/views"
|
||||
val removeAllPermissionsUrl = "/banks/" + urlEncode(bankId) + "/accounts/" + urlEncode(accountId) + "/permissions/" + urlEncode(userId) + "/views"
|
||||
ObpDelete(removeAllPermissionsUrl)
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user