Class: Dapi::DapiClient

Inherits:
Object
  • Object
show all
Defined in:
lib/dapi.rb

Instance Method Summary collapse

Constructor Details

#initialize(secret) ⇒ DapiClient



15
16
17
# File 'lib/dapi.rb', line 15

def initialize(secret)
    @appSecret=secret
end

Instance Method Details

#checkLogin(userSecret, token, sync = false, addresses = []) ⇒ Object



27
28
29
# 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 = []) ⇒ Object



83
84
85
86
# 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 = []) ⇒ Object



88
89
90
# 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) ⇒ Object



31
32
33
# 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) ⇒ Object



23
24
25
# 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 = []) ⇒ Object



47
48
49
# 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 = []) ⇒ Object



71
72
73
# File 'lib/dapi.rb', line 71

def (appSecret, userSecret, sync = false, addresses = [])
    JSON.parse(DataAPI.(@appSecret, userSecret, sync, addresses).to_s, object_class: OpenStruct)
end

#getBalance(userSecret, accountID, token, sync = false, addresses = []) ⇒ Object



55
56
57
# 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 = []) ⇒ Object



79
80
81
# 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 = []) ⇒ Object



59
60
61
# 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

#getCards(userSecret, token, sync = false, addresses = []) ⇒ Object



51
52
53
# 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

#getCardTransactions(userSecret, cardID, fromDate, toDate, token, sync = false, addresses = []) ⇒ Object



67
68
69
# 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

#getIdentity(userSecret, token, sync = false, addresses = []) ⇒ Object



43
44
45
# 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 = []) ⇒ Object



63
64
65
# 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 = []) ⇒ Object



100
101
102
# 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) ⇒ Object



35
36
37
# 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 = []) ⇒ Object



96
97
98
# 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