class Dapi::DapiClient
Public Class Methods
new(secret)
click to toggle source
# File lib/dapi.rb, line 15 def initialize(secret) @appSecret=secret end
Public Instance Methods
checkLogin(userSecret, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 27 def checkLogin(userSecret, token, sync = false, addresses = []) JSON.parse(Auth.checkLogin(@appSecret, userSecret, sync, addresses).to_s, object_class: OpenStruct) end
createBeneficiary(userSecret, token, swiftCode = "", type = "", name = "", accountNumber = "", address = "", iban = "", sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 83 def createBeneficiary(userSecret, token, swiftCode = "", type = "", name = "", accountNumber = "", address = "", iban = "", sync = false, addresses = []) JSON.parse(Payment.createBeneficiary(@appSecret, userSecret, token, swiftCode, type, name, accountNumber, address, iban, sync, addresses).to_s, object_class: OpenStruct) end
createTransfer(userSecret, token, receiverID = "", senderID = "", remark = "", sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 88 def createTransfer(userSecret, token, receiverID = "", senderID = "", remark = "", sync = false, addresses = []) JSON.parse(Payment.createTransfer(@appSecret, userSecret, token, receiverID, senderID, remark, sync, addresses).to_s, object_class: OpenStruct) end
delinkUser(userSecret, token)
click to toggle source
# File lib/dapi.rb, line 31 def delinkUser(userSecret, token) JSON.parse(Auth.delinkUser(@appSecret, accessCode).to_s, object_class: OpenStruct) end
exchangeToken(userSecret, accessCode, connectionID)
click to toggle source
Authentication API #####
# File lib/dapi.rb, line 23 def exchangeToken(userSecret, accessCode, connectionID) JSON.parse(Auth.exchangeToken(@appSecret, accessCode, connectionID).to_s, object_class: OpenStruct) end
getAccounts(userSecret, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 47 def getAccounts(userSecret, token, sync = false, addresses = []) JSON.parse(DataAPI.getAccounts(@appSecret, userSecret, token, sync, addresses).to_s, object_class: OpenStruct) end
getAccountsMetaData(appSecret, userSecret, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 71 def getAccountsMetaData(appSecret, userSecret, sync = false, addresses = []) JSON.parse(DataAPI.getAccountsMetaData(@appSecret, userSecret, sync, addresses).to_s, object_class: OpenStruct) end
getBalance(userSecret, accountID, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 55 def getBalance(userSecret, accountID, token, sync = false, addresses = []) JSON.parse(DataAPI.getBalance(@appSecret, userSecret, accountID, token, sync, addresses).to_s, object_class: OpenStruct) end
getBeneficiaries(userSecret, token, sync = false, addresses = [])
click to toggle source
Payment
API #####
# File lib/dapi.rb, line 79 def getBeneficiaries(userSecret, token, sync = false, addresses = []) JSON.parse(Payment.getBeneficiaries(@appSecret, userSecret, token, sync, addresses).to_s, object_class: OpenStruct) end
getCardBalance(userSecret, cardID, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 59 def getCardBalance(userSecret, cardID, token, sync = false, addresses = []) JSON.parse(DataAPI.getCardBalance(@appSecret, userSecret, cardID, token, sync, addresses).to_s, object_class: OpenStruct) end
getCardTransactions(userSecret, cardID, fromDate, toDate, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 67 def getCardTransactions(userSecret, cardID, fromDate, toDate, token, sync = false, addresses = []) JSON.parse(DataAPI.getCardTransactions(@appSecret, userSecret, cardID, fromDate, toDate, token, sync, addresses).to_s, object_class: OpenStruct) end
getCards(userSecret, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 51 def getCards(userSecret, token, sync = false, addresses = []) JSON.parse(DataAPI.getCards(@appSecret, userSecret, token, sync, addresses).to_s, object_class: OpenStruct) end
getIdentity(userSecret, token, sync = false, addresses = [])
click to toggle source
Data API #####
# File lib/dapi.rb, line 43 def getIdentity(userSecret, token, sync = false, addresses = []) JSON.parse(DataAPI.getIdentity(@appSecret, userSecret, token, sync, addresses).to_s, object_class: OpenStruct) end
getTranscations(userSecret, accountID, fromDate, toDate, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 63 def getTranscations(userSecret, accountID, fromDate, toDate, token, sync = false, addresses = []) JSON.parse(DataAPI.getTranscations(@appSecret, userSecret, accountID, fromDate, toDate, token, sync, addresses).to_s, object_class: OpenStruct) end
jobStatus(userSecret, token, sync = false, addresses = [])
click to toggle source
# File lib/dapi.rb, line 100 def jobStatus(userSecret, token, sync = false, addresses = []) JSON.parse(Jobs.jobStatus(appSecret, jobID, sync = true, userSecret, addresses).to_s, object_class: OpenStruct) end
refreshAccessToken(userSecret, token)
click to toggle source
# File lib/dapi.rb, line 35 def refreshAccessToken(userSecret, token) JSON.parse(Auth.refreshAccessToken(@appSecret, accessToken).to_s, object_class: OpenStruct) end
resumeJob(userSecret, token, sync = false, addresses = [])
click to toggle source
Jobs
API #####
# File lib/dapi.rb, line 96 def resumeJob(userSecret, token, sync = false, addresses = []) JSON.parse(Jobs.resumeJob(appSecret, userSecret, jobID, sync = true, userInputs, addresses).to_s, object_class: OpenStruct) end