Class: Ibanity::Xs2a::Account
Class Method Summary
collapse
create_by_uri, create_file_by_uri, destroy_by_uri, find_by_uri, find_file_by_uri, find_raw_by_uri, #initialize, list_by_uri, #reload!, update_by_uri
Class Method Details
.delete(id:, financial_institution_id:, customer_access_token:) ⇒ Object
25
26
27
28
29
30
|
# File 'lib/ibanity/api/xs2a/account.rb', line 25
def self.delete(id:, financial_institution_id:, customer_access_token:)
uri = Ibanity.xs2a_api_schema["customer"]["financialInstitution"]["accounts"]
.sub("{financialInstitutionId}", financial_institution_id)
.sub("{accountId}", id)
destroy_by_uri(uri: uri, customer_access_token: customer_access_token)
end
|
.find(id:, financial_institution_id:, customer_access_token:, headers: nil) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/ibanity/api/xs2a/account.rb', line 18
def self.find(id:, financial_institution_id:, customer_access_token:, headers: nil)
uri = Ibanity.xs2a_api_schema["customer"]["financialInstitution"]["accounts"]
.sub("{financialInstitutionId}", financial_institution_id)
.sub("{accountId}", id)
find_by_uri(uri: uri, customer_access_token: customer_access_token, headers: )
end
|
.list(financial_institution_id: nil, account_information_access_request_id: nil, customer_access_token:, headers: nil, **query_params) ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/ibanity/api/xs2a/account.rb', line 4
def self.list(financial_institution_id: nil, account_information_access_request_id: nil, customer_access_token:, headers: nil, **query_params)
uri = if account_information_access_request_id
Ibanity.xs2a_api_schema["customer"]["financialInstitution"]["accountInformationAccessRequest"]["accounts"]
.sub("{financialInstitutionId}", financial_institution_id)
.sub("{accountInformationAccessRequestId}", account_information_access_request_id)
.sub("{accountId}", "")
elsif financial_institution_id
Ibanity.xs2a_api_schema["customer"]["financialInstitution"]["accounts"].sub("{financialInstitutionId}", financial_institution_id).sub("{accountId}", "")
else
Ibanity.xs2a_api_schema["customer"]["accounts"].sub("{accountId}", "")
end
list_by_uri(uri: uri, query_params: query_params, customer_access_token: customer_access_token, headers: )
end
|