Class: Ibanity::Xs2a::FinancialInstitution
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
.create(idempotency_key: nil, **attributes) ⇒ Object
18
19
20
21
22
|
# File 'lib/ibanity/api/xs2a/financial_institution.rb', line 18
def self.create(idempotency_key: nil, **attributes)
path = Ibanity.sandbox_api_schema["financialInstitutions"].gsub("{financialInstitutionId}", "")
uri = Ibanity.client.build_uri(path)
create_by_uri(uri: uri, resource_type: "financialInstitution", attributes: attributes, idempotency_key: idempotency_key)
end
|
.delete(id:) ⇒ Object
30
31
32
33
|
# File 'lib/ibanity/api/xs2a/financial_institution.rb', line 30
def self.delete(id:)
uri = Ibanity.sandbox_api_schema["financialInstitutions"].gsub("{financialInstitutionId}", id)
destroy_by_uri(uri: uri)
end
|
.find(id:) ⇒ Object
13
14
15
16
|
# File 'lib/ibanity/api/xs2a/financial_institution.rb', line 13
def self.find(id:)
uri = Ibanity.xs2a_api_schema["financialInstitutions"].sub("{financialInstitutionId}", id)
find_by_uri(uri: uri)
end
|
.list(customer_access_token: nil, **query_params) ⇒ Object
4
5
6
7
8
9
10
11
|
# File 'lib/ibanity/api/xs2a/financial_institution.rb', line 4
def self.list(customer_access_token: nil, **query_params)
uri = if customer_access_token.nil?
Ibanity.xs2a_api_schema["financialInstitutions"].sub("{financialInstitutionId}", "")
else
Ibanity.xs2a_api_schema["customer"]["financialInstitutions"].sub("{financialInstitutionId}", "")
end
list_by_uri(uri: uri, query_params: query_params, customer_access_token: customer_access_token)
end
|
.update(id:, idempotency_key: nil, **attributes) ⇒ Object
24
25
26
27
28
|
# File 'lib/ibanity/api/xs2a/financial_institution.rb', line 24
def self.update(id:, idempotency_key: nil, **attributes)
path = Ibanity.sandbox_api_schema["financialInstitutions"].gsub("{financialInstitutionId}", id)
uri = Ibanity.client.build_uri(path)
update_by_uri(uri: uri, resource_type: "financialInstitution", attributes: attributes, idempotency_key: idempotency_key)
end
|