Class: DwollaSwagger::AccountsApi
- Defined in:
- lib/dwolla_swagger/api/accounts_api.rb
Class Method Summary collapse
-
.create_funding_sources_token(id, opts = {}) ⇒ AccountOAuthToken
Create an OAuth token that is capable of adding a financial institution for the given account.
-
.id(id, opts = {}) ⇒ AccountInfo
Get account info by id.
Class Method Details
.create_funding_sources_token(id, opts = {}) ⇒ AccountOAuthToken
Create an OAuth token that is capable of adding a financial institution for the given account.
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/dwolla_swagger/api/accounts_api.rb', line 61 def self.create_funding_sources_token(id, opts = {}) # verify the required parameter 'id' is set raise "Missing the required parameter 'id' when calling create_funding_sources_token" if id.nil? # resource path path = "/accounts/{id}/funding-sources-token".sub('{format}','json') # check if id parameter is resource URI, otherwise substitute for ID path = id =~ URI::regexp ? path.sub('{' + 'id' + '}', id.split('/')[-1].to_s) : path.sub('{' + 'id' + '}', id.to_s) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) _header_accept = ['application/vnd.dwolla.v1.hal+json'] _header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result # HTTP header 'Content-Type' _header_content_type = [] header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil response = Swagger::Request.new(:POST, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body, :auth_names => @auth_names}).make response.code == 201 ? obj = response.headers['Location'] : (obj = AccountOAuthToken.new() and obj.build_from_hash(response.body)) end |
.id(id, opts = {}) ⇒ AccountInfo
Get account info by id.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/dwolla_swagger/api/accounts_api.rb', line 15 def self.id(id, opts = {}) # verify the required parameter 'id' is set raise "Missing the required parameter 'id' when calling id" if id.nil? # resource path path = "/accounts/{id}".sub('{format}','json') # check if id parameter is resource URI, otherwise substitute for ID path = id =~ URI::regexp ? path.sub('{' + 'id' + '}', id.split('/')[-1].to_s) : path.sub('{' + 'id' + '}', id.to_s) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) _header_accept = ['application/vnd.dwolla.v1.hal+json'] _header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result # HTTP header 'Content-Type' _header_content_type = [] header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body, :auth_names => @auth_names}).make response.code == 201 ? obj = response.headers['Location'] : (obj = AccountInfo.new() and obj.build_from_hash(response.body)) end |