class Stripe::Treasury::FinancialAccount

FinancialAccounts serve as the source and destination of Treasury’s money movement APIs.
Stripe Treasury provides users with a container for money called a FinancialAccount that is separate from their Payments balance.

def self.retrieve_features(financial_account, params = {}, opts = {})

def self.retrieve_features(financial_account, params = {}, opts = {})
  request_stripe_object(
    method: :get,
    path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(financial_account) }),
    params: params,
    opts: opts
  )
end

def self.update_features(financial_account, params = {}, opts = {})

def self.update_features(financial_account, params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(financial_account) }),
    params: params,
    opts: opts
  )
end

def retrieve_features(params = {}, opts = {})

def retrieve_features(params = {}, opts = {})
  request_stripe_object(
    method: :get,
    path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(self["id"]) }),
    params: params,
    opts: opts
  )
end

def update_features(params = {}, opts = {})

def update_features(params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(self["id"]) }),
    params: params,
    opts: opts
  )
end