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